Fix cross build of base/ ports

This is a follow up to r461057 and fixes base/binutils and base/gcc in my
testing.

PR:		224217
Submitted by:	nwhitehorn (partially, I made additional changes)
Reviewed by:	bapt
This commit is contained in:
Steve Wills
2018-02-06 14:32:52 +00:00
parent 592d8d2d7c
commit b52a2cbd82
9 changed files with 246 additions and 202 deletions

View File

@@ -2638,7 +2638,7 @@ GNU_CONFIGURE_MANPREFIX?= ${MANPREFIX}
CONFIG_SITE?= ${PORTSDIR}/Templates/config.site
CONFIGURE_ARGS+= --prefix=${GNU_CONFIGURE_PREFIX} $${_LATE_CONFIGURE_ARGS}
.if defined(CROSS_TOOLCHAIN)
CROSS_HOST= ${CROSS_TOOLCHAIN:C,-.*$,,}-${OPSYS:tl}
CROSS_HOST= ${CROSS_TOOLCHAIN:C,-.*$,,}-unknown-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --host=${CROSS_HOST}
.endif
CONFIGURE_ENV+= CONFIG_SITE=${CONFIG_SITE} lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN}

View File

@@ -2,12 +2,12 @@
PORTEPOCH= 0
CATEGORIES= base
PKGNAMEPREFIX= ${OPSYS}-
PKGNAMEPREFIX= ${OPSYS:tl}-
VALID_CATEGORIES= base
COMMENT= GNU binary tools for base
MASTERDIR= ${.CURDIR}/../..//devel/binutils
MASTERDIR= ${.CURDIR}/../../devel/binutils
PLIST= ${.CURDIR}/pkg-plist.${TARGET_ARCH}
.if !defined(CROSS_TOOLCHAIN)
@@ -19,7 +19,8 @@ PLIST= ${.CURDIR}/pkg-plist.${TARGET_ARCH}
.endif
TARGET_ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,}
BUTARGET= ${TARGET_ARCH}-${OPSYS:tl}
BUTARGET= ${TARGET_ARCH}-unknown-${OPSYS:tl}${OSREL}
CONFIGURE_ARGS+= --disable-host-shared
PREFIX= /usr

View File

@@ -3,64 +3,73 @@ bin/ld
bin/ld.bfd
bin/objcopy
bin/objdump
powerpc64-freebsd/bin/as
powerpc64-freebsd/bin/ld
powerpc64-freebsd/bin/ld.bfd
powerpc64-freebsd/bin/objcopy
powerpc64-freebsd/bin/objdump
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.x
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xbn
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xd
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdw
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xn
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xr
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xs
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xsc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xsw
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xu
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xw
powerpc64-freebsd/lib/ldscripts/elf32ppc.x
powerpc64-freebsd/lib/ldscripts/elf32ppc.xbn
powerpc64-freebsd/lib/ldscripts/elf32ppc.xc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xd
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdw
powerpc64-freebsd/lib/ldscripts/elf32ppc.xn
powerpc64-freebsd/lib/ldscripts/elf32ppc.xr
powerpc64-freebsd/lib/ldscripts/elf32ppc.xs
powerpc64-freebsd/lib/ldscripts/elf32ppc.xsc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xsw
powerpc64-freebsd/lib/ldscripts/elf32ppc.xu
powerpc64-freebsd/lib/ldscripts/elf32ppc.xw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.x
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xbn
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xd
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xn
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xr
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xs
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xsc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xsw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xu
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xw
powerpc64-freebsd/lib/ldscripts/elf64ppc.x
powerpc64-freebsd/lib/ldscripts/elf64ppc.xbn
powerpc64-freebsd/lib/ldscripts/elf64ppc.xc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xd
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdw
powerpc64-freebsd/lib/ldscripts/elf64ppc.xn
powerpc64-freebsd/lib/ldscripts/elf64ppc.xr
powerpc64-freebsd/lib/ldscripts/elf64ppc.xs
powerpc64-freebsd/lib/ldscripts/elf64ppc.xsc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xsw
powerpc64-freebsd/lib/ldscripts/elf64ppc.xu
powerpc64-freebsd/lib/ldscripts/elf64ppc.xw
bin/powerpc64-unknown-freebsd12.0-as
bin/powerpc64-unknown-freebsd12.0-ld
bin/powerpc64-unknown-freebsd12.0-ld.bfd
bin/powerpc64-unknown-freebsd12.0-objcopy
bin/powerpc64-unknown-freebsd12.0-objdump
powerpc64-unknown-freebsd12.0/bin/as
powerpc64-unknown-freebsd12.0/bin/ld
powerpc64-unknown-freebsd12.0/bin/ld.bfd
powerpc64-unknown-freebsd12.0/bin/objcopy
powerpc64-unknown-freebsd12.0/bin/objdump
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xw
share/man/man1/as.1.gz
share/man/man1/ld.1.gz
share/man/man1/objcopy.1.gz
share/man/man1/objdump.1.gz
share/man/man1/powerpc64-unknown-freebsd12.0-as.1.gz
share/man/man1/powerpc64-unknown-freebsd12.0-ld.1.gz
share/man/man1/powerpc64-unknown-freebsd12.0-objcopy.1.gz
share/man/man1/powerpc64-unknown-freebsd12.0-objdump.1.gz

