diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-11-29 22:57:03 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-11-29 22:57:03 +0000 |
commit | 3ce858f4b96d038c315f4a011499e97f5d234800 (patch) | |
tree | 7e7c1c20780d125a077668abef2162970b719a7a | |
parent | 5e00706657bc392a1fe34fe5a0b196eb632ad4a2 (diff) | |
download | gcc-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.c | 8 |
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; |