[binutils-gdb] elf: Wire up PR ld/21086 test

H.J. Lu hjl@sourceware.org
Sat Nov 15 23:16:43 GMT 2025


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

commit e9d7b55a8a7726358605ec0ec53f573ba126ee00
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Nov 16 07:08:27 2025 +0800

    elf: Wire up PR ld/21086 test
    
    commit 3c5fce9bc29b216af7d10f8d6e4d8c3f11a48359
    Author: H.J. Lu <hjl.tools@gmail.com>
    Date:   Fri Apr 21 12:00:55 2017 -0700
    
        Require --no-dynamic-linker with -static -E/--dynamic-list
    
    added pr21086.c and pr21086.list without wiring them up.  Wire them up to
    verify that there is no dynamic section with -static -E/--dynamic-list.
    
            PR ld/21086
            PR ld/33630
            * testsuite/ld-elf/pr21086.rd: New file.
            * testsuite/ld-elf/shared.exp: Wire PR ld/21086 test.
    
    Signed-off-by: H.J. Lu <hjl.tools@gmail.com>

Diff:
---
 ld/testsuite/ld-elf/pr21086.rd | 1 +
 ld/testsuite/ld-elf/shared.exp | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git a/ld/testsuite/ld-elf/pr21086.rd b/ld/testsuite/ld-elf/pr21086.rd
new file mode 100644
index 00000000000..62a4b016ffd
--- /dev/null
+++ b/ld/testsuite/ld-elf/pr21086.rd
@@ -0,0 +1 @@
+There is no dynamic section in this file.
diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp
index 80a67929cfb..2888ca0b10e 100644
--- a/ld/testsuite/ld-elf/shared.exp
+++ b/ld/testsuite/ld-elf/shared.exp
@@ -935,6 +935,14 @@ run_cc_link_tests [list \
 	{} \
 	"pr31482d-no-lto.a" \
     ] \
+    [list \
+	"Build pr21086" \
+	"-static -Wl,--dynamic-list=pr21086.list" \
+	"" \
+	{pr21086.c} \
+	{{readelf -d pr21086.rd}} \
+	"pr21086" \
+    ] \
 ]
 
 # pr19073.s uses .set, which has a different meaning on alpha.


More information about the Binutils-cvs mailing list