diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/elf.exp | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/section25.d | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/section25.s | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/section26.d | 12 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/section26.s | 8 |
6 files changed, 50 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 77007f4..9775426 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,11 @@ +2020-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com> + + * testsuite/gas/elf/elf.exp: Run new tests. + * testsuite/gas/elf/section25.d: New test. + * testsuite/gas/elf/section25.s: New test. + * testsuite/gas/elf/section26.d: New test. + * testsuite/gas/elf/section26.s: New test. + 2020-11-25 Alan Modra <amodra@gmail.com> * output-file.c (output_file_close): Remove "can't close" from diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 0ba32c7..25c40a2 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -266,6 +266,8 @@ if { [is_elf_format] } then { run_dump_test "section23b" run_dump_test "section24a" run_dump_test "section24b" + run_dump_test "section25" + run_dump_test "section26" run_dump_test "sh-link-zero" run_dump_test "dwarf2-1" $dump_opts run_dump_test "dwarf2-2" $dump_opts diff --git a/gas/testsuite/gas/elf/section25.d b/gas/testsuite/gas/elf/section25.d new file mode 100644 index 0000000..0935384 --- /dev/null +++ b/gas/testsuite/gas/elf/section25.d @@ -0,0 +1,12 @@ +#name: sections 25 (.noinit) +#target: [supports_noinit_section] +#source: section25.s +#readelf: -S --wide + +#... + \[..\] .noinit[ ]+NOBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#... + \[..\] .noinit.foo[ ]+NOBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#... + \[..\] .gnu.linkonce.n.bar[ ]+NOBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#pass diff --git a/gas/testsuite/gas/elf/section25.s b/gas/testsuite/gas/elf/section25.s new file mode 100644 index 0000000..538e5c7 --- /dev/null +++ b/gas/testsuite/gas/elf/section25.s @@ -0,0 +1,8 @@ +.section .noinit +.word 0 + +.section .noinit.foo +.word 0 + +.section .gnu.linkonce.n.bar +.word 0 diff --git a/gas/testsuite/gas/elf/section26.d b/gas/testsuite/gas/elf/section26.d new file mode 100644 index 0000000..15d85bd --- /dev/null +++ b/gas/testsuite/gas/elf/section26.d @@ -0,0 +1,12 @@ +#name: sections 26 (.persistent) +#target: [supports_persistent_section] +#source: section26.s +#readelf: -S --wide + +#... + \[..\] .persistent[ ]+PROGBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#... + \[..\] .persistent.foo[ ]+PROGBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#... + \[..\] .gnu.linkonce.p.bar[ ]+PROGBITS[ ]+[0-9a-f]+ [0-9a-f]+ [0-9a-f]+ 00 WA .* +#pass diff --git a/gas/testsuite/gas/elf/section26.s b/gas/testsuite/gas/elf/section26.s new file mode 100644 index 0000000..7f98645 --- /dev/null +++ b/gas/testsuite/gas/elf/section26.s @@ -0,0 +1,8 @@ +.section .persistent +.word 0 + +.section .persistent.foo +.word 0 + +.section .gnu.linkonce.p.bar +.word 0 |