diff options
-rw-r--r-- | ld/ChangeLog | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-arc/tls_ie-01.d | 63 |
2 files changed, 60 insertions, 7 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 4686c59..2ee8778 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,7 @@ +2020-11-23 Shahab Vahedi <shahab@synopsys.org> + + * testsuite/ld-arc/tls_ie-01.d: Use a more general pattern. + 2020-11-21 Nelson Chu <nelson.chu@sifive.com> * emultempl/riscvelf.em (riscv_elf_before_allocation): Change diff --git a/ld/testsuite/ld-arc/tls_ie-01.d b/ld/testsuite/ld-arc/tls_ie-01.d index 319cb9e..3b7b324 100644 --- a/ld/testsuite/ld-arc/tls_ie-01.d +++ b/ld/testsuite/ld-arc/tls_ie-01.d @@ -2,12 +2,61 @@ #as: -mcpu=arc700 #ld: -static #objdump: -D -j .got +# +# sample outputs: +# 1) baremetal toolchain (little endian) +# ,-------------------------------------------------------. +# |tmpdir/dump: file format elf32-littlearc | +# | | +# | | +# |Disassembly of section .got: | +# | | +# |00002110 <_GLOBAL_OFFSET_TABLE_>: | +# | ... | +# | 211c: 08 00 00 00 .word 0x00000008| +# | 2120: 0c 00 00 00 .word 0x0000000c| +# `-------------------------------------------------------' +# +# 2) linux toolchain (little endian) +# ,-------------------------------------------------------. +# |tmpdir/dump: file format elf32-littlearc | +# | | +# | | +# |Disassembly of section .got: | +# | | +# |000120a4 <.got>: | +# | 120a4: 08 00 00 00 .word 0x00000008| +# | 120a8: 0c 00 00 00 .word 0x0000000c| +# `-------------------------------------------------------' +# +# 3) baremetal toolchain (big endian) +# ,-------------------------------------------------------. +# |tmpdir/dump: file format elf32-bigarc | +# | | +# | | +# |Disassembly of section .got: | +# | | +# |00002110 <_GLOBAL_OFFSET_TABLE_>: | +# | ... | +# | 211c: 00 00 00 08 .word 0x00000008| +# | 2120: 00 00 00 0c .word 0x0000000c| +# `-------------------------------------------------------' +# +# 4) linux toolchain (big endian) +# ,-------------------------------------------------------. +# |tmpdir/dump: file format elf32-bigarc | +# | | +# | | +# |Disassembly of section .got: | +# | | +# |00013ff4 <.got>: | +# | 13ff4: 00 00 00 08 .word 0x00000008| +# | 13ff8: 00 00 00 0c .word 0x0000000c| +# `-------------------------------------------------------' -[^:]+: file format elf32-.*arc - - +#... Disassembly of section \.got: -[0-9a-f]+ <_GLOBAL_OFFSET_TABLE_>: -\s+... -\s+[0-9a-f]+:\s+08 00 00 00.* -\s+[0-9a-f]+:\s+0c 00 00 00.* +#... +\s+[0-9a-f]+:\s+[0-9a-f\s]+\.word\s+0x0+8 +\s+[0-9a-f]+:\s+[0-9a-f\s]+\.word\s+0x0+c +#pass |