]> Savannah Git Hosting - gnulib.git/commitdiff
verify: port to Mac OS 10.7.5
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Apr 2022 02:18:03 +0000 (19:18 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Apr 2022 02:18:03 +0000 (19:18 -0700)
Mac OS 10.7.5 clang sets __clang_major__ to 4 even though it was
derived from Clang 3.2.  Problem reported by Werner Lemberg in:
https://lists.gnu.org/r/emacs-devel/2022-04/msg00779.html
* lib/verify.h (_GL_HAVE__STATIC_ASSERT): Don’t define to 1
when __clang_major__ == 4 && !__cplusplus
&& __STDC_VERSION__ < 201112L && !defined __STRICT_ANSI__.

ChangeLog
lib/verify.h

index a9b82a47d20e77386157e1484fa8465215ed41cf..1e238d14e9e92e0e142b8ad809c40c2ce608be8c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2022-04-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       verify: port to Mac OS 10.7.5
+       Mac OS 10.7.5 clang sets __clang_major__ to 4 even though it was
+       derived from Clang 3.2.  Problem reported by Werner Lemberg in:
+       https://lists.gnu.org/r/emacs-devel/2022-04/msg00779.html
+       * lib/verify.h (_GL_HAVE__STATIC_ASSERT): Don’t define to 1
+       when __clang_major__ == 4 && !__cplusplus
+       && __STDC_VERSION__ < 201112L && !defined __STRICT_ANSI__.
+
 2022-04-15  Bruno Haible  <bruno@clisp.org>
 
        sigsegv: Fix compilation error on arceb CPUs.
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__ \