From 5b1ddddad1ecca7419fa40d6b0795cd8fa4e6675 Mon Sep 17 00:00:00 2001 From: Jung-uk Kim Date: Thu, 10 Dec 2015 19:37:07 +0000 Subject: Work around build failures with Poudriere. We have to limit max heap size when building 32-bit targets on a 64-bit host for some unknown reason. --- java/openjdk8/Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile index 2d35db52f145..c519e7ef4b4d 100644 --- a/java/openjdk8/Makefile +++ b/java/openjdk8/Makefile @@ -270,6 +270,12 @@ AUTOCONF_ARGS= -I . -o generated-configure.sh generated-configure.ac .include +.if ${ARCH:Marmv6*} || ${ARCH} == "i386" +# XXX We must limit max heap size for 32-bit targets. +CONFIGURE_ARGS+= --with-boot-jdk-jvmargs="-Xmx768m" +MAKE_ENV+= JAVADOC_CMD_MEM="-Xmx768m" +.endif + .if ${ARCH} == "armv6" # From NetBSD http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/openjdk7/hacks.mk # Workaround incorrect constant folding of subnormals in javac when the FPU -- cgit