]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
gcc-cross-initial: Reinstate limits.h generation fix
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 6 Sep 2012 15:50:10 +0000 (16:50 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 6 Sep 2012 22:59:55 +0000 (23:59 +0100)
The removal of gcc-cross-intermediate inadvertently reintroduced a
problem with the limits.h file being incorrectly/inconsistently
generated.

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=b0faebd1f07e1616004bd19664395932e7c2c48f
reverted part of:
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=c8815d2f21849deb9359706f54dc71490773415e

This reintroduces the protected sysroot ensuring the limits.h file is
always correctly generated. To reproduce the bug, build gcc-cross, then
rebuild gcc-cross-initial and it will reference the limits.h file from
gcc-cross in the sysroot.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/gcc/gcc-cross-initial.inc

index be47f85ef8765dc6d7886c0de90c8e1ef5373090..ff6556c5ecf37762c54fcc7fedb430575b80068d 100644 (file)
@@ -19,7 +19,7 @@ EXTRA_OECONF = "--with-newlib \
                 ${OPTSPACE} \
                --program-prefix=${TARGET_PREFIX} \
                --with-sysroot=${STAGING_DIR_TARGET} \
-               --with-build-sysroot=${STAGING_DIR_TARGET} \
+               --with-build-sysroot=${GCCCROSS_BUILDSYSROOT} \
                ${EXTRA_OECONF_INITIAL} \
                ${@base_contains('DISTRO_FEATURES', 'ld-is-gold', '--with-ld=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}ld.bfd', '', d)} \
                ${EXTRA_OECONF_FPU}"