This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] x86: fix inval-equ-2 gas test
- From: "Jan Beulich" <jbeulich at novell dot com>
- To: <binutils at sourceware dot org>
- Date: Wed, 15 Apr 2009 12:30:13 +0100
- Subject: [PATCH] x86: fix inval-equ-2 gas test
This is the patch addressing the issues raised in an earlier thread
starting at http://sourceware.org/ml/binutils/2008-11/msg00130.html.
gas/testsuite/
2009-04-15 Jan Beulich <jbeulich@novell.com>
* gas/i386/inval-equ-2.s: Change to not make assumptions about
internal (and possibly broken) behavior.
* gas/i386/inval-equ-2.l: Adjust expectations.
--- 2009-04-15/gas/testsuite/gas/i386/inval-equ-2.l 2008-03-03 16:28:58.000000000 +0100
+++ 2009-04-15/gas/testsuite/gas/i386/inval-equ-2.l 2008-11-20 11:37:40.000000000 +0100
@@ -1,19 +1,19 @@
.*: Assembler messages:
-.*:8: Error: .*
-.*:8: Error: .*
+.*:2: Error: .*
+.*:6: Error: .*
.*:8: Error: .*
GAS LISTING .*
[ ]*1[ ]+\.globl bar1
-[ ]*2[ ]+\.set bar1,\(%eax\+1\)
-[ ]*3[ ]+\?\?\?\? A12A0000 mov bar1,%eax
+[ ]*2[ ]+\.set bar1,%eax
+[ ]*3[ ]+\?\?\?\? A1000000 mov bar1,%eax
[ ]*3[ ]+00
-[ ]*4[ ]+\.set bar2,\(%eax\+1\)
-[ ]*5[ ]+\?\?\?\? A12A0000 mov bar2,%eax
-[ ]*5[ ]+00
+[ ]*4[ ]+\.set bar2,%eax
+[ ]*5[ ]+\?\?\?\? 89C0 mov bar2,%eax
[ ]*6[ ]+\.globl bar2
-[ ]*7[ ]+\.set bar3,\(%eax\+1\)
-[ ]*8[ ]+\?\?\?\? A12A0000 mov bar3,%eax
-\*\*\*\* Error:can't make global register symbol `bar3'
-[ ]*8[ ]+00
+[ ]*7[ ]+\.set bar3,%eax
+[ ]*8[ ]+\.globl bar3
+[ ]*9[ ]+\?\?\?\? 89C0 mov bar3,%eax
+[ ]*10[ ]+\.set bar4,%eax
+[ ]*11[ ]+\?\?\?\? 89C0 mov bar4,%eax
--- 2009-04-15/gas/testsuite/gas/i386/inval-equ-2.s 2008-03-03 16:28:58.000000000 +0100
+++ 2009-04-15/gas/testsuite/gas/i386/inval-equ-2.s 2008-11-20 11:36:43.000000000 +0100
@@ -1,8 +1,11 @@
.globl bar1
- .set bar1,(%eax+1)
+ .set bar1,%eax
mov bar1,%eax
- .set bar2,(%eax+1)
+ .set bar2,%eax
mov bar2,%eax
.globl bar2
- .set bar3,(%eax+1)
+ .set bar3,%eax
+ .globl bar3
mov bar3,%eax
+ .set bar4,%eax
+ mov bar4,%eax