mirror of
https://git.yoctoproject.org/poky
synced 2026-05-04 22:39:49 +02:00
Three further patches were merged to upstream libtool, update the patch status to Backport. (From OE-Core rev: 062a4afbe6efff1f52db61225401d549507a6f66) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
38 lines
1.7 KiB
Diff
38 lines
1.7 KiB
Diff
ltmain.in: Handle prefix-map compiler options correctly
|
|
|
|
If lto is enabled, we need the prefix-map variables to be passed to the linker
|
|
to correctly link the objects using correctly mapped paths.
|
|
|
|
Add these to the list of options libtool passes through.
|
|
|
|
* build-aux/ltmain.in: Handle prefix-map compiler options
|
|
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
|
|
https://lists.gnu.org/archive/html/libtool-patches/2021-10/msg00019.html
|
|
https://lists.gnu.org/archive/html/libtool-patches/2024-01/msg00066.html
|
|
Upstream-Status: Backport [https://git.savannah.gnu.org/cgit/libtool.git/commit/?id=cdf4bf702f11d17e06569936e8a433a77f791228]
|
|
|
|
---
|
|
build-aux/ltmain.in | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
|
|
index 0a50f5b..037f009 100644
|
|
--- a/build-aux/ltmain.in
|
|
+++ b/build-aux/ltmain.in
|
|
@@ -5413,11 +5413,12 @@ func_mode_link ()
|
|
# -stdlib=* select c++ std lib with clang
|
|
# -fsanitize=* Clang/GCC memory and address sanitizer
|
|
# -fuse-ld=* Linker select flags for GCC
|
|
+ # -f{file|debug|macro|profile}-prefix-map* needed for lto linking
|
|
# -Wa,* Pass flags directly to the assembler
|
|
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
|
|
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
|
|
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
|
|
- -specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*)
|
|
+ -specs=*|-fsanitize=*|-fuse-ld=*|-ffile-prefix-map=*|-fdebug-prefix-map=*|-fmacro-prefix-map=*|-fprofile-prefix-map=*|-Wa,*)
|
|
func_quote_arg pretty "$arg"
|
|
arg=$func_quote_arg_result
|
|
func_append compile_command " $arg"
|