diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2011-05-22 21:32:32 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2011-05-22 21:32:32 +0000 |
commit | 29cedf8ef3b3fd547d778738157a6bdbc3a7b78a (patch) | |
tree | 02ee0c6f8a9d30f834cb59c77600549d0dc1cd4b | |
parent | afe8b6ec9a0aac1c36550185752e65fc95f0288b (diff) | |
download | gcc-29cedf8ef3b3fd547d778738157a6bdbc3a7b78a.zip gcc-29cedf8ef3b3fd547d778738157a6bdbc3a7b78a.tar.gz gcc-29cedf8ef3b3fd547d778738157a6bdbc3a7b78a.tar.bz2 |
mips.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Delete.
gcc/
* config/mips/mips.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Delete.
(ASM_SPEC): Add a -O* option here. Pass -O0 for -noasmopt,
-O1 for -fno-delayed-branch, -O2 if optimization is enabled,
and -O0 otherwise.
(EXTRA_SPECS): Remove subtarget_asm_optimizing_spec.
From-SVN: r174047
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/mips/mips.h | 11 |
2 files changed, 9 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6959dd4..a724332 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2011-05-22 Richard Sandiford <rdsandiford@googlemail.com> + + * config/mips/mips.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Delete. + (ASM_SPEC): Add a -O* option here. Pass -O0 for -noasmopt, + -O1 for -fno-delayed-branch, -O2 if optimization is enabled, + and -O0 otherwise. + (EXTRA_SPECS): Remove subtarget_asm_optimizing_spec. + 2011-05-22 Eric Botcazou <ebotcazou@adacore.com> * cfgcleanup.c (try_forward_edges): Do not update BB_FORWARDER_BLOCK. diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 366970e..92e932a 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -1079,14 +1079,6 @@ struct mips_cpu_info { #endif -/* SUBTARGET_ASM_OPTIMIZING_SPEC handles passing optimization options - to the assembler. It may be overridden by subtargets. */ -#ifndef SUBTARGET_ASM_OPTIMIZING_SPEC -#define SUBTARGET_ASM_OPTIMIZING_SPEC "\ -%{noasmopt:-O0} \ -%{!noasmopt:%{O:-O2} %{O1:-O2} %{O2:-O2} %{O3:-O3}}" -#endif - /* SUBTARGET_ASM_DEBUGGING_SPEC handles passing debugging options to the assembler. It may be overridden by subtargets. @@ -1123,7 +1115,7 @@ struct mips_cpu_info { %{mmt} %{mno-mt} \ %{mfix-vr4120} %{mfix-vr4130} \ %{mfix-24k} \ -%(subtarget_asm_optimizing_spec) \ +%{noasmopt:-O0; O0|fno-delayed-branch:-O1; O*:-O2; :-O1} \ %(subtarget_asm_debugging_spec) \ %{mabi=*} %{!mabi=*: %(asm_abi_default_spec)} \ %{mgp32} %{mgp64} %{march=*} %{mxgot:-xgot} \ @@ -1181,7 +1173,6 @@ struct mips_cpu_info { #define EXTRA_SPECS \ { "subtarget_cc1_spec", SUBTARGET_CC1_SPEC }, \ { "subtarget_cpp_spec", SUBTARGET_CPP_SPEC }, \ - { "subtarget_asm_optimizing_spec", SUBTARGET_ASM_OPTIMIZING_SPEC }, \ { "subtarget_asm_debugging_spec", SUBTARGET_ASM_DEBUGGING_SPEC }, \ { "subtarget_asm_spec", SUBTARGET_ASM_SPEC }, \ { "asm_abi_default_spec", "-" MULTILIB_ABI_DEFAULT }, \ |