diff --git a/ld/ChangeLog b/ld/ChangeLog index 9dfff4af284..6d47b7be36a 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2021-01-28 H.J. Lu + + PR ld/27259 + * testsuite/ld-elf/pr27259.d: New file. + * testsuite/ld-elf/pr27259.s: Likewise. + 2021-01-28 Alan Modra PR 27259 diff --git a/ld/testsuite/ld-elf/pr27259.d b/ld/testsuite/ld-elf/pr27259.d new file mode 100644 index 00000000000..1cb6a871848 --- /dev/null +++ b/ld/testsuite/ld-elf/pr27259.d @@ -0,0 +1,7 @@ +#ld: --gc-sections -e _start +#target: [check_gc_sections_available] +#readelf: -SW + +#... + +\[ *[0-9]+\] \.stack_sizes +PROGBITS +0+ +[0-9a-f]+ 0+1 +00 +L +[0-9] .* +#pass diff --git a/ld/testsuite/ld-elf/pr27259.s b/ld/testsuite/ld-elf/pr27259.s new file mode 100644 index 00000000000..a7c42d8901c --- /dev/null +++ b/ld/testsuite/ld-elf/pr27259.s @@ -0,0 +1,14 @@ + .section .stack_sizes,"o",%progbits,live,unique,0 +live: + .byte 1 + + .section .stack_sizes,"o",%progbits,dead,unique,1 +dead: + .byte 2 + + .section .text.main,"ax",%progbits + .globl _start +_start: + .byte 0 + .section .note,"",%note + .dc.a live