[oe-commits] Graham Gower : gcc-4.3.3: fix problem with parallel builds.

git version control git at git.openembedded.org
Wed Oct 6 22:35:17 UTC 2010


Module: openembedded.git
Branch: master
Commit: c644f6de4f34c097ee8707996df613a7c83ad208
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=c644f6de4f34c097ee8707996df613a7c83ad208

Author: Graham Gower <graham.gower at gmail.com>
Date:   Mon Oct  4 19:23:41 2010 +0000

gcc-4.3.3: fix problem with parallel builds.

The relevant error is as follows.

error: conflicting types for 'strsignal'
| /usr/include/string.h:564: note: previous declaration of 'strsignal' was here

Signed-off-by: Graham Gower <graham.gower at gmail.com>
Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 recipes/gcc/gcc-4.3.3.inc                        |    3 ++-
 recipes/gcc/gcc-4.3.3/Makefile.in.parallel.patch |   21 +++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/recipes/gcc/gcc-4.3.3.inc b/recipes/gcc/gcc-4.3.3.inc
index a3392c0..7bee4af 100644
--- a/recipes/gcc/gcc-4.3.3.inc
+++ b/recipes/gcc/gcc-4.3.3.inc
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r17"
+INC_PR = "r18"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
 	file://fedora/gcc43-c++-builtin-redecl.patch;striplevel=0 \
@@ -64,6 +64,7 @@ SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
 	file://gcc-4.3.3-fix-EXTRA_BUILD.patch \
         file://arm-gcc-objective.patch \
 	file://Makefile.in.patch \
+	file://Makefile.in.parallel.patch \
 "
 
 SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch "
diff --git a/recipes/gcc/gcc-4.3.3/Makefile.in.parallel.patch b/recipes/gcc/gcc-4.3.3/Makefile.in.parallel.patch
new file mode 100644
index 0000000..d3a7aa1
--- /dev/null
+++ b/recipes/gcc/gcc-4.3.3/Makefile.in.parallel.patch
@@ -0,0 +1,21 @@
+Fix problem with parallel builds failing during build of sparseset.o.
+Upstream: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38591
+
+--- gcc-4_3-branch/gcc/Makefile.in	2010/05/14 12:40:18	159391
++++ gcc-4_3-branch/gcc/Makefile.in	2010/05/14 12:51:31	159392
+@@ -1784,12 +1784,13 @@
+     $(TREE_H) $(FUNCTION_H) $(C_PRAGMA_H) toplev.h output.h $(GGC_H) $(TM_P_H) \
+     $(C_COMMON_H) $(TARGET_H) gt-c-pragma.h $(CPPLIB_H) $(FLAGS_H)
+ graph.o: graph.c $(SYSTEM_H) coretypes.h $(TM_H) toplev.h $(FLAGS_H) output.h \
+-    $(RTL_H) $(FUNCTION_H) hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(OBSTACK_H)
++    $(RTL_H) $(FUNCTION_H) hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(OBSTACK_H) \
++    $(CONFIG_H)
+ sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
+     $(FLAGS_H) hard-reg-set.h $(BASIC_BLOCK_H) $(OBSTACK_H)
+ ebitmap.o: ebitmap.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
+ 	$(EBITMAP_H)
+-sparseset.o: sparseset.c $(SYSTEM_H) sparseset.h
++sparseset.o: sparseset.c $(SYSTEM_H) sparseset.h $(CONFIG_H)
+ 
+ COLLECT2_OBJS = collect2.o tlink.o intl.o version.o
+ COLLECT2_LIBS = @COLLECT2_LIBS@





More information about the Openembedded-commits mailing list