This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PATCH: Add a testcase for PR 876
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: binutils at sources dot redhat dot com
- Date: Wed, 4 Nov 2009 10:49:34 -0800
- Subject: PATCH: Add a testcase for PR 876
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
I am checking in this patch to add a testcase for PR 876.
H.J.
Index: ChangeLog
===================================================================
--- ChangeLog (revision 7236)
+++ ChangeLog (working copy)
@@ -1,3 +1,11 @@
+2009-11-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/876
+ * gas/i386/i386.exp: Run space1.
+
+ * gas/i386/space1.l: New.
+ * gas/i386/space1.s: Likewise.
+
2009-11-03 Paul Brook <paul@codesourcery.com>
* gas/arm/vfp-neon-syntax.d: Update expected results.
Index: gas/i386/i386.exp
===================================================================
--- gas/i386/i386.exp (revision 7236)
+++ gas/i386/i386.exp (working copy)
@@ -17,6 +17,9 @@ proc gas_32_check { } {
return [regexp "targets:.*i386" [lindex $status 1]];
}
+# Common tests
+run_list_test "space1" "-al"
+
if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]] then {
global ASFLAGS
Index: gas/i386/space1.l
===================================================================
--- gas/i386/space1.l (revision 0)
+++ gas/i386/space1.l (revision 0)
@@ -0,0 +1,15 @@
+.*: Assembler messages:
+.*:2: Error: .space specifies non-absolute value
+.*:3: Error: .space specifies non-absolute value
+.*:4: Error: .space specifies non-absolute value
+.*:5: Error: .space specifies non-absolute value
+.*:6: Error: .space specifies non-absolute value
+GAS LISTING .*
+
+
+[ ]*1[ ]+\.text
+[ ]*2[ ]+\.space foo
+[ ]*3[ ]+\.space foo\*4
+[ ]*4[ ]+\.space foo\+4
+[ ]*5[ ]+\.space foo-4
+[ ]*6[ ]+\.space foo << 4
Index: gas/i386/space1.s
===================================================================
--- gas/i386/space1.s (revision 0)
+++ gas/i386/space1.s (revision 0)
@@ -0,0 +1,6 @@
+ .text
+ .space foo
+ .space foo*4
+ .space foo+4
+ .space foo-4
+ .space foo << 4