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.
This commit is contained in:
H.J. Lu
2015-10-23 04:23:51 -07:00
parent 034f1a812d
commit be83aa76d2
5 changed files with 28 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2015-10-23 H.J. Lu <hongjiu.lu@intel.com>
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 <hongjiu.lu@intel.com>
PR ld/19161

View File

@ -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"
}

View File

@ -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

View File

@ -0,0 +1,6 @@
.globl _start
_start:
.dc.a __start__foo
.section _foo,"aw",%progbits
foo:
.ascii "This is "

View File

@ -0,0 +1,2 @@
.section _foo,"aw",%progbits
.ascii "a test.\0"