Fix linker testsuite failures for ARM netbsdelf target.
authorNick Clifton <nickc@redhat.com>
Thu, 21 Jan 2016 15:20:57 +0000 (15:20 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 21 Jan 2016 15:20:57 +0000 (15:20 +0000)
PR ld/19453
* testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
the arm-netbsdelf target.

ld/ChangeLog
ld/testsuite/ld-arm/arm-elf.exp

index 2a80d41a6fc34abdf7383c42acb365e8fc360c8e..c13a202bc29aef0c4bb8d27ead65cddbf1cee837 100644 (file)
@@ -1,5 +1,9 @@
 2016-01-21  Nick Clifton  <nickc@redhat.com>
 
+       PR ld/19453
+       * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
+       the arm-netbsdelf target.
+
        PR ld/19455
        * testsuite/ld-arm/vxworks1-lib.dd: Update for current
        disassmebler output.
index 89cec661b4bf4e35d22019d9e82164d71f0571db..258a3eacab5b2b184c6da225bb2eb5feb9bca29a 100644 (file)
@@ -66,7 +66,7 @@ if { ![is_elf_format] || ![istarget "arm*-*-*"] } {
 # nm: Apply nm options on result.  Compare with regex (last arg).
 # readelf: Apply readelf options on result.  Compare with regex (last arg).
 
-set armelftests_common {
+set armelftests_common_1 {
     {"Group relocations" "-Ttext 0x8000 -Tdata 0x3000000 --section-start alpha=0xeef0 --section-start beta=0xffeef0" "" "" {group-relocs.s}
      {{objdump -dr group-relocs.d}}
      "group-relocs"}
@@ -177,10 +177,16 @@ set armelftests_common {
      "stm32l4xx-fix-it-block"}
     {"Unwinding and -gc-sections" "-gc-sections" "" "" {gc-unwind.s}
      {{objdump -sj.data gc-unwind.d}}
-     "gc-unwind"}
+       "gc-unwind"}
+}
+
+set armelftests_common_2 { 
     {"script-type" "-static -T script-type.ld" "" "" {script-type.s}
-     {{readelf -s script-type.sym}}
-     "script-type"}
+       {{readelf -s script-type.sym}}
+       "script-type"}
+}
+
+set armelftests_common_3 {
     {"callweak" "-static -T arm.ld" "" "" {callweak.s}
      {{objdump -dr callweak.d}}
      "callweak"}
@@ -231,6 +237,13 @@ set armelftests_common {
      "thumb1-adds"}
 }
 
+run_ld_link_tests $armelftests_common_1
+if { ![istarget "arm*-*-netbsdelf"] } {
+    run_ld_link_tests $armelftests_common_2
+}
+run_ld_link_tests $armelftests_common_3
+
+
 set armelftests_nonacl {
     {"Thumb-1 BL" "-Ttext 0x1000 --section-start .foo=0x401000" "" "" {thumb1-bl.s}
      {{objdump -dr thumb1-bl.d}}
@@ -313,7 +326,6 @@ set armelftests_nonacl {
      "thumb1-noread-not-present-mixing-two-section"}
 }
 
-run_ld_link_tests $armelftests_common
 if { ![istarget "arm*-*-nacl*"] } {
     run_ld_link_tests $armelftests_nonacl
 }
@@ -338,6 +350,10 @@ run_dump_test "rel32-reject-pie"
 
 # Exclude non-ARM-EABI targets.
 
+if { [istarget "arm*-*-netbsdelf"] } {
+    return
+}
+
 if { ![istarget "arm*-*-*eabi*"] && ![istarget "arm*-*-nacl*"] } {
     # Special variants of these tests, as a different farcall stub is
     # generated for a non-ARM-EABI target: indeed in such a case,