On 09/06/17 13:53, Richard Earnshaw wrote: > > This patch has no functional change. The code used for parsing -mcpu, > -mtune and -march options is simply moved from arm.c arm-common.c. > The list of FPU options is also moved. Subsequent patches will make > use of this within the driver. > > Some small adjustments are needed as a consequence of moving the > definitions of the data objects to another object file, in that we > no-longer have direct access to the size of the object. > > * common/config/arm/arm-common.c (arm_initialize_isa): Moved here from > config/arm/arm.c. > (arm_print_hint_for_cpu_option): Likewise. > (arm_print_hint_for_arch_option): Likewise. > (arm_parse_cpu_option_name): Likewise. > (arm_parse_arch_option_name): Likewise. > * config/arm/arm.c (arm_identify_fpu_from_isa): Use the computed number > of entries in the all_fpus list. > * config/arm/arm-protos.h (all_architectures, all_cores): Declare. > (arm_parse_cpu_option_name): Declare. > (arm_parse_arch_option_name): Declare. > (arm_parse_option_features): Declare. > (arm_intialize_isa): Declare. > * config/arm/parsecpu.awk (gen_data): Move CPU and architecture > data tables to ... > (gen_comm_data): ... here. Make definitions non-static. > * config/arm/arm-cpu-data.h: Regenerated. > * config/arm/arm-cpu-cdata.h: Regenerated. More typo fixes.