LoongArch: ld: Fix bug not generate plt when link a dso

Alan Modra amodra@gmail.com
Thu Aug 25 04:32:16 GMT 2022


Fixes loongarch32-elf  +FAIL: medium jirl plt

	* testsuite/ld-loongarch-elf/cmodel.exp: Don't run test when
	no shared library support.

diff --git a/ld/testsuite/ld-loongarch-elf/cmodel.exp b/ld/testsuite/ld-loongarch-elf/cmodel.exp
index 7ef972a44e5..bb28d336fd1 100644
--- a/ld/testsuite/ld-loongarch-elf/cmodel.exp
+++ b/ld/testsuite/ld-loongarch-elf/cmodel.exp
@@ -23,15 +23,18 @@ if ![istarget loongarch*-*-*] {
   return
 }
 
-run_ld_link_tests [list \
-		    [list \
-		    "medium jirl plt" \
-		    "-shared" "" \
-		    "" \
-		    {libjirl.s} \
-		    [list \
-			[list objdump -d cmodel-libjirl.dd] \
-		    ] \
-		    "libjirl.so" \
-		    ] \
-		  ]
+if [check_shared_lib_support] {
+    run_ld_link_tests \
+	[list \
+	     [list \
+		  "medium jirl plt" \
+		  "-shared" "" \
+		  "" \
+		  {libjirl.s} \
+		  [list \
+		       [list objdump -d cmodel-libjirl.dd] \
+		  ] \
+		  "libjirl.so" \
+	     ] \
+	]
+}

-- 
Alan Modra
Australia Development Lab, IBM


More information about the Binutils mailing list