diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-target.inc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-target.inc b/meta/recipes-devtools/gcc/gcc-target.inc index bdc6ff658f..987e88d32c 100644 --- a/meta/recipes-devtools/gcc/gcc-target.inc +++ b/meta/recipes-devtools/gcc/gcc-target.inc | |||
@@ -137,6 +137,14 @@ FILES_${PN}-doc = "\ | |||
137 | " | 137 | " |
138 | 138 | ||
139 | do_compile () { | 139 | do_compile () { |
140 | # Prevent full target sysroot path from being used in configargs.h header, | ||
141 | # as it will be rewritten when used by other sysroots preventing support | ||
142 | # for gcc plugins. Additionally the path is embeddeded into the output | ||
143 | # binary, this prevents building a reproducible binary. | ||
144 | oe_runmake configure-gcc | ||
145 | sed -i 's@${STAGING_DIR_TARGET}@/@g' ${B}/gcc/configargs.h | ||
146 | sed -i 's@${STAGING_DIR_HOST}@/@g' ${B}/gcc/configargs.h | ||
147 | |||
140 | oe_runmake all-host | 148 | oe_runmake all-host |
141 | } | 149 | } |
142 | 150 | ||