diff options
author | Nathan Rossi <nathan@nathanrossi.com> | 2019-11-25 06:58:00 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-11-29 17:43:40 +0000 |
commit | decb74d362849ece8f93f40c1c36cbcbcd188927 (patch) | |
tree | e77eac9b29252217579e770474a156a68cbd1f79 /meta/recipes-devtools/gcc/gcc-runtime.inc | |
parent | 5507707f0d36a612992758dabd58d68a72ab0cfc (diff) | |
download | poky-decb74d362849ece8f93f40c1c36cbcbcd188927.tar.gz |
gcc-cross.inc: Prevent native sysroot from leaking into configargs.h
Prevent the native(sdk) sysroot path from leaking into configargs.h. The
configargs.h header is intended to be static and unchanged as the
content is used as a means of determining that a gcc plugin is built for
the same gcc. This also effects the output of 'gcc --version'. Due to
per recipe sysroots and staging, the sysroot path would be replaced with
the sysroot local to the recipe thus changing the content of
configargs.h.
The sysroot path is replaced with a generic "/host" prefix which
represents the host sysroot (e.g. native or nativesdk).
(From OE-Core rev: 84a78f46d59447eeec3d69532a7506148f64c979)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-runtime.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-runtime.inc | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index 437a9df08a..d3f8ae8b9b 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc | |||
@@ -302,10 +302,6 @@ do_check() { | |||
302 | 302 | ||
303 | # HACK: this works around the configure setting CXX with -nostd* args | 303 | # HACK: this works around the configure setting CXX with -nostd* args |
304 | sed -i 's/-nostdinc++ -nostdlib++//g' $(find ${B} -name testsuite_flags | head -1) | 304 | sed -i 's/-nostdinc++ -nostdlib++//g' $(find ${B} -name testsuite_flags | head -1) |
305 | # HACK: this works around the de-stashing changes to configargs.h, as well as recipe-sysroot changing the content | ||
306 | sed -i '/static const char configuration_arguments/d' ${B}/gcc/configargs.h | ||
307 | ${CC} -v 2>&1 | grep "^Configured with:" | \ | ||
308 | sed 's/Configured with: \(.*\)/static const char configuration_arguments[] = "\1";/g' >> ${B}/gcc/configargs.h | ||
309 | 305 | ||
310 | if [ "${TOOLCHAIN_TEST_TARGET}" = "user" ]; then | 306 | if [ "${TOOLCHAIN_TEST_TARGET}" = "user" ]; then |
311 | # qemu user has issues allocating large amounts of memory | 307 | # qemu user has issues allocating large amounts of memory |