From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17014 invoked by alias); 27 Jun 2005 11:12:22 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 16857 invoked by uid 22791); 27 Jun 2005 11:12:16 -0000 Received: from ns.suse.de (HELO mx1.suse.de) (195.135.220.2) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Mon, 27 Jun 2005 11:12:16 +0000 Received: from Relay2.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.suse.de (Postfix) with ESMTP id EC149E9A3; Mon, 27 Jun 2005 13:12:14 +0200 (CEST) Date: Mon, 27 Jun 2005 11:12:00 -0000 From: Olaf Hering To: Jan Beulich Cc: Zack Weinberg , binutils@sources.redhat.com Subject: Re: gas macro handling broken in 2.16.91.0.1 Message-ID: <20050627111214.GA30768@suse.de> References: <42BFFAA0020000780001D858@emea1-mh.id2.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <42BFFAA0020000780001D858@emea1-mh.id2.novell.com> X-DOS: I got your 640K Real Mode Right Here Buddy! X-Homeland-Security: You are not supposed to read this line! You are a terrorist! User-Agent: Mutt und vi sind doch schneller als Notes (und GroupWise) X-SW-Source: 2005-06/txt/msg00588.txt.bz2 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