[binutils-gdb] lto: Compile PR ld/23818 test with -fPIC

H.J. Lu hjl@sourceware.org
Sun Nov 30 08:10:26 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7ae37d96d128e8495fc77238dea052429ffacbc5

commit 7ae37d96d128e8495fc77238dea052429ffacbc5
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Nov 30 16:02:07 2025 +0800

    lto: Compile PR ld/23818 test with -fPIC
    
    Compile PR ld/23818 test with -fPIC to fix
    
    testsuite/ld-plugin/pr23818b.c:6:(.text+0x34): relocation R_MIPS_26 against `a local symbol' cannot be used when making a shared object; recompile with -fPIC
    FAIL: Build libpr23818.so
    
    for mips.
    
            PR ld/23818
            * testsuite/ld-plugin/lto.exp: Compile PR ld/23818 test with
            -fPIC.
    
    Signed-off-by: H.J. Lu <hjl.tools@gmail.com>

Diff:
---
 ld/testsuite/ld-plugin/lto.exp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp
index 9ac3cf6b9f1..84538bc859d 100644
--- a/ld/testsuite/ld-plugin/lto.exp
+++ b/ld/testsuite/ld-plugin/lto.exp
@@ -399,8 +399,8 @@ set lto_link_elf_tests [list \
    {} {-flto} \
    {pr22220main.cc} {} {} {c++}] \
   [list "Build libpr23818.so" \
-   "-shared -flto -g -Wl,-version-script,pr23818.t" \
-   "-g -flto $lto_fat" \
+   "-shared -fPIC -flto -g -Wl,-version-script,pr23818.t" \
+   "-g -fPIC -flto $lto_fat" \
    {pr23818a.c pr23818b.c} \
    {{"readelf" {-s --wide} "pr23818.d"}} \
    "libpr23818.so"] \


More information about the Binutils-cvs mailing list