]> code.ossystems Code Review - openembedded-core.git/commit
gcc-target.inc: Prevent sysroot from leaking into configargs.h
authorNathan Rossi <nathan@nathanrossi.com>
Sat, 30 Nov 2019 10:47:24 +0000 (10:47 +0000)
committerArmin Kuster <akuster808@gmail.com>
Sun, 15 Mar 2020 20:33:19 +0000 (13:33 -0700)
commit0f418fccab3f67a2afaa28195263d6f24831dd56
tree2d4c884e7d3cedb5861d60b1cd1585737d695c21
parent9bb270b3f12ff94b1541649078741e683020ffe9
gcc-target.inc: Prevent sysroot from leaking into configargs.h

Prevent the full recipe-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 -v'. 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.
This change also improves gcc binary reproducibility. The sysroot path
is replaced with the base target root "/".

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b8d6e2ab68ee5e341fe970b191bfd334e6d2c40b)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/recipes-devtools/gcc/gcc-target.inc