diff options
author | Doug Evans <dje@gnu.org> | 1995-11-29 22:57:03 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1995-11-29 22:57:03 +0000 |
commit | c1da383f79e0b0f197e97adb984b82cd9e0cb213 (patch) | |
tree | 7e7c1c20780d125a077668abef2162970b719a7a /gcc | |
parent | b89bcb5971e9bad65eda7aeef02905ce1a47172a (diff) | |
download | gcc-c1da383f79e0b0f197e97adb984b82cd9e0cb213.zip gcc-c1da383f79e0b0f197e97adb984b82cd9e0cb213.tar.gz gcc-c1da383f79e0b0f197e97adb984b82cd9e0cb213.tar.bz2 |
toplev.c (main): Invoke OPTIMIZATION_OPTIONS after target_flags has been initialized so sets of...
* toplev.c (main): Invoke OPTIMIZATION_OPTIONS after target_flags
has been initialized so sets of target_flags aren't clobbered.
From-SVN: r10630
Diffstat (limited to 'gcc')
-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 6d71dae..5bad6b4b 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; |