egcs-970922/m68k-motorola-sysv bootstrap failure

Philippe De Muyter phdm@mail.macqel.be
Tue Oct 7 16:16:00 GMT 1997


> 
>   > 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.



More information about the Gcc-bugs mailing list