This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


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

Re: Fix name clash for ! __STDC__


Alan Modra wrote:
> 
> On Fri, 2 Jun 2000, Nick Clifton wrote:
> 
> > :  #ifdef __STDC__
> > :  #define START_RELOC_NUMBERS(name)   enum name { _##name = -1
> > :  #else
> > : -#define START_RELOC_NUMBERS(name)   enum name { name = -1
> > : +#define START_RELOC_NUMBERS(name)   enum name { _/**/name = -1
> > :  #endif
> >
> > Is this guarnateed to work with old K&R compilers ?
> 
> Well, the /**/ trick is the pre-ansi standard way to paste tokens.  Hmm,
> grepping through the source finds a number of such occurrences,
> eg. include/symcat.h and bfd/bfd-in.h.  I'll use "|| defined(ALMOST_STDC)"
> as these files do.

Should the code use include/symcat.h?
(since you're stuck in K&R land :-)

	Andrew

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