2009-11-04 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 4 Nov 2009 18:52:03 +0000 (18:52 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 4 Nov 2009 18:52:03 +0000 (18:52 +0000)
PR gas/876
* gas/i386/i386.exp: Run space1.

* gas/i386/space1.l: New.
* gas/i386/space1.s: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/space1.l [new file with mode: 0644]
gas/testsuite/gas/i386/space1.s [new file with mode: 0644]

index 388e54bfb6fce5411a51a267f66935214e89d04d..19b4c411487564be4b775394937daec7ae317035 100644 (file)
@@ -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 9d5e9570dff6ce399c521148f03c8c5746e3a125..0064ebf555d1ba426ed0d298c4198d809d07d260 100644 (file)
@@ -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
diff --git a/gas/testsuite/gas/i386/space1.l b/gas/testsuite/gas/i386/space1.l
new file mode 100644 (file)
index 0000000..5b0053e
--- /dev/null
@@ -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
diff --git a/gas/testsuite/gas/i386/space1.s b/gas/testsuite/gas/i386/space1.s
new file mode 100644 (file)
index 0000000..7466675
--- /dev/null
@@ -0,0 +1,6 @@
+       .text
+       .space foo
+       .space foo*4
+       .space foo+4
+       .space foo-4
+       .space foo << 4