]> git.eshelyaron.com Git - emacs.git/commitdiff
Update from gnulib
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 20 Apr 2022 02:16:29 +0000 (19:16 -0700)
committerMattias EngdegÄrd <mattiase@acm.org>
Wed, 20 Apr 2022 12:58:55 +0000 (14:58 +0200)
(cherry picked from commit 992cf3cb675e074079341cc54c3b16d37a8b9ca8)

This is a partial backport from master: it only includes the changes below.

* lib/mini-gmp.c (gmp_assert_nocarry): Avoid many Clang
unused-variable warnings when building with optimisation.
* lib/verify.h (_GL_HAVE__STATIC_ASSERT): Modify condition for using
_Static_assert to cope with older Apple builds of Clang exposing
misleading compiler version numbers.  See discussion starting at
https://lists.gnu.org/archive/html/emacs-devel/2022-04/msg00779.html

lib/mini-gmp.c
lib/verify.h

index 8577b59ef6d070107ef250c180a4a1b41da63951..14cabd12311ae9177edfd72e6a3d894be5015928 100644 (file)
@@ -90,6 +90,7 @@ see https://www.gnu.org/licenses/.  */
 #define gmp_assert_nocarry(x) do { \
     mp_limb_t __cy = (x);         \
     assert (__cy == 0);                   \
+    (void) (__cy);                \
   } while (0)
 
 #define gmp_clz(count, x) do {                                         \
index 07b2f4866f29800f088203c3eda5560abae9581c..c2d2a5667065fbd961170e041aad7d5efbfb4167 100644 (file)
@@ -34,7 +34,7 @@
 #ifndef __cplusplus
 # if (201112L <= __STDC_VERSION__ \
       || (!defined __STRICT_ANSI__ \
-          && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))
+          && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 5 <= __clang_major__)))
 #  define _GL_HAVE__STATIC_ASSERT 1
 # endif
 # if (202000L <= __STDC_VERSION__ \