* gas macro arguments or escapes botched, perhaps related to ONLY_STANDARD_ESCAPES
@ 2000-06-29 3:38 Hans-Peter Nilsson
2000-06-29 3:52 ` Ulf Carlsson
0 siblings, 1 reply; 2+ messages in thread
From: Hans-Peter Nilsson @ 2000-06-29 3:38 UTC (permalink / raw)
To: binutils
Targets that define ONLY_STANDARD_ESCAPES find themselves
failing the gas test "strings" in
gas/testsuite/gas/macros/macros.exp. The only target in CVS
that does this is currently avr, which might explain why the
failure slipped through everyones extensive testsuite runs.
This happened sometime during the last (two?) weeks.
gas.log snippet for avr-elf:
../as-new -o dump.o /home/hp/binutils/cvs_write/src/gas/testsuite/gas/macros/strings.s
/home/hp/binutils/cvs_write/src/gas/testsuite/gas/macros/strings.s: Assembler messages:
/home/hp/binutils/cvs_write/src/gas/testsuite/gas/macros/strings.s:0: Warning: Unknown escape '\a' in string: Ignored
FAIL: strings
I'll probably eventually get around to analyze it more
thoroughly and perhaps fix it, but why wait. The bug might even
be a invalid testcase for all I know right now.
brgds, H-P
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: gas macro arguments or escapes botched, perhaps related to ONLY_STANDARD_ESCAPES
2000-06-29 3:38 gas macro arguments or escapes botched, perhaps related to ONLY_STANDARD_ESCAPES Hans-Peter Nilsson
@ 2000-06-29 3:52 ` Ulf Carlsson
0 siblings, 0 replies; 2+ messages in thread
From: Ulf Carlsson @ 2000-06-29 3:52 UTC (permalink / raw)
To: Hans-Peter Nilsson; +Cc: binutils
Hi Hans-Peter,
> Targets that define ONLY_STANDARD_ESCAPES find themselves failing
> the gas test "strings" in gas/testsuite/gas/macros/macros.exp. The
> only target in CVS that does this is currently avr, which might
> explain why the failure slipped through everyones extensive
> testsuite runs.
The problem is not an invalid testcase. ONLY_STANDARD_ESCAPES was
defined in MIPS as well, but I removed it since it does more harm than
good. If you want to use an argument name in an ascii string inside a
macro you have to use an argument name that gives you a standard
escape sequence:
.macro narg1
.ascii "\narg1"
.endm
Instead of how you normally would write it:
.macro arg1
.ascii "\arg1"
.endm
> I'll probably eventually get around to analyze it more thoroughly
> and perhaps fix it, but why wait. The bug might even be a invalid
> testcase for all I know right now.
I think the problem has been in gas for years. Feel free to fix it.
Ulf
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2000-06-29 3:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-06-29 3:38 gas macro arguments or escapes botched, perhaps related to ONLY_STANDARD_ESCAPES Hans-Peter Nilsson
2000-06-29 3:52 ` Ulf Carlsson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).