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: law at cygnus dot com
- Subject: Re: egcs-970922/m68k-motorola-sysv bootstrap failure
- From: "Philippe De Muyter" <phdm at mail dot macqel dot be>
- Date: Wed, 8 Oct 1997 01:08:27 +0200 (MET DST)
- Cc: manfred at ks dot sel dot alcatel dot de, egcs-bugs at cygnus dot com
>
> > Thu Oct 2 16:45:38 1997 Manfred Hollstein (manfred@lts.sel.alcatel.de)
> >
> > * cp/cp-tree.h (JOINER): Define to '_' if no '$' or '.' characters
> > 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.
If I remember correctly, the intent for JOINER is to be some character not
usable in a C-identifier. 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.