Allow for the possibility that the local labels won't be in the objdump output.
authorNick Clifton <nickc@redhat.com>
Tue, 27 Mar 2001 19:33:52 +0000 (19:33 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 27 Mar 2001 19:33:52 +0000 (19:33 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/mips/lineno.d

index b68bd0e679355fdacdfa52457fd07630ed331ee0..5ec57a9ea535cdd330256b9cf48c9de06abc01a7 100644 (file)
@@ -1,3 +1,10 @@
+2001-03-27  Chris Demetriou  <cgd@broadcom.com>
+
+       * gas/mips/lineno.d: Allow for the possibility that
+       the local labels won't be in the objdump output.  Match
+       zeros in addresses using '+' for better compatibility with
+       different targets.
+
 2001-03-26  Chris Demetriou  <cgd@broadcom.com>
 
        * gas/mips/sync.s: Declare 'foo' as a function so that this
index d2a40f7a44d20235508a95ca550e67a965b3642d..40a201c162f2dcd2f790e4ba19a77861fe424367 100644 (file)
@@ -51,8 +51,11 @@ main\(\):
 .*lineno.s:32
 .*58:.*b.*
 .*5c:.*nop
-
-0000000000000060 <\$L1>:
+# Objdump puts an '$L1' symbol here for ELF, but not for ECOFF.  For
+# ELF, $L1 is in the .text section so objdump picks it for this location.
+# For ECOFF, it's in the *DEBUG* section, so objdump prefers the .text
+# symbol over $L1.
+#...
 .*lineno.s:34
 .*60:.*move.*
 .*lineno.s:35
@@ -65,7 +68,7 @@ main\(\):
 .*70:.*jr.*
 .*74:.*nop
 
-0000000000000078 <g>:
+0+0078 <g>:
 g\(\):
 .*lineno.s:47
 .*78:.*addiu.*
@@ -84,8 +87,8 @@ g\(\):
 .*lineno.s:54
 .*94:.*b.*
 .*98:.*nop
-
-000000000000009c <\$L2>:
+# Objdump puts an '$L2' symbol here for ELF, but not for ECOFF.
+#...
 .*lineno.s:56
 .*9c:.*move.*
 .*lineno.s:57