This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]