diff options
author | Alan Modra <amodra@gmail.com> | 2021-01-08 00:21:42 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-01-08 00:32:10 +1030 |
commit | 8e604ff077e12b7fe4dae009328716740c2e79f4 (patch) | |
tree | 5f853e7dedabfd3ef6a951dd7418e7e408547501 /ld | |
parent | d4813f104685d3b36ab0c36a928264f99f5d3f17 (diff) | |
download | gdb-8e604ff077e12b7fe4dae009328716740c2e79f4.zip gdb-8e604ff077e12b7fe4dae009328716740c2e79f4.tar.gz gdb-8e604ff077e12b7fe4dae009328716740c2e79f4.tar.bz2 |
xfail more cases of complaints about relocs in read-only sections
* testsuite/ld-elf/comm-data5.d: xfail targets that complain
about dynamic relocations in read-only sections.
* testsuite/ld-elf/ehdr_start-shared.d: Likewise.
* testsuite/ld-elf/ehdr_start.d: Likewise.
* testsuite/ld-scripts/pr22267.d: Likewise.
* testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
pr20995 text.
* testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 11 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/comm-data5.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/ehdr_start-shared.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/ehdr_start.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/sec64k.exp | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/shared.exp | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/pr22267.d | 1 |
7 files changed, 21 insertions, 5 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index b6bfe27..934a4d6 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,14 @@ +2021-01-07 Alan Modra <amodra@gmail.com> + + * testsuite/ld-elf/comm-data5.d: xfail targets that complain + about dynamic relocations in read-only sections. + * testsuite/ld-elf/ehdr_start-shared.d: Likewise. + * testsuite/ld-elf/ehdr_start.d: Likewise. + * testsuite/ld-scripts/pr22267.d: Likewise. + * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and + pr20995 text. + * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux. + 2021-01-07 Marcus Comstedt <marcus@mc.pp.se> * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*. diff --git a/ld/testsuite/ld-elf/comm-data5.d b/ld/testsuite/ld-elf/comm-data5.d index 18b287d..16fc961 100644 --- a/ld/testsuite/ld-elf/comm-data5.d +++ b/ld/testsuite/ld-elf/comm-data5.d @@ -1,6 +1,6 @@ #source: comm-data5.s #ld: #readelf: -r -#xfail: frv-*-*linux* +#xfail: frv-*-*linux* lm32-*-linux* There are no relocations in this file. diff --git a/ld/testsuite/ld-elf/ehdr_start-shared.d b/ld/testsuite/ld-elf/ehdr_start-shared.d index af6bec0..a2a4dcc 100644 --- a/ld/testsuite/ld-elf/ehdr_start-shared.d +++ b/ld/testsuite/ld-elf/ehdr_start-shared.d @@ -2,7 +2,7 @@ #ld: -e _start -shared -z notext #nm: -n #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi -#xfail: cris*-*-* frv-*-* ![check_shared_lib_support] +#xfail: bfin-*-* cris*-*-* frv-*-* lm32-*-* ![check_shared_lib_support] #... [0-9a-f]*000 [Adrt] __ehdr_start diff --git a/ld/testsuite/ld-elf/ehdr_start.d b/ld/testsuite/ld-elf/ehdr_start.d index 306c6ad..0b7afdf 100644 --- a/ld/testsuite/ld-elf/ehdr_start.d +++ b/ld/testsuite/ld-elf/ehdr_start.d @@ -2,7 +2,7 @@ #ld: -e _start --build-id #nm: -n #target: *-*-linux* *-*-gnu* *-*-nacl* arm*-*-uclinuxfdpiceabi -#xfail: frv-*-* +#xfail: frv-*-* lm32-*-* #... [0-9a-f]*000 [Adrt] __ehdr_start diff --git a/ld/testsuite/ld-elf/sec64k.exp b/ld/testsuite/ld-elf/sec64k.exp index 70c467a..a1856b5 100644 --- a/ld/testsuite/ld-elf/sec64k.exp +++ b/ld/testsuite/ld-elf/sec64k.exp @@ -170,11 +170,13 @@ if [catch { set ofd [open "tmpdir/$test2.d" w] } x] { # too big for avr, d10v and msp # lack of fancy orphan section handling causes overlap on fr30 and iq2000 +# lm32 complains about relocations in read-only sections if { ![istarget "d10v-*-*"] && ![istarget "avr-*-*"] && ![istarget "msp*-*-*"] && ![istarget "fr30-*-*"] && ![istarget "iq2000-*-*"] + && ![istarget "lm32-*-linux*"] && ![istarget "pru-*-*"] } { foreach sfile $sfiles { puts $ofd "#source: $sfile" } if { [istarget spu*-*-*] } { diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp index fcf237a..6bf4978 100644 --- a/ld/testsuite/ld-elf/shared.exp +++ b/ld/testsuite/ld-elf/shared.exp @@ -180,7 +180,7 @@ run_ld_link_tests [list \ {readelf {-d --wide} textrel.rd}} \ "textrel.so" \ ] \ -] "xtensa-*-*" +] bfin-*-* frv-*-* lm32-*-* xtensa-*-* # The MIPS backend sets SHF_WRITE, in `mips_elf_create_dynamic_relocation', # for any section that has a dynamic relocation attached and consequently @@ -197,7 +197,7 @@ run_ld_link_tests [list \ {{ld textrel.map}} \ "textrel.so" \ ] \ -] "cris*-*-*" "mips*-*-*" +] bfin-*-* cris*-*-* frv-*-* lm32-*-* mips*-*-* # PR ld/20828 check for correct dynamic symbol table entries where: # - symbols have been defined with a linker script, @@ -467,6 +467,8 @@ run_ld_link_tests [list \ setup_xfail "alpha-*-*" "bfin-*-*" "ia64-*-*" "xtensa-*-*" # or don't have .data.rel.ro setup_xfail "hppa*64*-*-hpux*" "tic6x-*-*" +# or complain about relocs in read-only sections +setup_xfail frv-*-* lm32-*-* run_ld_link_tests [list \ [list \ "pr20995" \ diff --git a/ld/testsuite/ld-scripts/pr22267.d b/ld/testsuite/ld-scripts/pr22267.d index f66d4be..b0bd18e 100644 --- a/ld/testsuite/ld-scripts/pr22267.d +++ b/ld/testsuite/ld-scripts/pr22267.d @@ -1,5 +1,6 @@ #ld: -T pr22267.t #nm: -n +#xfail: bfin-*-linux* frv-*-linux* # Some targets may zero-extend 32-bit address to 64 bits. #... |