]> Savannah Git Hosting - gnulib.git/commitdiff
Port FALLTHROUGH to Mac OS X 10.9.
authorBruno Haible <bruno@clisp.org>
Mon, 29 Jan 2024 17:26:41 +0000 (18:26 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 31 Jan 2024 16:58:14 +0000 (17:58 +0100)
Report and fix by Ryan Carsten Schmidt <gnulib@ryandesign.com>
at <https://savannah.gnu.org/bugs/?63866>.

* m4/gnulib-common.m4 (gl_COMMON_BODY): For _GL_HAS_ATTRIBUTE, don't use
__has_attribute for Apple clang versions < 7000000.
* lib/cdefs.h (__glibc_has_attribute): Don't use __has_attribute for
Apple clang versions < 7000000.

ChangeLog
lib/cdefs.h
m4/gnulib-common.m4

index 046b2d8089865fe8ab1e1c56e8a7b341906c3ab7..3c245fb236467547f61844a7cf39778e915d48ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2024-01-29  Bruno Haible  <bruno@clisp.org>
+
+       Port FALLTHROUGH to Mac OS X 10.9.
+       Report and fix by Ryan Carsten Schmidt <gnulib@ryandesign.com>
+       at <https://savannah.gnu.org/bugs/?63866>.
+       * m4/gnulib-common.m4 (gl_COMMON_BODY): For _GL_HAS_ATTRIBUTE, don't use
+       __has_attribute for Apple clang versions < 7000000.
+       * lib/cdefs.h (__glibc_has_attribute): Don't use __has_attribute for
+       Apple clang versions < 7000000.
+
 2024-01-28  Bruno Haible  <bruno@clisp.org>
 
        host-cpu-c-abi: Let gl_HOST_CPU_C_ABI_32BIT never return 'unknown'.
index 87ddce319dc6227904b20368efcbcfb7750a8c4b..6cc5581c0e07a078722f3438e22f5091a843af38 100644 (file)
@@ -42,7 +42,7 @@
 #if (defined __has_attribute \
      && (!defined __clang_minor__ \
          || (defined __apple_build_version__ \
-             ? 6000000 <= __apple_build_version__ \
+             ? 7000000 <= __apple_build_version__ \
              : 3 < __clang_major__ + (5 <= __clang_minor__))))
 # define __glibc_has_attribute(attr) __has_attribute (attr)
 #else
index 5dd755f9f8d20f8e33bb2643fd4941e18f65b601..c05366f60e4a59ff4cc2b848c7e12e4549cc7b7a 100644 (file)
@@ -1,4 +1,4 @@
-# gnulib-common.m4 serial 89
+# gnulib-common.m4 serial 89.1
 dnl Copyright (C) 2007-2024 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -79,7 +79,7 @@ AC_DEFUN([gl_COMMON_BODY], [
 #if (defined __has_attribute \
      && (!defined __clang_minor__ \
          || (defined __apple_build_version__ \
-             ? 6000000 <= __apple_build_version__ \
+             ? 7000000 <= __apple_build_version__ \
              : 5 <= __clang_major__)))
 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
 #else