gcc-configure-common.inc: sed <sysroot>/usr/include hardcodes paths to use target_inc...
authorKhem Raj <raj.khem@gmail.com>
Tue, 9 Nov 2010 05:39:16 +0000 (21:39 -0800)
committerKhem Raj <raj.khem@gmail.com>
Tue, 9 Nov 2010 19:34:31 +0000 (11:34 -0800)
This fixes the problem where gcc fails to detect presence of libssp
and does not detect powerpc long double 128 bit support correctly on systems which do
not use common <sysroot>/usr/include paths like we have in micro distro

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Tom Rini <tom_rini@mentor.com>
16 files changed:
recipes/gcc/gcc-4.1.0.inc
recipes/gcc/gcc-4.1.1.inc
recipes/gcc/gcc-4.1.2.inc
recipes/gcc/gcc-4.2.1.inc
recipes/gcc/gcc-4.2.2.inc
recipes/gcc/gcc-4.2.3.inc
recipes/gcc/gcc-4.2.4.inc
recipes/gcc/gcc-4.3.1.inc
recipes/gcc/gcc-4.3.2.inc
recipes/gcc/gcc-4.3.3.inc
recipes/gcc/gcc-4.3.4.inc
recipes/gcc/gcc-4.4.1.inc
recipes/gcc/gcc-4.4.2.inc
recipes/gcc/gcc-4.4.4.inc
recipes/gcc/gcc-4.5.inc
recipes/gcc/gcc-configure-common.inc

index 8da06aa..3df9976 100644 (file)
@@ -1,6 +1,6 @@
 require gcc-common.inc
 
-INC_PR = "r13"
+INC_PR = "r14"
 
 DEFAULT_PREFERENCE = "-1"
 
index c261138..ed6fc47 100644 (file)
@@ -3,7 +3,7 @@ require gcc-common.inc
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r4"
+INC_PR = "r5"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index 114f053..7c699e1 100644 (file)
@@ -5,7 +5,7 @@ NATIVEDEPS = "mpfr-native gmp-native"
 
 COMPATIBLE_TARGET_SYS = "."
 
-INC_PR = "r25"
+INC_PR = "r26"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index e5506c7..99644bd 100644 (file)
@@ -3,7 +3,7 @@ require gcc-common.inc
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r23"
+INC_PR = "r24"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index a1f9cd3..bf31f78 100644 (file)
@@ -4,7 +4,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r19"
+INC_PR = "r20"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index 988740e..267bc5d 100644 (file)
@@ -4,7 +4,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r20"
+INC_PR = "r21"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index 974471e..97e1ddb 100644 (file)
@@ -4,7 +4,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r14"
+INC_PR = "r15"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://100-uclibc-conf.patch \
index 7829f23..19c0431 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r24"
+INC_PR = "r25"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://fedora/gcc43-c++-builtin-redecl.patch;striplevel=0 \
index aa9cd48..1091511 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r14"
+INC_PR = "r15"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://fedora/gcc43-c++-builtin-redecl.patch;striplevel=0 \
index 7239f82..58dd501 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r19"
+INC_PR = "r20"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://fedora/gcc43-c++-builtin-redecl.patch;striplevel=0 \
index 3f3809c..b582f72 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r13"
+INC_PR = "r14"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
        file://fedora/gcc43-c++-builtin-redecl.patch;striplevel=0 \
index acb5371..b2204ba 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r11"
+INC_PR = "r12"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
         file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \
index 42e8d54..469d407 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r5"
+INC_PR = "r6"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \
         file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \
index 1bc7c12..acee192 100644 (file)
@@ -8,7 +8,7 @@ LICENSE = "GPLv3"
 DEPENDS = "mpfr gmp"
 NATIVEDEPS = "mpfr-native gmp-native"
 
-INC_PR = "r6"
+INC_PR = "r7"
 
 SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=gcc444tarbz2 \
         file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \
index 910be9c..c6a78ce 100644 (file)
@@ -8,7 +8,7 @@ DEPENDS = "mpfr gmp libmpc libelf"
 NATIVEDEPS = "mpfr-native gmp-native libmpc-native"
 
 
-INC_PR = "r18"
+INC_PR = "r19"
 
 SRCREV = "166342"
 PV = "4.5"
index fe0d32d..4d8edbc 100644 (file)
@@ -93,7 +93,14 @@ do_configure () {
        sed -i 's/^LDFLAGS = $/LDFLAGS = @LDFLAGS@/' ${S}/Makefile.tpl
 
        (cd ${S} && gnu-configize) || die "failure running gnu-configize"
-
+       # gcc assumes ${sysroot}/usr to be prefix on linux targets
+       # but we have distro option to flatten out the tree and micro
+       # uses root file system without leading /usr so we need to
+       # teach gcc configure to look in correct include paths
+       # unfortunately there is no configure knob to indicate this
+       # to configury hence the sed :(
+       sed -i 's:/usr/include:${target_includedir}:g' ${S}/gcc/configure.ac
+       sed -i 's:/usr/include:${target_includedir}:g' ${S}/gcc/configure
        if [ "${HOST_SYS}" != "${TARGET_SYS}" ]; then
                # splice our idea of where the headers live into gcc's world
                echo "NATIVE_SYSTEM_HEADER_DIR = ${target_includedir}" > ${T}/t-oe