Make inline patch also applicable to gcc 4.3 now that gcc 4.3 implements C99 conforma...
authorKhem Raj <raj.khem@gmail.com>
Wed, 4 Jun 2008 23:10:47 +0000 (23:10 +0000)
committerKhem Raj <raj.khem@gmail.com>
Wed, 4 Jun 2008 23:10:47 +0000 (23:10 +0000)
packages/glib-2.0/glib-2.0-2.16.1/gcc-4.2-inline-fix.patch
packages/glib-2.0/glib-2.0_2.16.1.bb

index d6cbeeb..b21851b 100644 (file)
@@ -1,13 +1,29 @@
+Stole from gentoo bugzilla
+http://bugs.gentoo.org/show_bug.cgi?id=156475
+
+Lets this work with gcc 4.2/4.3
+-Khem
 Index: glib-2.16.1/glib/gutils.h
 ===================================================================
---- glib-2.16.1.orig/glib/gutils.h     2008-03-21 16:18:57.000000000 +0100
-+++ glib-2.16.1/glib/gutils.h  2008-03-21 16:19:09.000000000 +0100
-@@ -97,7 +97,7 @@
+--- glib-2.16.1.orig/glib/gutils.h     2008-03-10 17:31:56.000000000 -0700
++++ glib-2.16.1/glib/gutils.h  2008-06-04 15:19:12.000000000 -0700
+@@ -96,13 +96,14 @@
+ #ifdef G_IMPLEMENT_INLINES
  #  define G_INLINE_FUNC
  #  undef  G_CAN_INLINE
- #elif defined (__GNUC__) 
+-#elif defined (__GNUC__) 
 -#  ifdef __GNUC_STDC_INLINE__
-+#  ifdef __GNUC_GNU_INLINE__
- #   define G_INLINE_FUNC extern inline __attribute__ ((__gnu_inline__))
+-#   define G_INLINE_FUNC extern inline __attribute__ ((__gnu_inline__))
++#elif defined (__GNUC__)
++#  if __GNUC_PREREQ (4,2) && defined (__STDC_VERSION__) \
++   && __STDC_VERSION__ >= 199901L
++#    define G_INLINE_FUNC extern __inline __attribute__ ((__gnu_inline__))
  #  else
- #   define G_INLINE_FUNC extern inline
+-#   define G_INLINE_FUNC extern inline
++#    define G_INLINE_FUNC extern __inline
+ #  endif
+-#elif defined (G_CAN_INLINE) 
++#elif defined (G_CAN_INLINE)
+ #  define G_INLINE_FUNC static inline
+ #else /* can't inline */
+ #  define G_INLINE_FUNC
index ef7a1e8..8f6079a 100644 (file)
@@ -1,6 +1,6 @@
 require glib.inc
 
-PR = "r4"
+PR = "r5"
 
 SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/glib/2.16/glib-${PV}.tar.bz2 \
            file://glibconfig-sysdefs.h \