aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2005-05-06 06:30:33 +0000
committerJan Beulich <jbeulich@novell.com>2005-05-06 06:30:33 +0000
commit8368879b1281a8961391c955a9a671b9fe82b352 (patch)
tree44223ec29bacf29f6186032439cef2ce30b8a570
parent539a2ce3aaf64562f5cf3bf520126ab787cd6bce (diff)
downloadgdb-8368879b1281a8961391c955a9a671b9fe82b352.zip
gdb-8368879b1281a8961391c955a9a671b9fe82b352.tar.gz
gdb-8368879b1281a8961391c955a9a671b9fe82b352.tar.bz2
gas/testsuite/
2005-05-06 Jan Beulich <jbeulich@novell.com> * gas/macros/dot.s: Don't use pseudo-ops in first column. * gas/macros/dot.l: Match broader range of possible outputs. * gas/macros/purge.l: Likewise. * gas/macros/purge.s: Start generated macro names with an underscore.
-rw-r--r--gas/testsuite/ChangeLog7
-rw-r--r--gas/testsuite/gas/macros/dot.l4
-rw-r--r--gas/testsuite/gas/macros/dot.s26
-rw-r--r--gas/testsuite/gas/macros/purge.l4
-rw-r--r--gas/testsuite/gas/macros/purge.s6
5 files changed, 29 insertions, 18 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index c478244..31e651e 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2005-05-06 Jan Beulich <jbeulich@novell.com>
+
+ * gas/macros/dot.s: Don't use pseudo-ops in first column.
+ * gas/macros/dot.l: Match broader range of possible outputs.
+ * gas/macros/purge.l: Likewise.
+ * gas/macros/purge.s: Start generated macro names with an underscore.
+
2005-05-05 Paul Brook <paul@codesourcery.com>
* gas/i386/i386.exp: Don't run divide test on vxworks.
diff --git a/gas/testsuite/gas/macros/dot.l b/gas/testsuite/gas/macros/dot.l
index e74e4f3..980de4f 100644
--- a/gas/testsuite/gas/macros/dot.l
+++ b/gas/testsuite/gas/macros/dot.l
@@ -2,7 +2,6 @@
.*:[1-9][0-9]*: Warning: attempt to redefine pseudo-op .\.macro. ignored
.*:27: Error: unknown pseudo-op: .\.xyz.
.*:28: Error: .*
-(.* )?GAS .*
#...
[ ]*[1-9][0-9]*[ ]+m 4, 2
[ ]*[1-9][0-9]*[ ]+> \.data
@@ -19,4 +18,5 @@
[ ]*[1-9][0-9]*[ ]+
[ ]*[1-9][0-9]*[ ]+\.purgem \.xyz, x\.y\.z
[ ]*[1-9][0-9]*[ ]+\.xyz 0
-[ ]*[1-9][0-9]*[ ]+x\.y\.z 0
+[ ]*[1-9][0-9]*[ ]+(\?+[0 ]+)?x\.y\.z 0
+#pass
diff --git a/gas/testsuite/gas/macros/dot.s b/gas/testsuite/gas/macros/dot.s
index 10ed42f..72ce972 100644
--- a/gas/testsuite/gas/macros/dot.s
+++ b/gas/testsuite/gas/macros/dot.s
@@ -1,17 +1,17 @@
-.altmacro
+ .altmacro
-.macro x.y.z val
- .align 4
- .byte val, val
-.endm
+ .macro x.y.z val
+ .align 4
+ .byte val, val
+ .endm
-.macro .xyz val
- .align 8
- .byte val, val
-.endm
+ .macro .xyz val
+ .align 8
+ .byte val, val
+ .endm
-.macro .macro
-.endm
+ .macro .macro
+ .endm
label1:label2 : label3 :label4: m: .macro arg.1, arg.2
.data
@@ -23,6 +23,6 @@ label9:label8 : label7 :label6: .endm
m 4, 2
-.purgem .xyz, x.y.z
-.xyz 0
+ .purgem .xyz, x.y.z
+ .xyz 0
x.y.z 0
diff --git a/gas/testsuite/gas/macros/purge.l b/gas/testsuite/gas/macros/purge.l
index 2b25b2c..5e516c7 100644
--- a/gas/testsuite/gas/macros/purge.l
+++ b/gas/testsuite/gas/macros/purge.l
@@ -1,7 +1,11 @@
.*: Assembler messages:
.*:11: Error: .*
+#...
.*:12: Error: .*
+#...
.*:13: Error: .*
+#...
.*:14: Error: .*
+#...
.*:15: Warning: .*
.*:16: Warning: .*
diff --git a/gas/testsuite/gas/macros/purge.s b/gas/testsuite/gas/macros/purge.s
index e46eef8..336cae3 100644
--- a/gas/testsuite/gas/macros/purge.s
+++ b/gas/testsuite/gas/macros/purge.s
@@ -29,12 +29,12 @@
.irpc b,ABCDEFGHIJKLMNOPQRSTUVWXYZ
.irpc c,ABCDEFGHIJKLMNOPQRSTUVWXYZ
.irpc d,ABCDEFGHIJKLMNOPQRSTUVWXYZ
- .macro \a\b\c\d arg1=0, arg2=0
+ .macro _\a\b\c\d arg1=0, arg2=0
.if \arg1 + \arg2
- .purgem \a\b\c\d
+ .purgem _\a\b\c\d
.endif
.endm
- \a\b\c\d 1, 2
+ _\a\b\c\d 1, 2
.endr
.endr
.endr