diff options
author | Nick Clifton <nickc@redhat.com> | 2016-01-21 15:20:57 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2016-01-21 15:20:57 +0000 |
commit | dfc43940242f10b54eb5afd2125d91f849df0b2e (patch) | |
tree | ca732aeeac5ecd8385cdf624023449947d45984e /ld/testsuite | |
parent | 61e137e28153e1715076b867f35df03e99dc90dd (diff) | |
download | gdb-dfc43940242f10b54eb5afd2125d91f849df0b2e.zip gdb-dfc43940242f10b54eb5afd2125d91f849df0b2e.tar.gz gdb-dfc43940242f10b54eb5afd2125d91f849df0b2e.tar.bz2 |
Fix linker testsuite failures for ARM netbsdelf target.
PR ld/19453
* testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
the arm-netbsdelf target.
Diffstat (limited to 'ld/testsuite')
-rw-r--r-- | ld/testsuite/ld-arm/arm-elf.exp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp index 89cec66..258a3ea 100644 --- a/ld/testsuite/ld-arm/arm-elf.exp +++ b/ld/testsuite/ld-arm/arm-elf.exp @@ -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, |