altmacro.[sd]: Split out part from here...
altmac2.[sd]: ... to here. excl.s: New. gas.exp: Suppress both tests for a few targets known to break. Run the new (split out) test only when the target doesn't use '!' as a comment character.
This commit is contained in:
parent
af705ba8f0
commit
5069eab2fd
|
@ -1,4 +1,14 @@
|
||||||
|
2004-08-24 Jan Beulich <jbeulich@novell.com>
|
||||||
|
|
||||||
|
* gas/all/altmacro.[sd]: Split out part from here...
|
||||||
|
* gas/all/altmac2.[sd]: ... to here.
|
||||||
|
* gas/all/excl.s: New.
|
||||||
|
* gas/all/gas.exp: Suppress both tests for a few targets known to
|
||||||
|
break. Run the new (split out) test only when the target doesn't
|
||||||
|
use '!' as a comment character.
|
||||||
|
|
||||||
2004-08-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
|
2004-08-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
|
||||||
|
|
||||||
* gas/mips/branch-swap.s: New testcase.
|
* gas/mips/branch-swap.s: New testcase.
|
||||||
* gas/mips/branch-swap.d: New testcase.
|
* gas/mips/branch-swap.d: New testcase.
|
||||||
* gas/mips/mips.exp: Run the testcase.
|
* gas/mips/mips.exp: Run the testcase.
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#as: --alternate
|
||||||
|
#objdump: -s -j .data
|
||||||
|
#name: alternate macro syntax (escape)
|
||||||
|
|
||||||
|
# Test the alternate macro syntax.
|
||||||
|
|
||||||
|
.*: .*
|
||||||
|
|
||||||
|
Contents of section .data:
|
||||||
|
0000 3e3c21.*
|
|
@ -0,0 +1,7 @@
|
||||||
|
.macro m1 str
|
||||||
|
.ascii &str
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.data
|
||||||
|
|
||||||
|
m1 <!>!<!!>
|
|
@ -8,4 +8,4 @@
|
||||||
|
|
||||||
Contents of section .data:
|
Contents of section .data:
|
||||||
0000 01020912 61626331 32332121 3c3e2721 .*
|
0000 01020912 61626331 32332121 3c3e2721 .*
|
||||||
0010 3c3e273e 3c21.*
|
0010 3c3e27.*
|
||||||
|
|
|
@ -33,4 +33,3 @@ m4 "!!<>'"
|
||||||
.altmacro
|
.altmacro
|
||||||
|
|
||||||
m3 "!!<>'"
|
m3 "!!<>'"
|
||||||
m3 <!>!<!!>
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
.equ a,!0
|
|
@ -114,7 +114,24 @@ case $target_triplet in {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
run_dump_test altmacro
|
# '<' and '>' appear to have special meanings on the excluded targets
|
||||||
|
case $target_triplet in {
|
||||||
|
{ a29k-*-* } { }
|
||||||
|
{ frv-*-* } { }
|
||||||
|
{ hppa*-*-* } { }
|
||||||
|
{ m32r-*-* } { }
|
||||||
|
{ mmix-*-* } { }
|
||||||
|
{ *c4x*-*-* } { }
|
||||||
|
{ *c54x*-*-* } { }
|
||||||
|
default {
|
||||||
|
run_dump_test altmacro
|
||||||
|
# The second test is valid only when '!' is not a comment
|
||||||
|
# character (it is allowed to be a line comment character).
|
||||||
|
if { [lindex [gas_run excl.s "-o /dev/null" ""] 0] eq "" } {
|
||||||
|
run_dump_test altmac2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# This test is for any COFF target.
|
# This test is for any COFF target.
|
||||||
# We omit m88k COFF because it uses weird pseudo-op names.
|
# We omit m88k COFF because it uses weird pseudo-op names.
|
||||||
|
|
Loading…
Reference in New Issue