aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2018-05-09 15:18:27 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2018-05-09 15:18:27 +0000
commit3708c41ab9e44523946fa50ae5720d01f268c3f3 (patch)
tree4ffe281fcd14dfa34a21535b7a7b1e1af987a35a /base
parentdb7a1328185a826cf0b6cf9b1867a861a3e4902f (diff)
downloadports-3708c41ab9e44523946fa50ae5720d01f268c3f3.tar.gz
ports-3708c41ab9e44523946fa50ae5720d01f268c3f3.zip
Add 32-bit mips support to base/binutils and base/gcc.
- When cross-building packages, set ARCH to the target arch instead of the arch of the build host. This fixes bsd.ssp.mk on MIPS which was trying to enable SSP on MIPS cross-built packages because the host ARCH was amd64. A new HOST_ARCH variable is added to set the --build triple for configure scripts, but I believe most other uses of ARCH in ports are really about the target, not the build host so this is the more correct general direction. - Some updates to base/binutils and base/gcc to use ARCH as the target architecture. - Drop the extra arguments to GCC to set include and library paths and only set --sysroot. - Move the --sysroot flags into CC, CXX, CPP (which is now set to XCPP) and LD instead of passing it in CFLAGS, etc. The base/gcc build uses ends up using the CFLAGS when building native binaries for the build host which fails when tripping over the --sysroot. I think this might have accidentally worked before because the powerpc64 headers in /usr/include/machine were "close enough" to the amd64 headers, but with 32-bit MIPS this failed hard. - Add the GCC MIPS patch from devel/powerpc64-gcc to base/gcc to add MIPS support to base/gcc. - Add a MIPS plist for base/binutils. - Set helper variables for the base/gcc plist to tag architecture-specific headers (e.g. for intrinsincs) and use these to tag powerpc and MIPS specific headers. - Drop the include-fixed headers from base/gcc. - Strip /usr/local/include from the default list of include paths for base/gcc. - Use libc++'s include path for C++ for base/gcc. Reviewed by: bapt Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D15267
Notes
Notes: svn path=/head/; revision=469449
Diffstat (limited to 'base')
-rw-r--r--base/binutils/Makefile5
-rw-r--r--base/binutils/pkg-plist.mips278
-rw-r--r--base/gcc/Makefile24
-rw-r--r--base/gcc/files/patch-Makefile.in72
-rw-r--r--base/gcc/files/patch-gcc-Makefile.in11
-rw-r--r--base/gcc/files/patch-gcc-configure11
-rw-r--r--base/gcc/pkg-plist63
7 files changed, 327 insertions, 137 deletions
diff --git a/base/binutils/Makefile b/base/binutils/Makefile
index e9bcc293dd9d..7f73a6cf0b4d 100644
--- a/base/binutils/Makefile
+++ b/base/binutils/Makefile
@@ -8,7 +8,7 @@ VALID_CATEGORIES= base
COMMENT= GNU binary tools for base
MASTERDIR= ${.CURDIR}/../../devel/binutils
-PLIST= ${.CURDIR}/pkg-plist.${TARGET_ARCH}
+PLIST= ${.CURDIR}/pkg-plist.${ARCH}
.if !defined(CROSS_TOOLCHAIN)
.error Please define CROSS_TOOLCHAIN before building
@@ -18,8 +18,7 @@ PLIST= ${.CURDIR}/pkg-plist.${TARGET_ARCH}
.error Please define CROSS_SYSROOT before building
.endif
-TARGET_ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,}
-BUTARGET= ${TARGET_ARCH}-unknown-${OPSYS:tl}${OSREL}
+BUTARGET= ${ARCH}-unknown-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --disable-host-shared
PREFIX= /usr
diff --git a/base/binutils/pkg-plist.mips b/base/binutils/pkg-plist.mips
new file mode 100644
index 000000000000..8fde8a07a4c8
--- /dev/null
+++ b/base/binutils/pkg-plist.mips
@@ -0,0 +1,278 @@
+bin/as
+bin/ld
+bin/ld.bfd
+bin/objdump
+bin/%%BUTARGET%%-as
+bin/%%BUTARGET%%-ld
+bin/%%BUTARGET%%-ld.bfd
+bin/%%BUTARGET%%-objdump
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.x
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xbn
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xd
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xdc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xdce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xde
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xdw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xn
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xr
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xs
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xsc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xsce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xse
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xsw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xswe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xu
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip.xwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf32btsmip_fbsd.xwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.x
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xbn
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xd
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xdc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xdce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xde
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xdw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xn
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xr
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xs
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xsc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xsce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xse
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xsw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xswe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xu
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32.xwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf32btsmipn32_fbsd.xwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.x
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xbn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xd
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xdc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xdce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xde
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xdw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xr
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xs
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xsc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xsce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xse
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xsw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xswe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xu
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip.xwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmip_fbsd.xwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.x
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xbn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xd
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xdc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xdce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xde
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xdw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xr
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xs
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xsc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xsce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xse
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xsw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xswe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xu
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32.xwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf32ltsmipn32_fbsd.xwe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.x
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xbn
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xd
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xdc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xdce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xde
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xdw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xdwe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xn
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xr
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xs
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xsc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xsce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xse
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xsw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xswe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xu
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip.xwe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf64btsmip_fbsd.xwe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.x
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xbn
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xd
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xdc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xdce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xde
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xdw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xdwe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xn
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xr
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xs
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xsc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xsce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xse
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xsw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xswe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xu
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip.xwe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.x
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xbn
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xd
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xdc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xdce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xde
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xdw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xdwe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xn
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xr
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xs
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xsc
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xsce
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xse
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xsw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xswe
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xu
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xw
+%%BUTARGET%%/lib/ldscripts/elf64ltsmip_fbsd.xwe
+share/man/man1/as.1.gz
+share/man/man1/ld.1.gz
+share/man/man1/objdump.1.gz
+share/man/man1/%%BUTARGET%%-as.1.gz
+share/man/man1/%%BUTARGET%%-ld.1.gz
+share/man/man1/%%BUTARGET%%-objdump.1.gz
diff --git a/base/gcc/Makefile b/base/gcc/Makefile
index 286352b55c98..418115bcc385 100644
--- a/base/gcc/Makefile
+++ b/base/gcc/Makefile
@@ -34,16 +34,15 @@ CONFIGURE_ENV= gcc_gxx_include_dir="/usr/include/c++/v1" \
AS_FOR_TARGET=/usr/bin/as \
LD_FOR_TARGET=/usr/bin/ld \
NM_FOR_TARGET=/usr/bin/nm
-TARGET_ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,}
-GCC_TARGET= ${TARGET_ARCH}-unknown-${OPSYS:tl}${OSREL}
+GCC_TARGET= ${ARCH}-unknown-${OPSYS:tl}${OSREL}
USES= gmake libtool tar:bzip2 makeinfo
-PLIST_SUB= TARGETARCH=${TARGET_ARCH} \
+PLIST_SUB= TARGETARCH=${ARCH} \
OPSYS=${OPSYS:tl} \
GCC_TARGET=${GCC_TARGET} \
GCC_VERSION=${PORTVERSION}
-TARGET_ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,}
EXTRA_PATCHES+= ${.CURDIR}/../../devel/powerpc64-gcc/files/freebsd-format-extensions
+EXTRA_PATCHES+= ${.CURDIR}/../../devel/powerpc64-gcc/files/patch-gcc-freebsd-mips
GNU_CONFIGURE= yes
CONFIGURE_OUTSOURCE= yes
@@ -52,12 +51,26 @@ CONFIGURE_ARGS+= \
--enable-languages=c,c++ \
--disable-nls \
--without-headers \
+ --with-gxx-include-dir=/usr/include/c++/v1/ \
--with-build-sysroot=${CROSS_SYSROOT} \
-with-pkgversion="GNU Collection for FreeBSD"
ALL_TARGET?= all-gcc
INSTALL_TARGET?= install-gcc
+.include <bsd.port.pre.mk>
+
+.if ${ARCH:Mmips*}
+PLIST_SUB+= MIPS=""
+.else
+PLIST_SUB+= MIPS="@comment "
+.endif
+.if ${ARCH:Mpowerpc*}
+PLIST_SUB+= POWERPC=""
+.else
+PLIST_SUB+= POWERPC="@comment "
+.endif
+
post-extract:
cd ${WRKSRC}; ${LN} -sf ../mpfr-3.1.6 mpfr ; \
${LN} -sf ../gmp-6.1.2 gmp ; \
@@ -66,6 +79,8 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e '/LIBSTDCXX/ s/stdc\+\+/c\+\+/g ' \
${WRKSRC}//gcc/cp/g++spec.c
+ @${REINPLACE_CMD} -e '/LOCAL_INCLUDE_DIR/ d ' \
+ ${WRKSRC}//gcc/Makefile.in
post-install:
${MV} ${STAGEDIR}/usr/bin/gcov-tool ${STAGEDIR}/usr/bin/${GCC_TARGET}-gcov-tool ; \
@@ -81,5 +96,6 @@ post-install:
${LN} -sf ${GCC_TARGET}-gcc ${STAGEDIR}/usr/bin/cc ; \
${LN} -sf ${GCC_TARGET}-gcc.1.gz ${STAGEDIR}/${MANDIR}1/cc.1.gz
${RM} -r ${STAGEDIR}/usr/share/info
+ ${RM} -r ${STAGEDIR}/usr/lib/gcc/${GCC_TARGET}/${PORTVERSION}/include-fixed
.include <bsd.port.mk>
diff --git a/base/gcc/files/patch-Makefile.in b/base/gcc/files/patch-Makefile.in
deleted file mode 100644
index 4831ebc197a5..000000000000
--- a/base/gcc/files/patch-Makefile.in
+++ /dev/null
@@ -1,72 +0,0 @@
---- Makefile.in.orig 2016-04-13 11:02:08.000000000 -0700
-+++ Makefile.in 2017-12-08 14:01:46.149339000 -0800
-@@ -2784,7 +2784,8 @@
- esac; \
- module_srcdir=libiberty; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -2841,7 +2842,8 @@
- esac; \
- module_srcdir=bison; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -2898,7 +2900,8 @@
- esac; \
- module_srcdir=flex; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -2955,7 +2958,8 @@
- esac; \
- module_srcdir=m4; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -3012,7 +3016,8 @@
- esac; \
- module_srcdir=texinfo; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -3069,7 +3074,8 @@
- esac; \
- module_srcdir=fixincludes; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
-@@ -3126,7 +3132,8 @@
- esac; \
- module_srcdir=libcpp; \
- rm -f no-such-file || : ; \
-- CONFIG_SITE=no-such-file $(SHELL) \
-+ CONFIG_SITE=no-such-file CFLAGS="${HOST_CFLAGS}" \
-+ CPPFLAGS="${HOST_CPPFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" $(SHELL) \
- $$s/$$module_srcdir/configure \
- --srcdir=$${topdir}/$$module_srcdir \
- $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
diff --git a/base/gcc/files/patch-gcc-Makefile.in b/base/gcc/files/patch-gcc-Makefile.in
deleted file mode 100644
index 14bfdfa7a202..000000000000
--- a/base/gcc/files/patch-gcc-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- gcc/Makefile.in.orig 2017-12-09 14:33:56.283411000 -0800
-+++ gcc/Makefile.in 2017-12-09 14:34:16.979742000 -0800
-@@ -779,7 +779,7 @@
- BUILD_NO_PIE_FLAG = @BUILD_NO_PIE_FLAG@
- BUILD_LDFLAGS += $(BUILD_NO_PIE_FLAG)
- BUILD_CPPFLAGS= -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \
-- -I$(srcdir)/../include @INCINTL@ $(CPPINC) $(CPPFLAGS)
-+ -I$(srcdir)/../include @INCINTL@ $(CPPINC) $(CPPFLAGS_FOR_BUILD)
-
- # Actual name to use when installing a native compiler.
- GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)')
diff --git a/base/gcc/files/patch-gcc-configure b/base/gcc/files/patch-gcc-configure
deleted file mode 100644
index bf6bcb5d435a..000000000000
--- a/base/gcc/files/patch-gcc-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- gcc/configure.orig 2017-12-09 14:33:36.570113000 -0800
-+++ gcc/configure 2017-12-09 14:33:50.647310000 -0800
-@@ -11803,7 +11803,7 @@
- CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
- CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \
- LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \
-- GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \
-+ GMPINC="" CPPFLAGS="${CPPFLAGS_FOR_BUILD} -DGENERATOR_FILE" \
- ${realsrcdir}/configure \
- --enable-languages=${enable_languages-all} \
- --target=$target_alias --host=$build_alias --build=$build_alias
diff --git a/base/gcc/pkg-plist b/base/gcc/pkg-plist
index 6158c633e6c0..2ed0a366785c 100644
--- a/base/gcc/pkg-plist
+++ b/base/gcc/pkg-plist
@@ -14,33 +14,18 @@ bin/%%GCC_TARGET%%-gcc-nm
bin/%%GCC_TARGET%%-gcc-ranlib
bin/%%GCC_TARGET%%-gcov
bin/%%GCC_TARGET%%-gcov-tool
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/README
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/libmilter/mfapi.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/limits.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_fil.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_lookup.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_nat.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_proxy.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_scan.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/netinet/ip_state.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/stddef.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/stdio.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/stdlib.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/sys/types.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/syslimits.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/unistd.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include-fixed/wchar.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/altivec.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/altivec.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/float.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmintrin.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmxlintrin.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmintrin.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/htmxlintrin.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/iso646.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/paired.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppc-asm.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppu_intrinsics.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/si2vmx.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spe.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spu2vmx.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/loongson.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/paired.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppc-asm.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/ppu_intrinsics.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/si2vmx.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spe.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/spu2vmx.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdalign.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdarg.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdatomic.h
@@ -52,7 +37,7 @@ lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdint.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/stdnoreturn.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/tgmath.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/varargs.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/vec_types.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/include/vec_types.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/fixinc_list
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/gsyslimits.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/install-tools/include/README
@@ -109,21 +94,27 @@ lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2-aix.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/conditions.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/dbxelf.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/dbxelf.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/elfos.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%-spec.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%-stdint.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/%%OPSYS%%.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/initfini-array.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/default64.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/%%OPSYS%%64.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/option-defaults.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-builtin.def
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-cpus.def
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-opts.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-protos.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000.h
-lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/mips/elf.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/mips/%%OPSYS%%.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/mips/mips-opts.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/mips/mips-protos.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/mips/mips.h
+%%MIPS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/vxworks-dummy.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/default64.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/%%OPSYS%%64.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/option-defaults.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-builtin.def
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-cpus.def
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-opts.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000-protos.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/rs6000.h
+%%POWERPC%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/rs6000/sysv4.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/configargs.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/context.h
lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/convert.h