[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r111194: Merge from gnulib for 'inlin
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r111194: Merge from gnulib for 'inline', incorporating: |
Date: |
Tue, 11 Dec 2012 10:18:13 -0800 |
User-agent: |
Bazaar (2.5.0) |
------------------------------------------------------------
revno: 111194
fixes bug: http://debbugs.gnu.org/13040
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Tue 2012-12-11 10:18:13 -0800
message:
Merge from gnulib for 'inline', incorporating:
2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
* m4/extern-inline.m4: Update from gnulib.
modified:
ChangeLog
m4/extern-inline.m4
=== modified file 'ChangeLog'
--- a/ChangeLog 2012-12-11 02:06:53 +0000
+++ b/ChangeLog 2012-12-11 18:18:13 +0000
@@ -1,3 +1,9 @@
+2012-12-11 Paul Eggert <address@hidden>
+
+ Merge from gnulib for 'inline' (Bug#13040), incorporating:
+ 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
+ * m4/extern-inline.m4: Update from gnulib.
+
2012-12-11 Juanma Barranquero <address@hidden>
* lib/makefile.w32-in (SIG2STR_H): New macro.
=== modified file 'm4/extern-inline.m4'
--- a/m4/extern-inline.m4 2012-11-30 18:25:59 +0000
+++ b/m4/extern-inline.m4 2012-12-11 18:18:13 +0000
@@ -16,13 +16,19 @@
when FOO is an inline function in the header; see
<http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113>.
_GL_INLINE_HEADER_END contains useful stuff to put
- in the same include file, after uses of _GL_INLINE. */
-#if (__GNUC__ \
- ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
- : 199901L <= __STDC_VERSION__)
+ in the same include file, after uses of _GL_INLINE.
+
+ Suppress the use of extern inline on Apple's platforms,
+ as Libc-825.25 (2012-09-19) is incompatible with it; see
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+ Perhaps Apple will fix this some day. */
+#if ((__GNUC__ \
+ ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+ : 199901L <= __STDC_VERSION__) \
+ && !defined __APPLE__)
# define _GL_INLINE inline
# define _GL_EXTERN_INLINE extern inline
-#elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
+#elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __APPLE__
# if __GNUC_GNU_INLINE__
/* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
@@ -31,8 +37,8 @@
# endif
# define _GL_EXTERN_INLINE extern
#else
-# define _GL_INLINE static
-# define _GL_EXTERN_INLINE static
+# define _GL_INLINE static _GL_UNUSED
+# define _GL_EXTERN_INLINE static _GL_UNUSED
#endif
#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r111194: Merge from gnulib for 'inline', incorporating:,
Paul Eggert <=