From 53e556e5b45e3d8fda25be3623883a0952c0c716 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 28 Jan 2021 05:36:51 -0800 Subject: [PATCH] ld: Add a test for PR ld/27259 PR ld/27259 * testsuite/ld-elf/pr27259.d: New file. * testsuite/ld-elf/pr27259.s: Likewise. --- ld/ChangeLog | 6 ++++++ ld/testsuite/ld-elf/pr27259.d | 7 +++++++ ld/testsuite/ld-elf/pr27259.s | 14 ++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 ld/testsuite/ld-elf/pr27259.d create mode 100644 ld/testsuite/ld-elf/pr27259.s 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 -- 2.30.2