aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2007-03-02 14:36:54 +0100
committerUros Bizjak <uros@gcc.gnu.org>2007-03-02 14:36:54 +0100
commit0fa4c370260d5edba1ea59a11c0ccf905eff510c (patch)
treee81373d37f91b168c148a4a47ab595b47b6288d3 /gcc
parent1f24ba024dd4c59b30718e0e3e66f8481be7db29 (diff)
downloadgcc-0fa4c370260d5edba1ea59a11c0ccf905eff510c.zip
gcc-0fa4c370260d5edba1ea59a11c0ccf905eff510c.tar.gz
gcc-0fa4c370260d5edba1ea59a11c0ccf905eff510c.tar.bz2
i386.c (override_options): Put initialization of ix86_tune_mask and ix86_arch_mask to the correct place.
* config/i386/i386.c (override_options): Put initialization of ix86_tune_mask and ix86_arch_mask to the correct place. From-SVN: r122476
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 74d80c4..cd50a3b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -9,6 +9,11 @@
and use $WIND_BASE and $WIND_USR to locate them.
2007-03-02 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (override_options): Put initialization of
+ ix86_tune_mask and ix86_arch_mask to the correct place.
+
+2007-03-02 Uros Bizjak <ubizjak@gmail.com>
Michael Meissner <michael.meissner@amd.com>
PR target/31019
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 7794017..bdf76d3 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -2079,10 +2079,8 @@ override_options (void)
if (! strcmp (ix86_arch_string, processor_alias_table[i].name))
{
ix86_arch = processor_alias_table[i].processor;
- ix86_arch_mask = 1 << ix86_arch;
/* Default cpu tuning to the architecture. */
ix86_tune = ix86_arch;
- ix86_tune_mask = 1 << ix86_tune;
if (processor_alias_table[i].flags & PTA_MMX
&& !(target_flags_explicit & MASK_MMX))
target_flags |= MASK_MMX;
@@ -2157,6 +2155,9 @@ override_options (void)
if (i == pta_size)
error ("bad value (%s) for -mtune= switch", ix86_tune_string);
+ ix86_arch_mask = 1 << ix86_arch;
+ ix86_tune_mask = 1 << ix86_tune;
+
if (optimize_size)
ix86_cost = &size_cost;
else