aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2017-06-07 17:23:49 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2017-06-07 17:23:49 +0200
commit6958e60ff7035006a82d73ebcccaccd9fc427fef (patch)
tree07b694fe1f25918863755043f7a78bf70bd4eee1 /gcc
parente075a6ccbf3d92136e918661bb8dde5add99c9a2 (diff)
downloadgcc-6958e60ff7035006a82d73ebcccaccd9fc427fef.zip
gcc-6958e60ff7035006a82d73ebcccaccd9fc427fef.tar.gz
gcc-6958e60ff7035006a82d73ebcccaccd9fc427fef.tar.bz2
rs6000: Remove -mspe options
* config/rs6000/rs6000.c (rs6000_option_override_internal): Delete handling of SPE flags. * config/rs6000/rs6000.opt (-mspe, -mspe=no, -mspe=yes): Delete. From-SVN: r248981
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/rs6000.c18
-rw-r--r--gcc/config/rs6000/rs6000.opt12
3 files changed, 6 insertions, 30 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 444ffb9..4ec245c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
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
SPE ABI handling.
* config/rs6000/paired.md (paired_negv2sf2): Rename to negv2sf2.
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index ac5e2de..612d1b0 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -4190,24 +4190,6 @@ rs6000_option_override_internal (bool global_init_p)
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)
diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt
index a1a7753..28d8993 100644
--- a/gcc/config/rs6000/rs6000.opt
+++ b/gcc/config/rs6000/rs6000.opt
@@ -353,22 +353,10 @@ misel=yes
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.