extern-inline: make safe for -Wundef usage
authorEric Blake <eblake@redhat.com>
Fri, 18 Oct 2013 16:30:42 +0000 (10:30 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 18 Oct 2013 16:31:01 +0000 (10:31 -0600)
Reported by Vladimir 'phcoder' Serbinenko in
https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00078.html

* m4/extern-inline.m4 (gl_EXTERN_INLINE): Port to older gcc.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
m4/extern-inline.m4

index 2916f97..902b129 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-10-18  Eric Blake  <eblake@redhat.com>
+
+       extern-inline: make safe for -Wundef usage
+       Reported by Vladimir 'phcoder' Serbinenko in
+       https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00078.html
+       * m4/extern-inline.m4 (gl_EXTERN_INLINE): Port to older gcc.
+
 2013-10-16  Paul Eggert  <eggert@cs.ucla.edu>
 
        mkfifo-tests, etc.: allow HP-UX 11.11 bug
index 4862d60..e4454d8 100644 (file)
@@ -1,3 +1,4 @@
+# extern-inline.m4 serial 2
 dnl 'extern inline' a la ISO C99.
 
 dnl Copyright 2012-2013 Free Software Foundation, Inc.
@@ -41,7 +42,7 @@ AC_DEFUN([gl_EXTERN_INLINE],
 # define _GL_EXTERN_INLINE_IN_USE
 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
        && !defined _GL_EXTERN_INLINE_APPLE_BUG)
-# if __GNUC_GNU_INLINE__
+# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
 #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
 # else