diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-10-24 15:10:25 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-10-30 13:01:21 +0000 |
commit | 678e8798ebe0f4fd1bd347db136f1499b8fe00c9 (patch) | |
tree | 4bb321fc618c238832f2fb30008714c6c0a16f73 /meta/recipes-devtools/gcc/gcc-cross-canadian.inc | |
parent | 4faca22b8fe63a86d820990207aaf84b3fa83e01 (diff) | |
download | poky-678e8798ebe0f4fd1bd347db136f1499b8fe00c9.tar.gz |
gcc: poison default sysroot path
Various pieces of the code assume that the --sysroot option gets passed
into the compiler tools. By having a "sane" default, we don't always
spot when this occurs and this can later show up as breakage in sstate,
or in usage of the external toolchain.
We've long since talked about poisoning the default such that it will
break unless the correct option is specified. This patch does just that.
If this patch causes something to fail to build, it most likely means
the various compiler flags and commands are not correctly being passed
through to the underlying piece of software and that there is a real
problem that needs fixing, its not the fault of this patch.
(From OE-Core rev: 04b725511a505c582a3abdf63d096967f0320779)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-cross-canadian.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-cross-canadian.inc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc index 0b1f37b908..1a63f82722 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc | |||
@@ -10,9 +10,9 @@ GCCMULTILIB = "--enable-multilib" | |||
10 | require gcc-configure-common.inc | 10 | require gcc-configure-common.inc |
11 | 11 | ||
12 | EXTRA_OECONF_PATHS = "\ | 12 | EXTRA_OECONF_PATHS = "\ |
13 | --with-gxx-include-dir=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}${target_includedir}/c++/${BINV} \ | 13 | --with-gxx-include-dir=/not/exist${target_includedir}/c++/${BINV} \ |
14 | --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \ | 14 | --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \ |
15 | --with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ | 15 | --with-sysroot=/not/exist \ |
16 | --with-build-sysroot=${STAGING_DIR_TARGET} \ | 16 | --with-build-sysroot=${STAGING_DIR_TARGET} \ |
17 | " | 17 | " |
18 | # We have to point gcc at a sysroot but we don't need to rebuild if this changes | 18 | # We have to point gcc at a sysroot but we don't need to rebuild if this changes |