From 16484fd175d1e294a28bdf00ff32e354c49bc766 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 18 Mar 2008 20:06:04 +0000 Subject: [PATCH] Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode * glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In gcc version prior to 4.3 no correct C99-inline was implemented which has semantic differences to GNU inline. svn path=/trunk/; revision=6733 --- ChangeLog | 9 +++++++++ glib/gutils.h | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 73d9222..28b5af0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-03-18 Sebastian Dröge + + Bug 522292 - Gives warnings in glib/gutils.h with GCC in C99 mode + + * glib/gutils.h: Use "__attribute__ ((__gnu_inline__))" for inlining + if either __GNUC_STDC_INLINE__ or __GNUC_GNU_INLINE__ are defined. In + gcc version prior to 4.3 no correct C99-inline was implemented which + has semantic differences to GNU inline. + 2008-03-16 Tor Lillqvist * configure.in: Don't bother defining Autoconf variables for diff --git a/glib/gutils.h b/glib/gutils.h index cc67ac4..dfc747e 100644 --- a/glib/gutils.h +++ b/glib/gutils.h @@ -101,7 +101,7 @@ G_BEGIN_DECLS # define G_INLINE_FUNC # undef G_CAN_INLINE #elif defined (__GNUC__) -# ifdef __GNUC_STDC_INLINE__ +# if defined (__GNUC_STDC_INLINE__) || defined (__GNUC_GNU_INLINE__) # define G_INLINE_FUNC extern inline __attribute__ ((__gnu_inline__)) # else # define G_INLINE_FUNC extern inline -- 2.7.4