+2017-06-07 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.c (rs6000_option_override_internal): Delete
+ handling of SPE flags.
+ * config/rs6000/rs6000.opt (-mspe, -mspe=no, -mspe=yes): Delete.
+
2017-06-07 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000-common.c (rs6000_handle_option): Remove
gcc_assert (tune_index >= 0);
rs6000_cpu = processor_target_table[tune_index].processor;
- /* Pick defaults for SPE related control flags. Do this early to make sure
- that the TARGET_ macros are representative ASAP. */
- {
- int spe_capable_cpu =
- (rs6000_cpu == PROCESSOR_PPC8540
- || rs6000_cpu == PROCESSOR_PPC8548);
-
- if (!global_options_set.x_rs6000_spe)
- rs6000_spe = spe_capable_cpu;
- }
-
- if (global_options_set.x_rs6000_spe && rs6000_spe)
- error ("not configured for SPE instruction set");
-
- if (main_target_opt != NULL
- && main_target_opt->x_rs6000_spe != rs6000_spe)
- error ("target attribute or pragma changes SPE ABI");
-
if (rs6000_cpu == PROCESSOR_PPCE300C2 || rs6000_cpu == PROCESSOR_PPCE300C3
|| rs6000_cpu == PROCESSOR_PPCE500MC || rs6000_cpu == PROCESSOR_PPCE500MC64
|| rs6000_cpu == PROCESSOR_PPCE5500)
Target RejectNegative Alias(misel)
Deprecated option. Use -misel instead.
-mspe
-Target Var(rs6000_spe) Save
-Generate SPE SIMD instructions on E500.
-
mpaired
Target Var(rs6000_paired_float) Save
Generate PPC750CL paired-single instructions.
-mspe=no
-Target RejectNegative Alias(mspe) NegativeAlias
-Deprecated option. Use -mno-spe instead.
-
-mspe=yes
-Target RejectNegative Alias(mspe)
-Deprecated option. Use -mspe instead.
-
mdebug=
Target RejectNegative Joined
-mdebug= Enable debug output.