On 29 October 2014 17:31, Kyrill Tkachov <kyrylo.tkac...@arm.com> wrote: > Hi all, > > This fixes an arm build failure due to removing the 'enum' keyword from > machine_mode. > Since libgcc2 is compiled with C rather than C++ we need it there for the > definition of CUMULATIVE_ARGS. > > Another place where machine_mode is used is machine_function which is not > needed for libgcc2 so it is gated on !defined(USED_FOR_TARGET) > > This allows me to build arm-none-eabi. >
Hi, We probably need a similar patch for AArch64, I can see the builds fail for that target too. Christophe. > Ok for trunk? > > 2014-10-29 Kyrylo Tkachov <kyrylo.tkac...@arm.com> > > * config/arm/arm.h (MACHMODE): Add 'enum' to machine_mode. > (struct machine_function): Gate definition on > !defined(USED_FOR_TARGET).