Fix name clash for ! __STDC__

Andrew Cagney ac131313@cygnus.com
Sat Jun 3 03:28:00 GMT 2000


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


More information about the Binutils mailing list