aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1995-11-29 22:57:03 +0000
committerDoug Evans <dje@gnu.org>1995-11-29 22:57:03 +0000
commitc1da383f79e0b0f197e97adb984b82cd9e0cb213 (patch)
tree7e7c1c20780d125a077668abef2162970b719a7a /gcc
parentb89bcb5971e9bad65eda7aeef02905ce1a47172a (diff)
downloadgcc-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.c8
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;