* binutils-all/nm.exp: --size-sort test: Add more ELF-like

targets.
	* binutils-all/nm-1.s: Use .byte instead of .long.
	Provide a terminating symbol.
This commit is contained in:
Nick Clifton 2013-08-22 11:29:43 +00:00
parent 6be7b56e00
commit 3ce958b2ab
3 changed files with 31 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2013-08-22 Nick Clifton <nickc@redhat.com>
* binutils-all/nm.exp: --size-sort test: Add more ELF-like
targets.
* binutils-all/nm-1.s: Use .byte instead of .long.
Provide a terminating symbol.
2013-08-21 Hans-Peter Nilsson <hp@bitrange.com>
* binutils-all/nm.exp: Revert last change. Instead use nm-elf-1.s

View File

@ -1,13 +1,15 @@
.globl text_symbol1
.globl text_symbol2
.globl text_symbol3
.globl end_symbol
.text
text_symbol1:
.long 0
.long 0
.long 0
.byte 0,0,0,0
.byte 0,0,0,0
.byte 0,0,0,0
text_symbol2:
.long 0
.long 0
.byte 0,0,0,0
.byte 0,0,0,0
text_symbol3:
.long 0
.byte 0,0,0,0
end_symbol:

View File

@ -159,8 +159,22 @@ if [regexp $want $got] then {
# The target exceptions here are intended for targets that have ELF as
# an intermediate format or otherwise require the ELF-variant syntax
# for proper size annotation.
if {[is_elf_format] || [istarget "mmix-knuth-mmixware"]} {
# for proper size annotation. It would be nice if is_elf_format found
# all the ELF variants, but adding the patterns here to that proc then
# introduces a whole slew of new regressions in the GAS and LD testsuites.
if { [is_elf_format]
|| [istarget *-*-dragonfly*]
|| [istarget *-*-*elf]
|| [istarget *-*-freebsd*]
|| [istarget *-*-lynxos*]
|| [istarget "mmix-knuth-mmixware"]
|| [istarget *-*-netware*]
|| [istarget *-*-nto*]
|| [istarget *-*-rdos*]
|| [istarget *-*-tpf*]
|| [istarget *-*-uclinux*]
|| [istarget ia64-*-*vms*]
|| [istarget *-*-vxworks*] } {
set nm_1_src "nm-elf-1.s"
} else {
set nm_1_src "nm-1.s"