mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 22:48:57 +08:00
Add a testcase for PR ld/21529
PR ld/21529 * testsuite/ld-unique/pr21529.d: New file. * testsuite/ld-unique/pr21529.s: Likewise. * testsuite/ld-unique/unique.exp: Run *.d.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2017-06-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR ld/21529
|
||||||
|
* testsuite/ld-unique/pr21529.d: New file.
|
||||||
|
* testsuite/ld-unique/pr21529.s: Likewise.
|
||||||
|
* testsuite/ld-unique/unique.exp: Run *.d.
|
||||||
|
|
||||||
2017-06-05 Alan Modra <amodra@gmail.com>
|
2017-06-05 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* ldmain.c (main): Correct setting of link_indo.new_dtags.
|
* ldmain.c (main): Correct setting of link_indo.new_dtags.
|
||||||
|
8
ld/testsuite/ld-unique/pr21529.d
Normal file
8
ld/testsuite/ld-unique/pr21529.d
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#ld: --oformat binary -e main
|
||||||
|
#objdump: -s -b binary
|
||||||
|
|
||||||
|
.*: file format binary
|
||||||
|
|
||||||
|
Contents of section \.data:
|
||||||
|
0000 .*
|
||||||
|
#pass
|
8
ld/testsuite/ld-unique/pr21529.s
Normal file
8
ld/testsuite/ld-unique/pr21529.s
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
.type a, %gnu_unique_object
|
||||||
|
a: .long 0
|
||||||
|
.size a, .-a
|
||||||
|
|
||||||
|
.type main,"function"
|
||||||
|
.global main
|
||||||
|
main:
|
||||||
|
.dc.a a
|
@ -35,7 +35,12 @@ if { ![supports_gnu_unique] } {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
run_dump_test "unique"
|
set test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]]
|
||||||
|
foreach t $test_list {
|
||||||
|
# We need to strip the ".d", but can leave the dirname.
|
||||||
|
verbose [file rootname $t]
|
||||||
|
run_dump_test [file rootname $t]
|
||||||
|
}
|
||||||
|
|
||||||
# We need a working compiler. (Strictly speaking this is
|
# We need a working compiler. (Strictly speaking this is
|
||||||
# not true, we could use target specific assembler files).
|
# not true, we could use target specific assembler files).
|
||||||
|
Reference in New Issue
Block a user