From c644f6de4f34c097ee8707996df613a7c83ad208 Mon Sep 17 00:00:00 2001 From: Graham Gower Date: Mon, 4 Oct 2010 19:23:41 +0000 Subject: 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 Signed-off-by: Khem Raj --- 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 deletion(-) create mode 100644 recipes/gcc/gcc-4.3.3/Makefile.in.parallel.patch (limited to 'recipes/gcc') diff --git a/recipes/gcc/gcc-4.3.3.inc b/recipes/gcc/gcc-4.3.3.inc index a3392c0708..7bee4af0ac 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 0000000000..d3a7aa1b9a --- /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@ -- cgit 1.2.3-korg