]> Savannah Git Hosting - gnulib.git/commitdiff
Use __builtin_alloca with clang.
authorBruno Haible <bruno@clisp.org>
Fri, 7 Aug 2020 11:19:48 +0000 (13:19 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 7 Aug 2020 11:19:48 +0000 (13:19 +0200)
* lib/alloca.in.h (alloca): Define as __builtin_alloca on clang.

ChangeLog
lib/alloca.in.h

index 19aff68253d2382c0bc724f73ec579d43d5cf846..75a9216d8e6c57b721b19d8c66e429e3bd67381c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-07  Bruno Haible  <bruno@clisp.org>
+
+       Use __builtin_alloca with clang.
+       * lib/alloca.in.h (alloca): Define as __builtin_alloca on clang.
+
 2020-08-06  Bruno Haible  <bruno@clisp.org>
 
        Use __builtin_assume with clang.
index beb022cf65fe22ed1ecdd5f26d99c4ce5e4e82d0..8d9ae06abb1c6979ee5c8dc0da10a8f2849dd832 100644 (file)
@@ -44,7 +44,7 @@
 # endif
 #endif
 #ifndef alloca
-# ifdef __GNUC__
+# if defined __GNUC__ || (__clang_major__ >= 4)
 #  define alloca __builtin_alloca
 # elif defined _AIX
 #  define alloca __alloca