aboutsummaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2019-02-20 00:50:37 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2019-02-20 00:50:37 +0000
commita90b307d8120624bfcb173a1cf34fdb60664c67c (patch)
tree8d59a0453538fefa06d3e07f6e60e7a2b005356a /base
parent23c03af26b8c99b2b2ff3b3a2173168f5ad510da (diff)
downloadports-a90b307d8120624bfcb173a1cf34fdb60664c67c.tar.gz
ports-a90b307d8120624bfcb173a1cf34fdb60664c67c.zip
Permit base/gcc to be built as a native package.
- Don't require CROSS_TOOLCHAIN and CROSS_SYSROOT. - Handle building for an amd64 target which needs x86_64 in CONFIGURE_TARGET for similar reasons described in r475291. Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D19129
Notes
Notes: svn path=/head/; revision=493401
Diffstat (limited to 'base')
-rw-r--r--base/gcc/Makefile14
1 files changed, 6 insertions, 8 deletions
diff --git a/base/gcc/Makefile b/base/gcc/Makefile
index e386afeb5f1b..d6b1255eb7be 100644
--- a/base/gcc/Makefile
+++ b/base/gcc/Makefile
@@ -21,14 +21,6 @@ COMMENT= GNU Compiler Collection
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-.if !defined(CROSS_TOOLCHAIN)
-.error Please define CROSS_TOOLCHAIN before building
-.endif
-
-.if !defined(CROSS_SYSROOT)
-.error Please define CROSS_SYSROOT before building
-.endif
-
TARGETARCH= ${ARCH:S/amd64/x86_64/}
GCC_TARGET= ${TARGETARCH}-unknown-${OPSYS:tl}${OSREL}
@@ -68,6 +60,12 @@ INSTALL_TARGET?= install-gcc
CONFIGURE_ARGS+= --enable-initfini-array
.endif
+.if ${ARCH} == "amd64"
+CONFIGURE_TARGET= x86_64-unknown-${OPSYS:tl}${OSREL}
+.else
+CONFIGURE_TARGET= ${ARCH}-unknown-${OPSYS:tl}${OSREL}
+.endif
+
.if ${ARCH} == "amd64" || ${ARCH} == "i386"
PLIST_SUB+= I386="" \
FLOAT_H="@comment "