diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2017-06-07 17:23:49 +0200 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2017-06-07 17:23:49 +0200 |
commit | 6958e60ff7035006a82d73ebcccaccd9fc427fef (patch) | |
tree | 07b694fe1f25918863755043f7a78bf70bd4eee1 /gcc | |
parent | e075a6ccbf3d92136e918661bb8dde5add99c9a2 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 18 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.opt | 12 |
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. |