From 3669de7f96100a5d4fbfc9b4e2ebc16851ba98ea Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Tue, 19 Apr 2011 21:27:09 -0700 Subject: gcc: Add recipes for 4.6.0 This is initial set of patches for testing them out The patches need documentation is pending Some patches especially uclibc related are not needed they must be dropped. (From OE-Core rev: 26858099bc104efc3b3d15d9298018285c551b9a) Signed-off-by: Khem Raj Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- .../recipes-devtools/gcc/gcc-4.6.0/64bithack.patch | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 meta/recipes-devtools/gcc/gcc-4.6.0/64bithack.patch (limited to 'meta/recipes-devtools/gcc/gcc-4.6.0/64bithack.patch') diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/64bithack.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/64bithack.patch new file mode 100644 index 0000000000..11cbbed4a7 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-4.6.0/64bithack.patch @@ -0,0 +1,33 @@ +By default gcc places 64 bit libs in a lib64 directory. This makes it use +"lib" instead. + +RP 25/7/10 + +Index: gcc-4.6.0/gcc/config/i386/t-linux64 +=================================================================== +--- gcc-4.6.0.orig/gcc/config/i386/t-linux64 ++++ gcc-4.6.0/gcc/config/i386/t-linux64 +@@ -24,8 +24,8 @@ + # MULTILIB_OSDIRNAMES according to what is found on the target. + + MULTILIB_OPTIONS = m64/m32 +-MULTILIB_DIRNAMES = 64 32 +-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) ++MULTILIB_DIRNAMES = . 32 ++MULTILIB_OSDIRNAMES = . $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) + + LIBGCC = stmp-multilib + INSTALL_LIBGCC = install-multilib +Index: gcc-4.6.0/gcc/config/i386/linux64.h +=================================================================== +--- gcc-4.6.0.orig/gcc/config/i386/linux64.h ++++ gcc-4.6.0/gcc/config/i386/linux64.h +@@ -63,7 +63,7 @@ see the files COPYING3 and COPYING.RUNTI + done. */ + + #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" +-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" ++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2" + + #if TARGET_64BIT_DEFAULT + #define SPEC_32 "m32" -- cgit v1.2.3-54-g00ecf