This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[rs6000 0/3] POWER removal
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: gcc-patches at gcc dot gnu dot org
- Cc: dje dot gcc at gmail dot com, meissner at gcc dot gnu dot org, Segher Boessenkool <segher at kernel dot crashing dot org>
- Date: Thu, 26 Jul 2012 00:38:47 -0700
- Subject: [rs6000 0/3] POWER removal
This patch series removes support for the old POWER CPUs (the RIOS,
RSC, and RIOS2).
It does not do any more than that: it leaves common mode alone,
it does not remove the old assembler mnemonics and the {xx|yy}
insn template syntax, etc.
Bootstrapped and regtested on powerpc64-linux (c,c++,fortran);
no new failures.
Comments?
Segher
( There is a bit of jitter in tests that passed before and now
don't, or the other way around, e.g. pr42246.c; all those
fail in the latest results from Pat Haugen, so I presume it
has nothing to do with these patches; see
http://gcc.gnu.org/ml/gcc-testresults/2012-07/msg02222.html )
Segher Boessenkool (3):
Remove RIOS, RSC and RIOS2 processor types
Remove support for old POWER
Remove MQ
gcc/common/config/rs6000/rs6000-common.c | 28 +-
gcc/config/rs6000/601.md | 136 ++
gcc/config/rs6000/aix43.h | 18 +-
gcc/config/rs6000/aix51.h | 18 +-
gcc/config/rs6000/aix52.h | 12 +-
gcc/config/rs6000/aix53.h | 12 +-
gcc/config/rs6000/aix61.h | 12 +-
gcc/config/rs6000/constraints.md | 7 +-
gcc/config/rs6000/darwin.h | 5 +-
gcc/config/rs6000/dfp.md | 21 +-
gcc/config/rs6000/driver-rs6000.c | 23 +-
gcc/config/rs6000/predicates.md | 5 +-
gcc/config/rs6000/rios1.md | 191 --
gcc/config/rs6000/rios2.md | 129 --
gcc/config/rs6000/rs6000-c.c | 11 +-
gcc/config/rs6000/rs6000-cpus.def | 15 +-
gcc/config/rs6000/rs6000-opts.h | 5 +-
gcc/config/rs6000/rs6000-tables.opt | 41 +-
gcc/config/rs6000/rs6000.c | 90 +-
gcc/config/rs6000/rs6000.h | 51 +-
gcc/config/rs6000/rs6000.md | 2234 ++------------------
gcc/config/rs6000/rs6000.opt | 17 +-
gcc/config/rs6000/sysv4.h | 8 +-
gcc/config/rs6000/t-aix43 | 15 +-
gcc/config/rs6000/t-rs6000 | 8 +-
gcc/doc/invoke.texi | 41 +-
gcc/testsuite/gcc.target/powerpc/rs6000-power2-1.c | 21 -
gcc/testsuite/gcc.target/powerpc/rs6000-power2-2.c | 22 -
28 files changed, 392 insertions(+), 2804 deletions(-)
create mode 100644 gcc/config/rs6000/601.md
delete mode 100644 gcc/config/rs6000/rios1.md
delete mode 100644 gcc/config/rs6000/rios2.md
delete mode 100644 gcc/testsuite/gcc.target/powerpc/rs6000-power2-1.c
delete mode 100644 gcc/testsuite/gcc.target/powerpc/rs6000-power2-2.c
--
1.7.7.6