This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: [PATCH] Allow indented declarations in gengtype lexer


On Thu, 2007-07-12 at 17:57 -0700, Ian Lance Taylor wrote:
> Andreas Schwab <schwab@suse.de> writes:
> 
> > 2007-07-12  Andreas Schwab  <schwab@suse.de>
> > 
> > 	* gengtype-lex.l: Allow declarations to be indented.
> 
> This is OK.
> 
> Thanks.
> 
> Ian

This breaks arm-netbsd-elf because:

#define CLEAR_INSN_CACHE(BEG, END)					\
do									\
  {									\
    extern int sysarch(int number, void *args);				\
    struct								\
      {									\
	unsigned int addr;						\
	int          len;						\
      } s;								\
    s.addr = (unsigned int)(BEG);					\
    s.len = (END) - (BEG);						\
    (void) sysarch (0, &s);						\
  }									\
while (0)

in arm/netbsd-elf.h leads to:

/work/rearnsha/gnusrc/gcc/trunk/gcc/config/arm/netbsd-elf.h:145: unexpected character `\'
/work/rearnsha/gnusrc/gcc/trunk/gcc/config/arm/netbsd-elf.h:146: unexpected character `\'
/work/rearnsha/gnusrc/gcc/trunk/gcc/config/arm/netbsd-elf.h:147: unexpected character `\'
/work/rearnsha/gnusrc/gcc/trunk/gcc/config/arm/netbsd-elf.h:148: unexpected character `\'

R.


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