ld/testsuite: skip tests related to -shared when disabled
authorClément Chigot <chigot@adacore.com>
Fri, 4 Nov 2022 15:52:05 +0000 (16:52 +0100)
committerClément Chigot <chigot@adacore.com>
Mon, 7 Nov 2022 12:16:41 +0000 (13:16 +0100)
Call the helper function "check_shared_lib_support" to ensure -shared
is enabled before launching ld-shared, ld-elfweak and ld-elfvers.
This allows to catch custom targets explicitly disabling it.

ld/ChangeLog:

* testsuite/ld-elfvers/vers.exp: Call check_shared_lib_support.
* testsuite/ld-elfweak/elfweak.exp: Likewise.
* testsuite/ld-shared/shared.exp: Likewise.

ld/testsuite/ld-elfvers/vers.exp
ld/testsuite/ld-elfweak/elfweak.exp
ld/testsuite/ld-shared/shared.exp

index 3e2ba2aac074265cdfd5dae88113f7cdd8d1b9cd..2e44d4a410f422a18de843ea0d5cc8c210a55079 100644 (file)
@@ -27,6 +27,11 @@ if { ![check_compiler_available] } {
     return
 }
 
+# Skip targets where -shared is not supported
+if { ![check_shared_lib_support] } {
+    return
+}
+
 # This test can only be run on a couple of ELF platforms.
 # Square bracket expressions seem to confuse istarget.
 # This is similar to the test that is used in ld-shared, BTW.
index 99188654df1f8e0dfc02661575a24446685c03ac..69826803a1708a109d5f74a7dbf4ca1ff0090831 100644 (file)
@@ -27,6 +27,11 @@ if { ![check_compiler_available] } {
     return
 }
 
+# Skip targets where -shared is not supported
+if { ![check_shared_lib_support] } {
+    return
+}
+
 # This test can only be run on a couple of ELF platforms.
 # Square bracket expressions seem to confuse istarget.
 # This is similar to the test that is used in ld-shared, BTW.
index 229fddbd436896720cde72a2b3fb5b26442fc990..94e03fceff958c1fd2b7b63f56a8a22bf8c2e21d 100644 (file)
@@ -30,6 +30,11 @@ if { ![check_compiler_available] } {
     return
 }
 
+# Skip targets where -shared is not supported
+if { ![check_shared_lib_support] } {
+    return
+}
+
 # This test can only be run on a couple of ELF platforms.
 # Square bracket expressions seem to confuse istarget.
 if { ![istarget hppa*64*-*-hpux*] \