aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYufeng Zhang <yufeng.zhang@arm.com>2012-12-14 11:58:59 +0000
committerYufeng Zhang <yufeng.zhang@arm.com>2012-12-14 11:58:59 +0000
commit83a234185206fff55520c396f6f10d3786ce5c12 (patch)
treedc2eb7e53fb26036e5577e1234da2c78e47909f5
parent6fdff2c5e5d67241a6cec0fc6a40c592ad4516a2 (diff)
downloadgdb-83a234185206fff55520c396f6f10d3786ce5c12.zip
gdb-83a234185206fff55520c396f6f10d3786ce5c12.tar.gz
gdb-83a234185206fff55520c396f6f10d3786ce5c12.tar.bz2
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.
-rw-r--r--ld/testsuite/ChangeLog6
-rw-r--r--ld/testsuite/ld-elf/indirect.exp6
-rw-r--r--ld/testsuite/lib/ld-lib.exp4
3 files changed, 15 insertions, 1 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 994ee04..42ba29b 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2012-12-14 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.
+
2012-12-13 H.J. Lu <hongjiu.lu@intel.com>
PR ld/14956
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 5f49e74..a3ff2e3 100644
--- a/ld/testsuite/lib/ld-lib.exp
+++ b/ld/testsuite/lib/ld-lib.exp
@@ -1555,7 +1555,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*-*-*]