This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: egcs-970922/m68k-motorola-sysv bootstrap failure


  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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]