This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]