This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: gas: macro to define string constant
- From: Andreas Schwab <schwab at suse dot de>
- To: Massimiliano Cialdi <cialdi at firenze dot net>
- Cc: binutils ML <binutils at sources dot redhat dot com>
- Date: Wed, 01 Sep 2004 14:06:47 +0200
- Subject: Re: gas: macro to define string constant
- References: <20040901124820.00002f00.cialdi@firenze.net>
Massimiliano Cialdi <cialdi@firenze.net> writes:
> how to define this macro?
You need to put quotes around \value:
.macro def_str name, value
\name:
.ascii "\value" "\r\n"
sizeof_\name = .-\name
.size \name, sizeof_\name
.endm
The quotes in the macro calls are stripped off during argument parsing.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."