diff options
author | Joseph Myers <joseph@codesourcery.com> | 2010-11-10 12:40:51 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2010-11-10 12:40:51 +0000 |
commit | 2be55a2540b291312898ad5500d20b7b64ba012c (patch) | |
tree | 243df70204f66b1998017f534c2c7f2ff08aa244 /gcc/config/picochip/picochip.h | |
parent | 6532e8a053ffec70ea1637fdf50e3838db0d122a (diff) | |
download | gcc-2be55a2540b291312898ad5500d20b7b64ba012c.zip gcc-2be55a2540b291312898ad5500d20b7b64ba012c.tar.gz gcc-2be55a2540b291312898ad5500d20b7b64ba012c.tar.bz2 |
tm.texi.in (TARGET_OPTION_TRANSLATE_TABLE): Remove.
* doc/tm.texi.in (TARGET_OPTION_TRANSLATE_TABLE): Remove.
* doc/tm.texi: Regenerate.
* opts-common.c (tm.h): Don't include.
(target_option_translations): Remove.
(decode_cmdline_options_to_array): Don't handle translating
options.
* system.h (TARGET_OPTION_TRANSLATE_TABLE): Poison.
* config/darwin-driver.c: Don't condition includes on
CROSS_DIRECTORY_STRUCTURE.
(darwin_default_min_version): Make static.
(darwin_driver_init): New. Call darwin_default_min_version if not
CROSS_DIRECTORY_STRUCTURE.
* config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Remove.
(DRIVER_SELF_SPECS, DARWIN_CC1_SPEC): Define.
(ASM_SPEC): Add %{static}.
(darwin_default_min_version): Don't declare.
(darwin_driver_init): Declare.
(GCC_DRIVER_HOST_INITIALIZATION): Define to call
darwin_driver_init, independent of CROSS_DIRECTORY_STRUCTURE.
* config/darwin.opt (all_load, allowable_client,
arch_errors_fatal, bind_at_load, bundle, bundle_loader,
dead_strip, dependency-file, dylib_file, dynamic, dynamiclib,
exported_symbols_list, filelist, findirect-virtual-calls,
flat_namespace, force_cpusubtype_ALL, force_flat_namespace,
framework, fterminated-vtables, gfull, gused, image_base, init,
install_name, multi_module, multiply_defined,
multiply_defined_unused, no_dead_strip_inits_and_terms,
seg_addr_table, seg_addr_table_filename, segaddr,
segs_read_only_addr, segs_read_write_addr, single_module,
umbrella, unexported_symbols_list, weak_reference_mismatches,
Zall_load, Zarch_errors_fatal, Zbind_at_load, Zbundle,
Zdead_strip, Zdynamic, Zdynamiclib, Zflat_namespace,
Zforce_cpusubtype_ALL, Zforce_flat_namespace, Zmulti_module,
Zno_dead_strip_inits_and_terms, Zsingle_module): New.
* config/i386/darwin.h (CC1_SPEC): Add DARWIN_CC1_SPEC.
(ASM_SPEC): Add %{static}.
(SUBTARGET_OPTION_TRANSLATE_TABLE): Remove.
* config/mep/mep.h (TARGET_OPTION_TRANSLATE_TABLE): Remove.
(DRIVER_SELF_SPECS): Handle options formerly in
TARGET_OPTION_TRANSLATE_TABLE.
* config/mep/mep.opt (mfar): New.
* config/picochip/picochip.h (TARGET_OPTION_TRANSLATE_TABLE):
Remove.
(DRIVER_SELF_SPECS): Define. Handle options formerly in
TARGET_OPTION_TRANSLATE_TABLE.
* config/rs6000/darwin.h (CC1_SPEC): Handle -faltivec and
-fno-altivec.
(SUBTARGET_OPTION_TRANSLATE_TABLE): Remove.
* config/rs6000/darwin.opt (Waltivec-long-deprecated, faltivec,
ffix-and-continue, findirect-data): New.
* config/rx/rx.h (TARGET_OPTION_TRANSLATE_TABLE): Remove.
* config/rx/rx.opt (nofpu): Make into alias of mnofpu.
(mnofpu): Define mask and use Report here.
From-SVN: r166534
Diffstat (limited to 'gcc/config/picochip/picochip.h')
-rw-r--r-- | gcc/config/picochip/picochip.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/gcc/config/picochip/picochip.h b/gcc/config/picochip/picochip.h index 16bb6c0..72b8365 100644 --- a/gcc/config/picochip/picochip.h +++ b/gcc/config/picochip/picochip.h @@ -60,19 +60,19 @@ extern enum picochip_dfa_type picochip_schedule_type; /* Translate requests for particular AEs into their respective ISA options. Note that byte access is enabled by default. */ -#define TARGET_OPTION_TRANSLATE_TABLE \ - { "-mae=ANY", "-mmul-type=none -mno-byte-access" }, \ - { "-mae=ANY2", "-mmul-type=none -mno-byte-access" }, \ - { "-mae=ANY3", "-mmul-type=none" }, \ - { "-mae=STAN", "-mmul-type=none -mno-byte-access" }, \ - { "-mae=STAN2", "-mmul-type=mac -mno-byte-access" }, \ - { "-mae=STAN3", "-mmul-type=mac " }, \ - { "-mae=MAC", "-mmul-type=mac -mno-byte-access" }, \ - { "-mae=MUL", "-mmul-type=mul" }, \ - { "-mae=MEM", "-mmul-type=mul" }, \ - { "-mae=MEM2", "-mmul-type=mul" }, \ - { "-mae=CTRL", "-mmul-type=mul" }, \ - { "-mae=CTRL2", "-mmul-type=mul" } +#define DRIVER_SELF_SPECS \ + "%{mae=ANY:-mmul-type=none -mno-byte-access} %<mae=ANY", \ + "%{mae=ANY2:-mmul-type=none -mno-byte-access} %<mae=ANY2", \ + "%{mae=ANY3:-mmul-type=none} %<mae=ANY3", \ + "%{mae=STAN:-mmul-type=none -mno-byte-access} %<mae=STAN", \ + "%{mae=STAN2:-mmul-type=mac -mno-byte-access} %<mae=STAN2", \ + "%{mae=STAN3:-mmul-type=mac} %<mae=STAN3", \ + "%{mae=MAC:-mmul-type=mac -mno-byte-access} %<mae=MAC", \ + "%{mae=MUL:-mmul-type=mul} %<mae=MUL", \ + "%{mae=MEM:-mmul-type=mul} %<mae=MEM", \ + "%{mae=MEM2:-mmul-type=mul} %<mae=MEM2", \ + "%{mae=CTRL:-mmul-type=mul} %<mae=CTRL", \ + "%{mae=CTRL2:-mmul-type=mul} %<mae=CTRL2" /* Specify the default options, so that the multilib build doesn't need to provide special cases for the defaults. */ |