View File

@@ -29,10 +29,13 @@ LICENSE_COMB= multi
.endif
PREFIX= /usr
CONFIGURE_ENV= gcc_gxx_include_dir="/usr/include/c++/v1"
CONFIGURE_ENV= gcc_gxx_include_dir="/usr/include/c++/v1" \
NM=/usr/bin/nm \
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}
USES= gmake libtool tar:bzip2 makeinfo
PLIST_SUB= TARGETARCH=${TARGET_ARCH} \
OPSYS=${OPSYS:tl} \
@@ -44,8 +47,10 @@ EXTRA_PATCHES+= ${.CURDIR}/../../devel/powerpc64-gcc/files/freebsd-format-extens
GNU_CONFIGURE= yes
CONFIGURE_OUTSOURCE= yes
CONFIGURE_ARGS+=--target=${GCC_TARGET} --disable-nls \
CONFIGURE_ARGS+= \
--target=${GCC_TARGET} \
--enable-languages=c,c++ \
--disable-nls \
--without-headers \
--with-build-sysroot=${CROSS_SYSROOT} \
-with-pkgversion="GNU Collection for FreeBSD"
@@ -63,8 +68,12 @@ post-patch:
${WRKSRC}//gcc/cp/g++spec.c
post-install:
${MV} ${STAGEDIR}/usr/bin/gcov-tool ${STAGEDIR}/usr/bin/${GCC_TARGET}-gcov-tool ; \
for tool in cpp gcc g++ gcov; do \
${MV} ${STAGEDIR}/usr/bin/$${tool} ${STAGEDIR}/usr/bin/${GCC_TARGET}-$${tool} ; \
${LN} -sf ${GCC_TARGET}-$${tool} ${STAGEDIR}/usr/bin/$${tool} ; \
${MV} ${STAGEDIR}/${MANDIR}1/$${tool}.1 ${STAGEDIR}/${MANDIR}1/${GCC_TARGET}-$${tool}.1 ; \
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${GCC_TARGET}-$${tool}.1 ; \
${LN} -sf ${GCC_TARGET}-$${tool}.1.gz ${STAGEDIR}/${MANDIR}1/$${tool}.1.gz ; \
done ; \
${LN} -sf ${GCC_TARGET}-g++ ${STAGEDIR}/usr/bin/c++ ; \

View File

