dt-relr.exp --no-as-needed

Alan Modra amodra@gmail.com
Thu Jan 13 06:21:42 GMT 2022


Otherwise the very simple test may not be linked with libc.so at all,
and thus correctly have no version reference added.  Causing failure
of the dt-relr-glibc-1b.so test.

	* testsuite/ld-elf/dt-relr.exp: Link with --no-as-needed.

diff --git a/ld/testsuite/ld-elf/dt-relr.exp b/ld/testsuite/ld-elf/dt-relr.exp
index 280373ec17a..42373605066 100644
--- a/ld/testsuite/ld-elf/dt-relr.exp
+++ b/ld/testsuite/ld-elf/dt-relr.exp
@@ -26,7 +26,7 @@ if { ![supports_dt_relr] } {
 run_cc_link_tests [list \
     [list \
 	"Build dt-relr-glibc-1a.so" \
-	"-shared $NO_DT_RELR_CC_LDFLAGS" \
+	"-shared -Wl,--no-as-needed $NO_DT_RELR_CC_LDFLAGS" \
 	"-fPIC" \
 	{ dt-relr-glibc-1.c } \
 	{{readelf {--version-info} dt-relr-glibc-1a.rd}} \
@@ -34,7 +34,7 @@ run_cc_link_tests [list \
     ] \
     [list \
 	"Build dt-relr-glibc-1b.so" \
-	"-shared $DT_RELR_CC_LDFLAGS" \
+	"-shared -Wl,--no-as-needed $DT_RELR_CC_LDFLAGS" \
 	"-fPIC" \
 	{ dt-relr-glibc-1.c } \
 	{{readelf {-W --version-info} dt-relr-glibc-1b.rd}} \

-- 
Alan Modra
Australia Development Lab, IBM


More information about the Binutils mailing list