r173256 - in /trunk: contrib/ChangeLog contrib/...
jsm28@gcc.gnu.org
jsm28@gcc.gnu.org
Mon May 2 15:42:00 GMT 2011
Author: jsm28
Date: Mon May 2 15:42:39 2011
New Revision: 173256
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173256
Log:
contrib:
* gcc_update (gcc/config/m68k/m68k-tables.opt): New dependencies.
gcc:
* config/m68k/genopt.sh, config/m68k/m68k-isas.def,
config/m68k/m68k-microarchs.def, config/m68k/m68k-opts.h,
config/m68k/t-opts: New files.
* config/m68k/m68k-tables.opt: New file (generated).
* config.gcc (fido-*-*, m68k-*-*): Add m68k/m68k-tables.opt to
extra_options and m68k/t-opts to tmake_file.
* config/m68k/m68k.c (m68k_library_id_string): More to m68k.opt.
(all_isas): Initialize using m68k-isas.def.
(all_microarchs): Initialize using m68k-microarchs.def.
(m68k_find_selection): Remove.
(m68k_handle_option): Don't assert that global structures are in
use. Use error_at. Access variables via opts pointer. Don't
handle -march=, -mcpu= and -mtune= here. Set gcc_options fields
directly for -m68020-40 and -m68020-60.
(m68k_option_override): Set m68k_arch_entry, m68k_cpu_entry and
m68k_tune_entry here.
* config/m68k/m68k.h (enum uarch_type, enum target_device): Move
to m68k-opts.h.
(m68k_library_id_string): Remove declaration.
* config/m68k/m68k.opt (config/m68k/m68k-opts.h): New
HeaderInclude.
(m68k_library_id_string): New Variable.
(march=, mcpu=, mtune=): Use Enum and Var.
Added:
trunk/gcc/config/m68k/genopt.sh (with props)
trunk/gcc/config/m68k/m68k-isas.def
trunk/gcc/config/m68k/m68k-microarchs.def
trunk/gcc/config/m68k/m68k-opts.h
trunk/gcc/config/m68k/m68k-tables.opt
trunk/gcc/config/m68k/t-opts
Modified:
trunk/contrib/ChangeLog
trunk/contrib/gcc_update
trunk/gcc/ChangeLog
trunk/gcc/config.gcc
trunk/gcc/config/m68k/m68k.c
trunk/gcc/config/m68k/m68k.h
trunk/gcc/config/m68k/m68k.opt
Propchange: trunk/gcc/config/m68k/genopt.sh
('svn:executable' added)
More information about the Gcc-cvs
mailing list