summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1995-11-29 22:57:03 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1995-11-29 22:57:03 +0000
commit3ce858f4b96d038c315f4a011499e97f5d234800 (patch)
tree7e7c1c20780d125a077668abef2162970b719a7a
parent5e00706657bc392a1fe34fe5a0b196eb632ad4a2 (diff)
downloadgcc-3ce858f4b96d038c315f4a011499e97f5d234800.tar.gz
* toplev.c (main): Invoke OPTIMIZATION_OPTIONS after target_flags
has been initialized so sets of target_flags aren't clobbered. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10630 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/toplev.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 6d71dae9399..5bad6b4b7f6 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3398,6 +3398,11 @@ main (argc, argv, envp)
flag_inline_functions = 1;
}
+ /* Initialize target_flags before OPTIMIZATION_OPTIONS so the latter can
+ modify it. */
+ target_flags = 0;
+ set_target_switch ("");
+
#ifdef OPTIMIZATION_OPTIONS
/* Allow default optimizations to be specified on a per-machine basis. */
OPTIMIZATION_OPTIONS (optimize);
@@ -3406,9 +3411,6 @@ main (argc, argv, envp)
/* Initialize register usage now so switches may override. */
init_reg_sets ();
- target_flags = 0;
- set_target_switch ("");
-
for (i = 1; i < argc; i++)
{
int j;