OSDN Git Service

contrib:
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 19:39:48 +0000 (19:39 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Apr 2011 19:39:48 +0000 (19:39 +0000)
commit9a4818f1445b5efcd959580be695bbbbdedeca03
tree224638ec4303904967918f2aaa77811b650345f2
parentdb012761730401c189067b4fd99371a5207a913f
contrib:
* gcc_update (gcc/config/arm/arm-tables.opt): New dependencies.

gcc:
* config.gcc (arm*-*-*): Add arm/arm-tables.opt to extra_options.
* config/arm/arm-arches.def: New.
* config/arm/arm-opts.h: New.
* config/arm/genopt.sh: New.
* config/arm/arm-tables.opt: New (generated).
* config/arm/arm.c (arm_handle_option, arm_target_help,
TARGET_HANDLE_OPTION, TARGET_HELP, arm_find_cpu): Remove.
(all_architectures): Get most table contents from arm-arches.def.
(arm_option_override): Set arm_selected_arch, arm_selected_cpu and
arm_selected_tune here.
* config/arm/arm.h (enum processor_type): Move to arm-opts.h.
* config/arm/arm.opt (config/arm/arm-opts.h): New HeaderInclude.
(march=, mcpu=, mtune=): Use Enum and Var.
* config/arm/t-arm ($(srcdir)/config/arm/arm-tables.opt): New.
(arm.o): Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172205 138bc75d-0d04-0410-961f-82ee72b054a4
12 files changed:
contrib/ChangeLog
contrib/gcc_update
gcc/ChangeLog
gcc/config.gcc
gcc/config/arm/arm-arches.def [new file with mode: 0644]
gcc/config/arm/arm-opts.h [new file with mode: 0644]
gcc/config/arm/arm-tables.opt [new file with mode: 0644]
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.opt
gcc/config/arm/genopt.sh [new file with mode: 0755]
gcc/config/arm/t-arm