]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
2007-10-03 Jakub Jelinek
authorUlrich Drepper <drepper@redhat.com>
Wed, 3 Oct 2007 18:13:55 +0000 (18:13 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 3 Oct 2007 18:13:55 +0000 (18:13 +0000)
* misc/sys/cdefs.h (__extern_always_inline): For GCC 4.3+
add __artificial__ attribute.

ChangeLog
misc/sys/cdefs.h

index 50d30f12e092715a44c9f9fbdbd7ea832205a9f6..f25bf7ea0b63e9fa1e898a46571e5d682227d411 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-03  Jakub Jelinek
+
+       * misc/sys/cdefs.h (__extern_always_inline): For GCC 4.3+
+       add __artificial__ attribute.
+
 2007-10-02  Ulrich Drepper  <drepper@redhat.com>
 
        * string/strcoll_l.c (STRCOLL): Correct handling of switching from
index 4650d5f74e075c121dc00e2cbb1b5ede1ff53c28..56b7f95b1c367c80c1ecc786a0d4cd064f39b93e 100644 (file)
 #if !defined __cplusplus || __GNUC_PREREQ (4,3)
 # if defined __GNUC_STDC_INLINE__ || defined __cplusplus
 #  define __extern_inline extern __inline __attribute__ ((__gnu_inline__))
-#  define __extern_always_inline \
+#  if __GNUC_PREREQ (4,3)
+#   define __extern_always_inline \
+  extern __always_inline __attribute__ ((__gnu_inline__, __artificial__))
+#  else
+#   define __extern_always_inline \
   extern __always_inline __attribute__ ((__gnu_inline__))
+#  endif
 # else
 #  define __extern_inline extern __inline
 #  define __extern_always_inline extern __always_inline