This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[patch] skip ld-elf/indirect test if -shared is not supported
- From: Yufeng Zhang <Yufeng dot Zhang at arm dot com>
- To: "binutils at sourceware dot org" <binutils at sourceware dot org>
- Date: Thu, 13 Dec 2012 19:26:37 +0000
- Subject: [patch] skip ld-elf/indirect test if -shared is not supported
Hi,
This patch changes to skip the ld-elf/indirect test if -shared is not
supported. It also adds aarch64*-*-elf and arm*-*-elf to the list of
unsupported targets.
OK to commit?
Thanks,
Yufeng
ld/testsuite/
2012-12-13 Yufeng Zhang <yufeng.zhang@arm.com>
* ld-elf/indirect.exp: Disable if -shared is not supported.
* lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
arm*-*-elf to the exclude list.
diff --git a/ld/testsuite/ld-elf/indirect.exp b/ld/testsuite/ld-elf/indirect.exp
index 165f89a..07df2cc 100644
--- a/ld/testsuite/ld-elf/indirect.exp
+++ b/ld/testsuite/ld-elf/indirect.exp
@@ -26,6 +26,12 @@ if ![is_elf_format] {
return
}
+# Skip target where -shared is not supported
+
+if ![check_shared_lib_support] {
+ return
+}
+
# Check if compiler works
if { [which $CC] == 0 } {
return
diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp
index 3cb8ee1..e4e34ab 100644
--- a/ld/testsuite/lib/ld-lib.exp
+++ b/ld/testsuite/lib/ld-lib.exp
@@ -1550,7 +1550,9 @@ proc check_gc_sections_available { } {
# Only used and accurate for ELF targets at the moment
proc check_shared_lib_support { } {
- if {![istarget arc-*-*]
+ if {![istarget aarch64*-*-elf]
+ && ![istarget arc-*-*]
+ && ![istarget arm*-*-elf]
&& ![istarget avr-*-*]
&& ![istarget cr16-*-*]
&& ![istarget cris*-*-*]