This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: gas macro handling broken in 2.16.91.0.1
- From: Olaf Hering <olh at suse dot de>
- To: Jan Beulich <JBeulich at novell dot com>
- Cc: Zack Weinberg <zack at codesourcery dot com>,binutils at sources dot redhat dot com
- Date: Mon, 27 Jun 2005 13:12:14 +0200
- Subject: Re: gas macro handling broken in 2.16.91.0.1
- References: <42BFFAA0020000780001D858@emea1-mh.id2.novell.com>
On Mon, Jun 27, Jan Beulich wrote:
> This is caused by now scrubbing the output of a macro expansion (http://sourceware.org/ml/binutils/2005-05/msg00561.html), which results in macro arguments separated by spaces (rather than commas, and in a macro expansion) where the first argument finishes with a symbol and the second doesn't start with one to be concatenated. In my opinion, the root cause here is the failure of tc-ppc.c to include % in the symbol characters (hence % followed by a register name isn't treated as a symbol, but rather as an operator followed by a symbol); similar i386 code works well because % there specifically is a symbol character.
Thanks for looking. I filed a bug already.
http://sources.redhat.com/bugzilla/show_bug.cgi?id=1036