This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Checker and Binutils 2.12
- From: Alan Modra <amodra at bigpond dot net dot au>
- To: Allen Barnett <allen at lignumcomputing dot com>, binutils at sources dot redhat dot com, blp at cs dot stanford dot edu
- Date: Fri, 22 Mar 2002 14:34:15 +1030
- Subject: Re: Checker and Binutils 2.12
- References: <20020322035410.GN1089@bubble.sa.bigpond.net.au>
On Fri, Mar 22, 2002 at 02:24:10PM +1030, Alan Modra wrote:
> which the assembler doesn't like at all. OK, so I fixed this gcc bug
> by
Bah, that's wrong. :-( Trying again with
--- gcc-2.95/gcc/varasm.c~ Wed Mar 28 18:32:17 2001
+++ gcc-2.95/gcc/varasm.c Fri Mar 22 14:30:34 2002
@@ -1681,20 +1681,22 @@ assemble_name (file, name)
FILE *file;
char *name;
{
- char *real_name;
+ char *tmp_name, *real_name;
tree id;
- STRIP_NAME_ENCODING (real_name, name);
+ tmp_name = name;
if (flag_prefix_function_name
- && ! bcmp (real_name, CHKR_PREFIX, CHKR_PREFIX_SIZE))
- real_name = real_name + CHKR_PREFIX_SIZE;
+ && ! bcmp (tmp_name, CHKR_PREFIX, CHKR_PREFIX_SIZE))
+ tmp_name = tmp_name + CHKR_PREFIX_SIZE;
+
+ STRIP_NAME_ENCODING (real_name, tmp_name);
id = maybe_get_identifier (real_name);
if (id)
TREE_SYMBOL_REFERENCED (id) = 1;
- if (name[0] == '*')
- fputs (&name[1], file);
+ if (tmp_name[0] == '*')
+ fputs (&tmp_name[1], file);
else
ASM_OUTPUT_LABELREF (file, name);
}
This still gives no errors with your testcase.
--
Alan Modra
IBM OzLabs - Linux Technology Centre