]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ld: Correct test pr19719 naming mix-up
authorJens Remus <jremus@linux.ibm.com>
Fri, 21 Mar 2025 14:29:03 +0000 (15:29 +0100)
committerJens Remus <jremus@linux.ibm.com>
Wed, 26 Mar 2025 17:15:24 +0000 (18:15 +0100)
The suffix "defined/undefined" in the ld test pr19719 name specifies
whether weak fun() is defined or undefined is mixed up.

The test builds an executable and a shared library. The latter in two
flavors, one with weak fun() defined (libpr19719a.so, "defined") and
one without weak fun() defined (libpr19719b.so, "undefined").

The first "Run $exe fun [...]" invocation uses libpr19719b.so as
libpr19719.so, which is build from dummy.c, which does not define fun.
Thus fun is undefined during this test run.

The second "Run $exe fun [...]" invocation uses libpr19719a.so as
libpr19719.so, which is build from pr19719d.c, which does define fun.
Thus fun is defined during this test run.

Correct the test naming mix-up accordingly.

ld/testsuite/
* ld-elf/shared.exp (mix_pic_and_non_pic): Correct test naming
mix-up of when weak fun is un-/defined.

Signed-off-by: Jens Remus <jremus@linux.ibm.com>
ld/testsuite/ld-elf/shared.exp

index bf8952a843cf31bdca7032511c3b0a7e74452a63..48fdc542e11a84501e69c7c87711a2cd83af6359 100644 (file)
@@ -1664,7 +1664,7 @@ proc mix_pic_and_non_pic {xfails cflags ldflags exe} {
 
     run_ld_link_exec_tests [list \
        [list \
-           "Run $exe fun defined" \
+           "Run $exe fun undefined" \
            "-Wl,--no-as-needed,-rpath,tmpdir $ldflags tmpdir/libpr19719b.o tmpdir/libpr19719.so" \
            "" \
            { pr19719a.c pr19719c.c } \
@@ -1682,15 +1682,15 @@ proc mix_pic_and_non_pic {xfails cflags ldflags exe} {
     }
 
     if ![isnative] {
-       unsupported "Run $exe fun undefined"
+       unsupported "Run $exe fun defined"
        return
     }
 
     set exec_output [run_host_cmd "tmpdir/$exe" ""]
     if {![string match "PASS\n" $exec_output]} {
-       fail "Run $exe fun undefined"
+       fail "Run $exe fun defined"
     } else {
-       pass "Run $exe fun undefined"
+       pass "Run $exe fun defined"
     }
 }