changeset 17195:2dacef8b12d7

extern-inline: no 'static inline' * m4/extern-inline.m4 (gl_EXTERN_INLINE): Do not require AC_C_INLINE. (_GL_INLINE, _GL_EXTERN_INLINE): Define as 'static', not as 'static inline', for older compilers.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 20 Nov 2012 22:25:10 -0800
parents 9db44c051d0f
children c960be36c9f3
files ChangeLog m4/extern-inline.m4
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Tue Nov 20 22:25:10 2012 -0800
+++ b/ChangeLog	Tue Nov 20 22:25:10 2012 -0800
@@ -1,5 +1,11 @@
 2012-11-29  Paul Eggert  <eggert@cs.ucla.edu>
 
+	extern-inline: no 'static inline'
+	* m4/extern-inline.m4 (gl_EXTERN_INLINE):
+	Do not require AC_C_INLINE.
+	(_GL_INLINE, _GL_EXTERN_INLINE): Define as 'static', not as
+	'static inline', for older compilers.
+
 	snippet/warn-on-use: no 'static inline'
 	* build-aux/snippet/warn-on-use.h:
 	Remove unnecessary 'inline' in comment.
--- a/m4/extern-inline.m4	Tue Nov 20 22:25:10 2012 -0800
+++ b/m4/extern-inline.m4	Tue Nov 20 22:25:10 2012 -0800
@@ -7,7 +7,6 @@
 
 AC_DEFUN([gl_EXTERN_INLINE],
 [
-  AC_REQUIRE([AC_C_INLINE])
   AH_VERBATIM([extern_inline],
 [/* _GL_INLINE is a portable alternative to ISO C99 plain 'inline'.
    _GL_EXTERN_INLINE is a portable alternative to 'extern inline'.
@@ -32,8 +31,8 @@
 # endif
 # define _GL_EXTERN_INLINE extern
 #else
-# define _GL_INLINE static inline
-# define _GL_EXTERN_INLINE static inline
+# define _GL_INLINE static
+# define _GL_EXTERN_INLINE static
 #endif
 
 #if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)