Split off powerpcspe from rs6000 port
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 24 May 2017 19:35:49 +0000 (21:35 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 24 May 2017 19:35:49 +0000 (21:35 +0200)
commit83349046151acb6be52e01c6566c71a905ebf40e
treeaacd91d7a2c16d4c04d309e34603ec4685f24fba
parentb6784361760fc9d456b6deb8dcf8715b573bcb9e
Split off powerpcspe from rs6000 port

* config/powerpcspe: New port.  Files are copied from the rs6000
port, with "rs6000" in filenames replaced by "powerpcspe".

* config.gcc (powerpc*-*-*spe*): New.
(powerpc-*-eabispe*): Use ${cpu_type} instead of hardcoded pathnames.
(powerpc-*-rtems*spe*): New.
(powerpc*-*-linux*spe*): New.
(powerpc-wrs-vxworksspe): New.
(powerpc*-*-*, rs6000-*-*): Use ${cpu_type}.
(misc flags) [powerpc*-*-*, rs6000-*-*): Use ${cpu_type}.
* config.host (powerpc*-*-*spe*): New.

From-SVN: r248429
151 files changed:
ChangeLog
gcc/ChangeLog
gcc/common/config/powerpcspe/powerpcspe-common.c [new file with mode: 0644]
gcc/config.gcc
gcc/config.host
gcc/config/powerpcspe/40x.md [new file with mode: 0644]
gcc/config/powerpcspe/440.md [new file with mode: 0644]
gcc/config/powerpcspe/476.h [new file with mode: 0644]
gcc/config/powerpcspe/476.md [new file with mode: 0644]
gcc/config/powerpcspe/476.opt [new file with mode: 0644]
gcc/config/powerpcspe/601.md [new file with mode: 0644]
gcc/config/powerpcspe/603.md [new file with mode: 0644]
gcc/config/powerpcspe/6xx.md [new file with mode: 0644]
gcc/config/powerpcspe/7450.md [new file with mode: 0644]
gcc/config/powerpcspe/750cl.h [new file with mode: 0644]
gcc/config/powerpcspe/7xx.md [new file with mode: 0644]
gcc/config/powerpcspe/8540.md [new file with mode: 0644]
gcc/config/powerpcspe/a2.md [new file with mode: 0644]
gcc/config/powerpcspe/aix-stdint.h [new file with mode: 0644]
gcc/config/powerpcspe/aix.h [new file with mode: 0644]
gcc/config/powerpcspe/aix43.h [new file with mode: 0644]
gcc/config/powerpcspe/aix51.h [new file with mode: 0644]
gcc/config/powerpcspe/aix52.h [new file with mode: 0644]
gcc/config/powerpcspe/aix53.h [new file with mode: 0644]
gcc/config/powerpcspe/aix61.h [new file with mode: 0644]
gcc/config/powerpcspe/aix64.opt [new file with mode: 0644]
gcc/config/powerpcspe/aix71.h [new file with mode: 0644]
gcc/config/powerpcspe/altivec.h [new file with mode: 0644]
gcc/config/powerpcspe/altivec.md [new file with mode: 0644]
gcc/config/powerpcspe/biarch64.h [new file with mode: 0644]
gcc/config/powerpcspe/bmi2intrin.h [new file with mode: 0644]
gcc/config/powerpcspe/bmiintrin.h [new file with mode: 0644]
gcc/config/powerpcspe/cell.md [new file with mode: 0644]
gcc/config/powerpcspe/constraints.md [new file with mode: 0644]
gcc/config/powerpcspe/crypto.md [new file with mode: 0644]
gcc/config/powerpcspe/darwin.h [new file with mode: 0644]
gcc/config/powerpcspe/darwin.md [new file with mode: 0644]
gcc/config/powerpcspe/darwin.opt [new file with mode: 0644]
gcc/config/powerpcspe/darwin64.h [new file with mode: 0644]
gcc/config/powerpcspe/darwin7.h [new file with mode: 0644]
gcc/config/powerpcspe/darwin8.h [new file with mode: 0644]
gcc/config/powerpcspe/default64.h [new file with mode: 0644]
gcc/config/powerpcspe/dfp.md [new file with mode: 0644]
gcc/config/powerpcspe/driver-powerpcspe.c [new file with mode: 0644]
gcc/config/powerpcspe/e300c2c3.md [new file with mode: 0644]
gcc/config/powerpcspe/e500.h [new file with mode: 0644]
gcc/config/powerpcspe/e500mc.md [new file with mode: 0644]
gcc/config/powerpcspe/e500mc64.md [new file with mode: 0644]
gcc/config/powerpcspe/e5500.md [new file with mode: 0644]
gcc/config/powerpcspe/e6500.md [new file with mode: 0644]
gcc/config/powerpcspe/eabi.h [new file with mode: 0644]
gcc/config/powerpcspe/eabialtivec.h [new file with mode: 0644]
gcc/config/powerpcspe/eabisim.h [new file with mode: 0644]
gcc/config/powerpcspe/eabispe.h [new file with mode: 0644]
gcc/config/powerpcspe/freebsd.h [new file with mode: 0644]
gcc/config/powerpcspe/freebsd64.h [new file with mode: 0644]
gcc/config/powerpcspe/genopt.sh [new file with mode: 0755]
gcc/config/powerpcspe/host-darwin.c [new file with mode: 0644]
gcc/config/powerpcspe/host-ppc64-darwin.c [new file with mode: 0644]
gcc/config/powerpcspe/htm.md [new file with mode: 0644]
gcc/config/powerpcspe/htmintrin.h [new file with mode: 0644]
gcc/config/powerpcspe/htmxlintrin.h [new file with mode: 0644]
gcc/config/powerpcspe/linux.h [new file with mode: 0644]
gcc/config/powerpcspe/linux64.h [new file with mode: 0644]
gcc/config/powerpcspe/linux64.opt [new file with mode: 0644]
gcc/config/powerpcspe/linuxaltivec.h [new file with mode: 0644]
gcc/config/powerpcspe/linuxspe.h [new file with mode: 0644]
gcc/config/powerpcspe/lynx.h [new file with mode: 0644]
gcc/config/powerpcspe/milli.exp [new file with mode: 0644]
gcc/config/powerpcspe/mpc.md [new file with mode: 0644]
gcc/config/powerpcspe/netbsd.h [new file with mode: 0644]
gcc/config/powerpcspe/option-defaults.h [new file with mode: 0644]
gcc/config/powerpcspe/paired.h [new file with mode: 0644]
gcc/config/powerpcspe/paired.md [new file with mode: 0644]
gcc/config/powerpcspe/power4.md [new file with mode: 0644]
gcc/config/powerpcspe/power5.md [new file with mode: 0644]
gcc/config/powerpcspe/power6.md [new file with mode: 0644]
gcc/config/powerpcspe/power7.md [new file with mode: 0644]
gcc/config/powerpcspe/power8.md [new file with mode: 0644]
gcc/config/powerpcspe/power9.md [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-builtin.def [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-c.c [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-cpus.def [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-linux.c [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-modes.def [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-opts.h [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-passes.def [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-protos.h [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe-tables.opt [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe.c [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe.h [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe.md [new file with mode: 0644]
gcc/config/powerpcspe/powerpcspe.opt [new file with mode: 0644]
gcc/config/powerpcspe/ppc-asm.h [new file with mode: 0644]
gcc/config/powerpcspe/ppc-auxv.h [new file with mode: 0644]
gcc/config/powerpcspe/ppu_intrinsics.h [new file with mode: 0644]
gcc/config/powerpcspe/predicates.md [new file with mode: 0644]
gcc/config/powerpcspe/rs64.md [new file with mode: 0644]
gcc/config/powerpcspe/rtems.h [new file with mode: 0644]
gcc/config/powerpcspe/secureplt.h [new file with mode: 0644]
gcc/config/powerpcspe/si2vmx.h [new file with mode: 0644]
gcc/config/powerpcspe/singlefp.h [new file with mode: 0644]
gcc/config/powerpcspe/spe.h [new file with mode: 0644]
gcc/config/powerpcspe/spe.md [new file with mode: 0644]
gcc/config/powerpcspe/spu2vmx.h [new file with mode: 0644]
gcc/config/powerpcspe/sync.md [new file with mode: 0644]
gcc/config/powerpcspe/sysv4.h [new file with mode: 0644]
gcc/config/powerpcspe/sysv4.opt [new file with mode: 0644]
gcc/config/powerpcspe/sysv4le.h [new file with mode: 0644]
gcc/config/powerpcspe/t-aix43 [new file with mode: 0644]
gcc/config/powerpcspe/t-aix52 [new file with mode: 0644]
gcc/config/powerpcspe/t-darwin64 [new file with mode: 0644]
gcc/config/powerpcspe/t-darwin8 [new file with mode: 0644]
gcc/config/powerpcspe/t-fprules [new file with mode: 0644]
gcc/config/powerpcspe/t-freebsd64 [new file with mode: 0644]
gcc/config/powerpcspe/t-linux [new file with mode: 0644]
gcc/config/powerpcspe/t-linux64 [new file with mode: 0644]
gcc/config/powerpcspe/t-linux64bele [new file with mode: 0644]
gcc/config/powerpcspe/t-linux64le [new file with mode: 0644]
gcc/config/powerpcspe/t-linux64lebe [new file with mode: 0644]
gcc/config/powerpcspe/t-lynx [new file with mode: 0644]
gcc/config/powerpcspe/t-netbsd [new file with mode: 0644]
gcc/config/powerpcspe/t-powerpcspe [new file with mode: 0644]
gcc/config/powerpcspe/t-ppccomm [new file with mode: 0644]
gcc/config/powerpcspe/t-ppcendian [new file with mode: 0644]
gcc/config/powerpcspe/t-ppcgas [new file with mode: 0644]
gcc/config/powerpcspe/t-ppcos [new file with mode: 0644]
gcc/config/powerpcspe/t-rtems [new file with mode: 0644]
gcc/config/powerpcspe/t-spe [new file with mode: 0644]
gcc/config/powerpcspe/t-vxworks [new file with mode: 0644]
gcc/config/powerpcspe/t-vxworksae [new file with mode: 0644]
gcc/config/powerpcspe/t-vxworksmils [new file with mode: 0644]
gcc/config/powerpcspe/t-xilinx [new file with mode: 0644]
gcc/config/powerpcspe/titan.md [new file with mode: 0644]
gcc/config/powerpcspe/vec_types.h [new file with mode: 0644]
gcc/config/powerpcspe/vector.md [new file with mode: 0644]
gcc/config/powerpcspe/vsx.md [new file with mode: 0644]
gcc/config/powerpcspe/vxworks.h [new file with mode: 0644]
gcc/config/powerpcspe/vxworksae.h [new file with mode: 0644]
gcc/config/powerpcspe/vxworksmils.h [new file with mode: 0644]
gcc/config/powerpcspe/x-aix [new file with mode: 0644]
gcc/config/powerpcspe/x-darwin [new file with mode: 0644]
gcc/config/powerpcspe/x-darwin64 [new file with mode: 0644]
gcc/config/powerpcspe/x-linux-relax [new file with mode: 0644]
gcc/config/powerpcspe/x-powerpcspe [new file with mode: 0644]
gcc/config/powerpcspe/x86intrin.h [new file with mode: 0644]
gcc/config/powerpcspe/xcoff.h [new file with mode: 0644]
gcc/config/powerpcspe/xfpu.h [new file with mode: 0644]
gcc/config/powerpcspe/xfpu.md [new file with mode: 0644]
gcc/config/powerpcspe/xilinx.h [new file with mode: 0644]
gcc/config/powerpcspe/xilinx.opt [new file with mode: 0644]