Message ID | cccea103e06b791e331a9a315921cab3b037e836.1512560098.git.segher@kernel.crashing.org |
---|---|
State | New |
Headers | show |
Series | [1/3] rs6000: Split rs6000_cpu | expand |
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 4675d1a..c0f2e62 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -4183,8 +4183,11 @@ rs6000_option_override_internal (bool global_init_p) } } - gcc_assert (tune_index >= 0); - rs6000_cpu = processor_target_table[tune_index].processor; + if (cpu_index >= 0) + rs6000_cpu = processor_target_table[cpu_index].processor; + else + rs6000_cpu = TARGET_POWERPC64 ? PROCESSOR_DEFAULT64 : PROCESSOR_DEFAULT; + gcc_assert (tune_index >= 0); rs6000_tune = processor_target_table[tune_index].processor;