[oe-commits] org.oe.dev Make inline patch also applicable to gcc 4.3 now that gcc 4.3 implements C99 conformant inline behaviour.

khem commit oe at amethyst.openembedded.net
Wed Jun 4 23:14:51 UTC 2008


Make inline patch also applicable to gcc 4.3 now that gcc 4.3 implements C99 conformant inline behaviour.

Author: khem at openembedded.org
Branch: org.openembedded.dev
Revision: 52d1f4c142a04bdc9d87d4f25115c4435ba00675
ViewMTN: http://monotone.openembedded.org/revision/info/52d1f4c142a04bdc9d87d4f25115c4435ba00675
Files:
1
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
Diffs:

#
# mt diff -rbcb31dc3c95419caf9e78af08f99256c5965175e -r52d1f4c142a04bdc9d87d4f25115c4435ba00675
#
#
#
# patch "packages/glib-2.0/glib-2.0-2.16.1/gcc-4.2-inline-fix.patch"
#  from [d73ea33ce170fe68af071185f13fa2c5b6c19775]
#    to [0c1d43c1538434817791abf0d6ec6b71e8f1260d]
# 
# patch "packages/glib-2.0/glib-2.0_2.16.1.bb"
#  from [2facce514edcf565a81d088b6aa171df585c7adc]
#    to [5be635a5d5196c526c7181cff6b36dcd3a3767f0]
#
============================================================
--- packages/glib-2.0/glib-2.0-2.16.1/gcc-4.2-inline-fix.patch	d73ea33ce170fe68af071185f13fa2c5b6c19775
+++ packages/glib-2.0/glib-2.0-2.16.1/gcc-4.2-inline-fix.patch	0c1d43c1538434817791abf0d6ec6b71e8f1260d
@@ -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
+ #  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
- #   define G_INLINE_FUNC extern inline
============================================================
--- packages/glib-2.0/glib-2.0_2.16.1.bb	2facce514edcf565a81d088b6aa171df585c7adc
+++ packages/glib-2.0/glib-2.0_2.16.1.bb	5be635a5d5196c526c7181cff6b36dcd3a3767f0
@@ -1,6 +1,6 @@ require glib.inc
 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 \






More information about the Openembedded-commits mailing list