This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: egcs-970922/m68k-motorola-sysv bootstrap failure
- To: "Philippe De Muyter" <phdm at mail dot macqel dot be>
- Subject: Re: egcs-970922/m68k-motorola-sysv bootstrap failure
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Tue, 07 Oct 1997 17:25:00 -0600
- cc: manfred at ks dot sel dot alcatel dot de, egcs-bugs at cygnus dot com
- Reply-To: law at cygnus dot com
In message <199710072308.BAA02468@mail.macqel.be>you write:
> >
> > > Thu Oct 2 16:45:38 1997 Manfred Hollstein (manfred@lts.sel.alcatel
> .de)
> > >
> > > * cp/cp-tree.h (JOINER): Define to '_' if no '$' or '.' charact
> ers
> > > are allowed.
> > Thanks. I've installed this patch.
> > jeff
> >
> Sorry for the late answer, but I think the correct fix is to change
> ' ' to '_' in cp/method.c (build_static_name) as Manfred also suggested
> in his message.
The ' ' certainly seemed a little odd when I looked at it.
> If I remember correctly, the intent for JOINER is to be some character not
> usable in a C-identifier.
OK. That's a piece of background I wasn't aware of. However that
> For m68k-motorola-sysv, '%' could do the job,
> but some years ago (around gcc-2.5.8) my patches using '%' had been refused
> because the intent was to use another scheme that would not use any special
> character and where all C++-generated identifiers would start with 2 '_'s.
> If one defines JOINER as '_', that is not respected.
OK. I missed some of the JOINER logic.
At this point, I'd really prefer to hear from Jason what he things the
best approach is to fix this problem. I've undone the patch and will
wait to hear from Jason before doing anything else with it.
jeff