Hello, This patch series changes the representation of FPU features to use a simple bit-set and flags, as is done elsewhere. This patch uses the new representation of FPU feature sets. Tested the series for arm-none-linux-gnueabihf with check-gcc Ok for trunk? Matthew gcc/ 2015-06-22 Matthew Wahab * config/arm/arm-fpus.def: Replace neon, fp16 and crypto boolean fields with feature flags. Update comment. * config/arm/arm.c (ARM_FPU): Update macro. * config/arm/arm.h (TARGET_NEON_FP16): Update feature test. (TARGET_FP16): Likewise. (TARGET_CRYPTO): Likewise. (TARGET_NEON): Likewise. (struct arm_fpu_desc): Remove fields neon, fp16 and crypto. Add field features.