From: H.J. Lu Date: Fri, 23 Oct 2015 11:23:51 +0000 (-0700) Subject: Add a test for PR ld/19167 X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=be83aa76d2877770c23d7c2bde0319564a8f7e48;p=deliverable%2Fbinutils-gdb.git Add a test for PR ld/19167 PR ld/19167 * ld-gc/gc.exp: Run pr19167 test. * ld-gc/pr19167.d: New file. * ld-gc/pr19167a.s: Likewise. * ld-gc/pr19167b.s: Likewise. --- diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 12c4dce318..90a31e65f2 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2015-10-23 H.J. Lu + + PR ld/19167 + * ld-gc/gc.exp: Run pr19167 test. + * ld-gc/pr19167.d: New file. + * ld-gc/pr19167a.s: Likewise. + * ld-gc/pr19167b.s: Likewise. + 2015-10-22 H.J. Lu PR ld/19161 diff --git a/ld/testsuite/ld-gc/gc.exp b/ld/testsuite/ld-gc/gc.exp index f7438d45d3..e1d8d015d8 100644 --- a/ld/testsuite/ld-gc/gc.exp +++ b/ld/testsuite/ld-gc/gc.exp @@ -101,6 +101,7 @@ test_gc "Check --gc-section/-r/-u" "gcrel" $ld "-r --gc-sections -u used_func" run_dump_test "noent" run_dump_test "abi-note" run_dump_test "start" +run_dump_test "pr19167" if { [is_elf_format] } then { run_dump_test "all-debug-sections" } diff --git a/ld/testsuite/ld-gc/pr19167.d b/ld/testsuite/ld-gc/pr19167.d new file mode 100644 index 0000000000..b8e37beafc --- /dev/null +++ b/ld/testsuite/ld-gc/pr19167.d @@ -0,0 +1,11 @@ +#source: pr19167a.s +#source: pr19167b.s +#ld: --gc-sections -e _start +#objdump: -s -j _foo +#target: *-*-linux* *-*-gnu* +#notarget: *-*-*aout *-*-*oldld frv-*-linux* metag-*-linux* + +#... +Contents of section _foo: + [0-9a-f]+ [0-9a-f]+ [0-9a-f]+ [0-9a-f]+ [0-9a-f]+[ \t]+This is a test.* +#pass diff --git a/ld/testsuite/ld-gc/pr19167a.s b/ld/testsuite/ld-gc/pr19167a.s new file mode 100644 index 0000000000..7dc16e263f --- /dev/null +++ b/ld/testsuite/ld-gc/pr19167a.s @@ -0,0 +1,6 @@ +.globl _start +_start: + .dc.a __start__foo + .section _foo,"aw",%progbits +foo: + .ascii "This is " diff --git a/ld/testsuite/ld-gc/pr19167b.s b/ld/testsuite/ld-gc/pr19167b.s new file mode 100644 index 0000000000..78d9d82331 --- /dev/null +++ b/ld/testsuite/ld-gc/pr19167b.s @@ -0,0 +1,2 @@ + .section _foo,"aw",%progbits + .ascii "a test.\0"