summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2020-03-22 22:06:02 +0000
committertnn <tnn@pkgsrc.org>2020-03-22 22:06:02 +0000
commitbdb87f8f5c5161b8238f40ca00742ee94daf28ae (patch)
tree4310b14b674be0453546669c96969cdf72a65c0a /lang
parent558206e7015ecef2e76932124a19177e84f69c43 (diff)
downloadpkgsrc-bdb87f8f5c5161b8238f40ca00742ee94daf28ae.tar.gz
openjdk8: remove va-hack now that we have UNLIMIT_RESOURCES+=virtualsize
Diffstat (limited to 'lang')
-rw-r--r--lang/openjdk8/Makefile7
-rw-r--r--lang/openjdk8/hacks.mk30
2 files changed, 3 insertions, 34 deletions
diff --git a/lang/openjdk8/Makefile b/lang/openjdk8/Makefile
index 5975b356fbc..f0b5e5eb009 100644
--- a/lang/openjdk8/Makefile
+++ b/lang/openjdk8/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.92 2020/03/10 22:10:24 wiz Exp $
+# $NetBSD: Makefile,v 1.93 2020/03/22 22:06:02 tnn Exp $
DISTNAME= openjdk-jdk8u-${GITHUB_TAG}
PKGNAME= openjdk8-1.8.${GITHUB_TAG:C/.*u([0-9]+).*/\1/}
@@ -37,7 +37,7 @@ CONFIG_SUB_OVERRIDE+= common/autoconf/build-aux/autoconf-config.sub
CONFIG_GUESS_OVERRIDE+= common/autoconf/build-aux/autoconf-config.guess
USE_LANGUAGES= c c++
USE_TOOLS+= bash gmake pax pkg-config unzip:run zip:run
-UNLIMIT_RESOURCES= datasize stacksize
+UNLIMIT_RESOURCES= datasize stacksize virtualsize
PLIST_SRC+= ${PLIST_SRC_DFLT}
CHECK_SHLIBS_SKIP+= java/${JAVA_NAME}/jre/lib/${LIBDIR_ARCH}/libinstrument.so
@@ -212,9 +212,6 @@ ${WRKDIR}/stage1_5-done: ${WRKDIR}/stage1-done
${PAXCTL} +m ${WRKDIR}/bootstrap/bin/java
${PAXCTL} +m ${WRKDIR}/bootstrap/bin/java[a-z]*
.endif
-.if defined(BATCH)
- @${RECURSIVE_MAKE} ${MAKEFLAGS} apply-va-hack
-.endif
@${STEP_MSG} "Reconfiguring with newly built JDK"
@${RECURSIVE_MAKE} ${MAKEFLAGS} do-configure
touch ${.TARGET}
diff --git a/lang/openjdk8/hacks.mk b/lang/openjdk8/hacks.mk
index c183c1ea3b0..d0c2453ccd0 100644
--- a/lang/openjdk8/hacks.mk
+++ b/lang/openjdk8/hacks.mk
@@ -1,4 +1,4 @@
-# $NetBSD: hacks.mk,v 1.8 2019/11/03 19:04:04 rillig Exp $
+# $NetBSD: hacks.mk,v 1.9 2020/03/22 22:06:02 tnn Exp $
.if !defined(OPENJDK8_HACKS_MK)
OPENJDK8_HACKS_MK= # empty
@@ -12,34 +12,6 @@ post-wrapper:
${RM} -f ${BUILDLINK_DIR}/include/jmorecfg.h
${RM} -f ${BUILDLINK_DIR}/include/jpeglib.h
-# Don't reserve more memory than we need.
-# Fixes build in artificially VA constrained environment.
-#
-VA_HACK_ARGS= -XX:ReservedCodeCacheSize=128M
-VA_HACK_ARGS+= -XX:MaxMetaspaceSize=768M
-.if ${MACHINE_ARCH} == "x86_64"
-VA_HACK_ARGS+= -XX:CompressedClassSpaceSize=128M
-.endif
-.PHONY: apply-va-hack
-apply-va-hack:
- @${STEP_MSG} "Bulk build: reducing VA usage for tools in ${ALT_BOOTDIR}"
-.for t in bin/java
- @test -f ${ALT_BOOTDIR}/${t}.real || \
- mv ${ALT_BOOTDIR}/${t} ${ALT_BOOTDIR}/${t}.real
- @echo '#!/bin/sh' > ${ALT_BOOTDIR}/${t} && \
- echo 'exec ${ALT_BOOTDIR}/${t}.real ${VA_HACK_ARGS:M*} "$$@"' >> \
- ${ALT_BOOTDIR}/${t} && \
- chmod +x ${ALT_BOOTDIR}/${t}
-.endfor
-.for t in bin/jar bin/jarsigner bin/javac bin/javah bin/javap bin/keytool bin/native2ascii bin/rmic
- @test -f ${ALT_BOOTDIR}/${t}.real || \
- mv ${ALT_BOOTDIR}/${t} ${ALT_BOOTDIR}/${t}.real
- @echo '#!/bin/sh' > ${ALT_BOOTDIR}/${t} && \
- echo 'exec ${ALT_BOOTDIR}/${t}.real ${VA_HACK_ARGS:C/^/-J/} "$$@"' >> \
- ${ALT_BOOTDIR}/${t} && \
- chmod +x ${ALT_BOOTDIR}/${t}
-.endfor
-
# Workaround incorrect constant folding of subnormals in javac when the FPU
# does not handle subnormal arithmetic, like on ARM in Flush-to-zero mode.
# These workarounds avoid underflow conditions during the bootstrap so the