@@ -36,7 +36,7 @@ CPE_VENDOR= gnu
GNU_CONFIGURE= yes
.if defined(PKGNAMEPREFIX)
BUTARGET?= ${PKGNAMEPREFIX}${OPSYS:tl}
BUTARGET?= ${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL}
OPTIONS_EXCLUDE= NLS
INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info
CONFIGURE_ARGS+= --disable-shared \
@@ -111,6 +111,30 @@ post-install:
.endif
@if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH}; fi
${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size
.if defined(CROSS_TOOLCHAIN)
${MV} ${STAGEDIR}/usr/bin/as ${STAGEDIR}/usr/bin/${BUTARGET}-as
${LN} -fs /usr/bin/${BUTARGET}-as ${STAGEDIR}/usr/bin/as
${MV} ${STAGEDIR}/usr/bin/ld ${STAGEDIR}/usr/bin/${BUTARGET}-ld
${LN} -fs /usr/bin/${BUTARGET}-ld ${STAGEDIR}/usr/bin/ld
${MV} ${STAGEDIR}/usr/bin/ld.bfd ${STAGEDIR}/usr/bin/${BUTARGET}-ld.bfd
${LN} -fs /usr/bin/${BUTARGET}-ld.bfd ${STAGEDIR}/usr/bin/ld.bfd
${MV} ${STAGEDIR}/usr/bin/objcopy ${STAGEDIR}/usr/bin/${BUTARGET}-objcopy
${LN} -fs /usr/bin/${BUTARGET}-objcopy ${STAGEDIR}/usr/bin/objcopy
${MV} ${STAGEDIR}/usr/bin/objdump ${STAGEDIR}/usr/bin/${BUTARGET}-objdump
${LN} -fs /usr/bin/${BUTARGET}-objdump ${STAGEDIR}/usr/bin/objdump
${MV} ${STAGEDIR}/${MANDIR}1/as.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1
${LN} -fs ${BUTARGET}-as.1.gz ${STAGEDIR}/${MANDIR}1/as.1.gz
${MV} ${STAGEDIR}/${MANDIR}1/ld.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1
${LN} -fs ${BUTARGET}-ld.1.gz ${STAGEDIR}/${MANDIR}1/ld.1.gz
${MV} ${STAGEDIR}/${MANDIR}1/objcopy.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1
${LN} -fs ${BUTARGET}-objcopy.1.gz ${STAGEDIR}/${MANDIR}1/objcopy.1.gz
${MV} ${STAGEDIR}/${MANDIR}1/objdump.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1
${LN} -fs ${BUTARGET}-objdump.1.gz ${STAGEDIR}/${MANDIR}1/objdump.1.gz
.endif
.endif
.for tool in ${BUREMOVE}
@${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \

View File

@@ -1,134 +1,134 @@
bin/powerpc64-freebsd-addr2line
bin/powerpc64-freebsd-ar
bin/powerpc64-freebsd-as
bin/powerpc64-freebsd-c++filt
bin/powerpc64-freebsd-elfedit
bin/powerpc64-freebsd-gprof
bin/powerpc64-freebsd-ld
bin/powerpc64-freebsd-ld.bfd
bin/powerpc64-freebsd-nm
bin/powerpc64-freebsd-objcopy
bin/powerpc64-freebsd-objdump
bin/powerpc64-freebsd-ranlib
bin/powerpc64-freebsd-readelf
bin/powerpc64-freebsd-size
bin/powerpc64-freebsd-strings
bin/powerpc64-freebsd-strip
man/man1/powerpc64-freebsd-addr2line.1.gz
man/man1/powerpc64-freebsd-ar.1.gz
man/man1/powerpc64-freebsd-as.1.gz
man/man1/powerpc64-freebsd-c++filt.1.gz
man/man1/powerpc64-freebsd-dlltool.1.gz
man/man1/powerpc64-freebsd-elfedit.1.gz
man/man1/powerpc64-freebsd-gprof.1.gz
man/man1/powerpc64-freebsd-ld.1.gz
man/man1/powerpc64-freebsd-nlmconv.1.gz
man/man1/powerpc64-freebsd-nm.1.gz
man/man1/powerpc64-freebsd-objcopy.1.gz
man/man1/powerpc64-freebsd-objdump.1.gz
man/man1/powerpc64-freebsd-ranlib.1.gz
man/man1/powerpc64-freebsd-readelf.1.gz
man/man1/powerpc64-freebsd-size.1.gz
man/man1/powerpc64-freebsd-strings.1.gz
man/man1/powerpc64-freebsd-strip.1.gz
man/man1/powerpc64-freebsd-windmc.1.gz
man/man1/powerpc64-freebsd-windres.1.gz
powerpc64-freebsd/bin/ar
powerpc64-freebsd/bin/as
powerpc64-freebsd/bin/ld
powerpc64-freebsd/bin/ld.bfd
powerpc64-freebsd/bin/nm
powerpc64-freebsd/bin/objcopy
powerpc64-freebsd/bin/objdump
powerpc64-freebsd/bin/ranlib
powerpc64-freebsd/bin/readelf
powerpc64-freebsd/bin/size
powerpc64-freebsd/bin/strip
powerpc64-freebsd/lib/ldscripts/elf32ppc.x
powerpc64-freebsd/lib/ldscripts/elf32ppc.xbn
powerpc64-freebsd/lib/ldscripts/elf32ppc.xc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xce
powerpc64-freebsd/lib/ldscripts/elf32ppc.xd
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdce
powerpc64-freebsd/lib/ldscripts/elf32ppc.xde
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdw
powerpc64-freebsd/lib/ldscripts/elf32ppc.xdwe
powerpc64-freebsd/lib/ldscripts/elf32ppc.xe
powerpc64-freebsd/lib/ldscripts/elf32ppc.xn
powerpc64-freebsd/lib/ldscripts/elf32ppc.xr
powerpc64-freebsd/lib/ldscripts/elf32ppc.xs
powerpc64-freebsd/lib/ldscripts/elf32ppc.xsc
powerpc64-freebsd/lib/ldscripts/elf32ppc.xsce
powerpc64-freebsd/lib/ldscripts/elf32ppc.xse
powerpc64-freebsd/lib/ldscripts/elf32ppc.xsw
powerpc64-freebsd/lib/ldscripts/elf32ppc.xswe
powerpc64-freebsd/lib/ldscripts/elf32ppc.xu
powerpc64-freebsd/lib/ldscripts/elf32ppc.xw
powerpc64-freebsd/lib/ldscripts/elf32ppc.xwe
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.x
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xbn
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xce
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xd
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdce
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xde
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdw
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xdwe
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xe
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xn
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xr
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xs
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xsc
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xsce
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xse
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xsw
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xswe
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xu
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xw
powerpc64-freebsd/lib/ldscripts/elf32ppc_fbsd.xwe
powerpc64-freebsd/lib/ldscripts/elf64ppc.x
powerpc64-freebsd/lib/ldscripts/elf64ppc.xbn
powerpc64-freebsd/lib/ldscripts/elf64ppc.xc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xce
powerpc64-freebsd/lib/ldscripts/elf64ppc.xd
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdce
powerpc64-freebsd/lib/ldscripts/elf64ppc.xde
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdw
powerpc64-freebsd/lib/ldscripts/elf64ppc.xdwe
powerpc64-freebsd/lib/ldscripts/elf64ppc.xe
powerpc64-freebsd/lib/ldscripts/elf64ppc.xn
powerpc64-freebsd/lib/ldscripts/elf64ppc.xr
powerpc64-freebsd/lib/ldscripts/elf64ppc.xs
powerpc64-freebsd/lib/ldscripts/elf64ppc.xsc
powerpc64-freebsd/lib/ldscripts/elf64ppc.xsce
powerpc64-freebsd/lib/ldscripts/elf64ppc.xse
powerpc64-freebsd/lib/ldscripts/elf64ppc.xsw
powerpc64-freebsd/lib/ldscripts/elf64ppc.xswe
powerpc64-freebsd/lib/ldscripts/elf64ppc.xu
powerpc64-freebsd/lib/ldscripts/elf64ppc.xw
powerpc64-freebsd/lib/ldscripts/elf64ppc.xwe
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.x
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xbn
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xce
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xd
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdce
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xde
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xdwe
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xe
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xn
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xr
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xs
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xsc
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xsce
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xse
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xsw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xswe
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xu
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xw
powerpc64-freebsd/lib/ldscripts/elf64ppc_fbsd.xwe
bin/powerpc64-unknown-freebsd12.0-addr2line
bin/powerpc64-unknown-freebsd12.0-ar
bin/powerpc64-unknown-freebsd12.0-as
bin/powerpc64-unknown-freebsd12.0-c++filt
bin/powerpc64-unknown-freebsd12.0-elfedit
bin/powerpc64-unknown-freebsd12.0-gprof
bin/powerpc64-unknown-freebsd12.0-ld
bin/powerpc64-unknown-freebsd12.0-ld.bfd
bin/powerpc64-unknown-freebsd12.0-nm
bin/powerpc64-unknown-freebsd12.0-objcopy
bin/powerpc64-unknown-freebsd12.0-objdump
bin/powerpc64-unknown-freebsd12.0-ranlib
bin/powerpc64-unknown-freebsd12.0-readelf
bin/powerpc64-unknown-freebsd12.0-size
bin/powerpc64-unknown-freebsd12.0-strings
bin/powerpc64-unknown-freebsd12.0-strip
man/man1/powerpc64-unknown-freebsd12.0-addr2line.1.gz
man/man1/powerpc64-unknown-freebsd12.0-ar.1.gz
man/man1/powerpc64-unknown-freebsd12.0-as.1.gz
man/man1/powerpc64-unknown-freebsd12.0-c++filt.1.gz
man/man1/powerpc64-unknown-freebsd12.0-dlltool.1.gz
man/man1/powerpc64-unknown-freebsd12.0-elfedit.1.gz
man/man1/powerpc64-unknown-freebsd12.0-gprof.1.gz
man/man1/powerpc64-unknown-freebsd12.0-ld.1.gz
man/man1/powerpc64-unknown-freebsd12.0-nlmconv.1.gz
man/man1/powerpc64-unknown-freebsd12.0-nm.1.gz
man/man1/powerpc64-unknown-freebsd12.0-objcopy.1.gz
man/man1/powerpc64-unknown-freebsd12.0-objdump.1.gz
man/man1/powerpc64-unknown-freebsd12.0-ranlib.1.gz
man/man1/powerpc64-unknown-freebsd12.0-readelf.1.gz
man/man1/powerpc64-unknown-freebsd12.0-size.1.gz
man/man1/powerpc64-unknown-freebsd12.0-strings.1.gz
man/man1/powerpc64-unknown-freebsd12.0-strip.1.gz
man/man1/powerpc64-unknown-freebsd12.0-windmc.1.gz
man/man1/powerpc64-unknown-freebsd12.0-windres.1.gz
powerpc64-unknown-freebsd12.0/bin/ar
powerpc64-unknown-freebsd12.0/bin/as
powerpc64-unknown-freebsd12.0/bin/ld
powerpc64-unknown-freebsd12.0/bin/ld.bfd
powerpc64-unknown-freebsd12.0/bin/nm
powerpc64-unknown-freebsd12.0/bin/objcopy
powerpc64-unknown-freebsd12.0/bin/objdump
powerpc64-unknown-freebsd12.0/bin/ranlib
powerpc64-unknown-freebsd12.0/bin/readelf
powerpc64-unknown-freebsd12.0/bin/size
powerpc64-unknown-freebsd12.0/bin/strip
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xde
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xdwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xsce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xse
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xswe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc.xwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xde
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xdwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xsce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xse
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xswe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf32ppc_fbsd.xwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xde
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xdwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xsce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xse
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xswe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc.xwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.x
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xbn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xd
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xde
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xdwe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xn
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xr
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xs
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xsc
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xsce
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xse
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xsw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xswe
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xu
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xw
powerpc64-unknown-freebsd12.0/lib/ldscripts/elf64ppc_fbsd.xwe

View File

@@ -29,7 +29,7 @@ PLIST_SUB= TARGETARCH=${PKGNAMEPREFIX:C/-//g} \
.if empty(GCC_TARGET)
# We are building for a FreeBSD target
GCC_TARGET?= ${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL}
BU_PREFIX?= ${PKGNAMEPREFIX}${OPSYS:tl}
BU_PREFIX?= ${PKGNAMEPREFIX}unknown-${OPSYS:tl}${OSREL}
EXTRA_PATCHES+= ${FILESDIR}/freebsd-format-extensions
.else
BU_PREFIX?= ${GCC_TARGET}

View File

@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= xtoolchain
PORTVERSION= 0.2
PORTVERSION= 0.3
CATEGORIES= devel
MASTER_SITES= # none
DISTFILES= # none
@@ -28,6 +28,7 @@ RUN_DEPENDS?= ${XCC}:devel/${PKGNAMEPREFIX}${X_COMPILER_TYPE}
SUB_FILES= xtoolchain.mk
SUB_LIST= TARGETARCH=${TOOLCHAIN_PREFIX:C/-//g} \
OPSYS=${OPSYS:tl} \
OSREL=${OSREL} \
XCC=${XCC} \
XCXX=${XCXX} \
XCPP=${XCPP} \

View File

@@ -1,5 +1,5 @@
XCC=%%LOCALBASE%%/bin/%%XCC%%
XCXX=%%LOCALBASE%%/bin/%%XCXX%%
XCPP=%%LOCALBASE%%/bin/%%XCPP%%
CROSS_BINUTILS_PREFIX=%%LOCALBASE%%/%%TARGETARCH%%-%%OPSYS%%/bin/
CROSS_BINUTILS_PREFIX=%%LOCALBASE%%/%%TARGETARCH%%-unknown-%%OPSYS%%%%OSREL%%/bin/
X_COMPILER_TYPE=%%X_COMPILER_TYPE%%