* binutils-all/nm.exp: --size-sort test: Add more ELF-like
authorNick Clifton <nickc@redhat.com>
Thu, 22 Aug 2013 11:29:43 +0000 (11:29 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 22 Aug 2013 11:29:43 +0000 (11:29 +0000)
targets.
* binutils-all/nm-1.s: Use .byte instead of .long.
Provide a terminating symbol.

binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/nm-1.s
binutils/testsuite/binutils-all/nm.exp

index 25d6645..a7fd24b 100644 (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
index 5fe4cd7..7f1633c 100644 (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:
index 8b9b9af..e9e7f5f 100644 (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"