[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