- switch from jdk/1.5 default bootstrap to lang/jamvm + Eclipse compiler

okay kili@
This commit is contained in:
kurt 2011-10-07 02:04:12 +00:00
parent 03c5211b3e
commit 9de09a4cb7
13 changed files with 362 additions and 28 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.23 2011/10/02 13:31:03 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.24 2011/10/07 02:04:12 kurt Exp $
SHARED_ONLY= Yes
ONLY_FOR_ARCHS= amd64 i386
@ -29,6 +29,7 @@ DISTFILES= ${JRLSRC} \
${JRLBIN} \
${JRLMOZ} \
${PATCHSET}
DIST_SUBDIR= jdk
MASTER_SITES= http://download.java.net/jdk6/6u3/promoted/b05/
@ -49,8 +50,8 @@ BUILD_DEPENDS= archivers/gtar \
print/cups \
x11/openmotif
MODULES= converters/libiconv
WANTLIB= X11 Xext Xi Xtst c m ossaudio pthread pthread-stubs \
sndio stdc++ xcb z
WANTLIB= X11 Xext Xi Xtst c m ossaudio pthread \
sndio stdc++ z
USE_GMAKE= Yes
USE_GROFF = Yes
@ -102,8 +103,22 @@ ERRORS += "Fatal: This flavor requires an installed 1.6 jdk package"
BUILD_DEPENDS+= jdk->=1.6,<1.7:devel/jdk/1.6
MAKE_ENV+= ALT_BOOTDIR="${LOCALBASE}/${JDKHOME}"
.else
BUILD_DEPENDS+= jdk->=1.5,<1.6:devel/jdk/1.5
MAKE_ENV+= ALT_BOOTDIR="${LOCALBASE}/jdk-1.5.0"
DISTFILES+= bsd-jdk16-gensrc.tar.gz \
xalan-j_2_7_0-bin.tar.gz \
ecj-3.7.1.jar
FETCH_MANUALLY+= "Get the file:"
FETCH_MANUALLY+= " bsd-jdk16-gensrc.tar.gz"
FETCH_MANUALLY+= "from http:://www.intricatesoftware.com/distfiles/bsd-jdk16-gensrc.tar.gz"
FETCH_MANUALLY+= "Get the Apache Xalan Java file:"
FETCH_MANUALLY+= " xalan-j_2_7_0-bin.tar.gz"
FETCH_MANUALLY+= "from http://archive.apache.org/dist/xml/xalan-j/"
FETCH_MANUALLY+= "Get the Eclipse Java Compiler file:"
FETCH_MANUALLY+= " ecj-3.7.1.jar"
FETCH_MANUALLY+= "from http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/ecj-3.7.1.jar"
BUILD_DEPENDS+= lang/jamvm>=1.5.4
MAKE_ENV+= ALT_BOOTDIR=${WRKDIST} \
ALT_BOOTSTRAP=yes \
ECJ_JAR=${FULLDISTDIR}/ecj-3.7.1.jar
.endif
.if !${FLAVOR:L:Mno_web}
@ -165,6 +180,16 @@ pre-patch:
@cd ${WRKDIR} && \
${PATCH} -p0 -z .orig.bsd --quiet < ${WRKDIR}/jdk16.patches
.if !${FLAVOR:L:Mnative_bootstrap}
post-patch:
@cd ${WRKDIR}/bin && \
${CHMOD} +x bootscript
.for prog in java javac javah jar
@cd ${WRKDIR}/bin && \
ln -s bootscript ${prog}
.endfor
.endif
post-build:
@rm -rf ${JDKIMAGEDIR}/man/ja \
${JDKIMAGEDIR}/man/ja_JP.eucJP \

View File

@ -1,20 +1,35 @@
MD5 (bsd-jdk16-patches-4.tar.bz2) = YyBltgOkKKYDg9t/DLBM3w==
MD5 (jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = i28bjY3sBRwYOFU5ERFB7A==
MD5 (jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = bcr3rxYhFhet/11nKot59A==
MD5 (jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = gzkDefufMZPpOp1e7Vsx2Q==
RMD160 (bsd-jdk16-patches-4.tar.bz2) = uejP2jkrnE/N6uIs1eiqI6jk2GA=
RMD160 (jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = fxvCv48G8stpoPfAsC32v6s2cn0=
RMD160 (jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = 6KePLdZ5CJHIE0i1UpkmkryDaXE=
RMD160 (jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = eSRJxzWuLx5FTpC900Bbski15AQ=
SHA1 (bsd-jdk16-patches-4.tar.bz2) = iUIf2iB8nGMEftEynEEf3HclN8Q=
SHA1 (jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = xhtWgGJxWxRwvW/B5V+oG+c0iMU=
SHA1 (jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = Sb8hpRWgp7n0W373J3/J09dvkwk=
SHA1 (jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = EqmNoH2CNAWabtr/pgWe/yY35GE=
SHA256 (bsd-jdk16-patches-4.tar.bz2) = XcdTvuFWdvNbBjD4dP3QnhUoIUTdSiXPEiLnwogB+MY=
SHA256 (jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = C7zELB/3uA2OPqXMB7mmB3j+x6gmc7QrPlS7mnqy6b4=
SHA256 (jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = M23boc1LxqlLzRGFUMXHo6gI5Lvjm7ITQkupiD8gCcQ=
SHA256 (jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = 0ci9lFhM1SgY46HcPwOxELOSQ9VRJQSgnAbFHAadK/k=
SIZE (bsd-jdk16-patches-4.tar.bz2) = 960930
SIZE (jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = 2116124
SIZE (jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = 8608204
SIZE (jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = 116791442
MD5 (jdk/bsd-jdk16-gensrc.tar.gz) = YqixvW5QHuntj2X5muIYEw==
MD5 (jdk/bsd-jdk16-patches-4.tar.bz2) = YyBltgOkKKYDg9t/DLBM3w==
MD5 (jdk/ecj-3.7.1.jar) = XdYKNUidOpzUsUklWSoBZQ==
MD5 (jdk/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = i28bjY3sBRwYOFU5ERFB7A==
MD5 (jdk/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = bcr3rxYhFhet/11nKot59A==
MD5 (jdk/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = gzkDefufMZPpOp1e7Vsx2Q==
MD5 (jdk/xalan-j_2_7_0-bin.tar.gz) = 1SbQhIyIYHzk46Ck7bddUA==
RMD160 (jdk/bsd-jdk16-gensrc.tar.gz) = Jzug24cPOLB/Sydx+OT4icgpG5c=
RMD160 (jdk/bsd-jdk16-patches-4.tar.bz2) = uejP2jkrnE/N6uIs1eiqI6jk2GA=
RMD160 (jdk/ecj-3.7.1.jar) = jfhzWz2GBLB3c0cbqykm/EUTDX0=
RMD160 (jdk/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = fxvCv48G8stpoPfAsC32v6s2cn0=
RMD160 (jdk/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = 6KePLdZ5CJHIE0i1UpkmkryDaXE=
RMD160 (jdk/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = eSRJxzWuLx5FTpC900Bbski15AQ=
RMD160 (jdk/xalan-j_2_7_0-bin.tar.gz) = VCV7ypsrLPuG/Wl08Oj27CD31H8=
SHA1 (jdk/bsd-jdk16-gensrc.tar.gz) = BpnUsDODv/HzF/ydODUBSS/G3NU=
SHA1 (jdk/bsd-jdk16-patches-4.tar.bz2) = iUIf2iB8nGMEftEynEEf3HclN8Q=
SHA1 (jdk/ecj-3.7.1.jar) = W3m/7ghSymheM8q3RJb6NAAnG1s=
SHA1 (jdk/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = xhtWgGJxWxRwvW/B5V+oG+c0iMU=
SHA1 (jdk/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = Sb8hpRWgp7n0W373J3/J09dvkwk=
SHA1 (jdk/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = EqmNoH2CNAWabtr/pgWe/yY35GE=
SHA1 (jdk/xalan-j_2_7_0-bin.tar.gz) = z4jlU+j6W2nfk7rgbtsplS2sWWo=
SHA256 (jdk/bsd-jdk16-gensrc.tar.gz) = /+zotVt3Yaj664FSqGUR6JSzHqikxInwi9SwSoY14cU=
SHA256 (jdk/bsd-jdk16-patches-4.tar.bz2) = XcdTvuFWdvNbBjD4dP3QnhUoIUTdSiXPEiLnwogB+MY=
SHA256 (jdk/ecj-3.7.1.jar) = jquPk1LRyHAsHVtQ2j+CvAx+wt8hZWsv643R3MjbfYs=
SHA256 (jdk/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = C7zELB/3uA2OPqXMB7mmB3j+x6gmc7QrPlS7mnqy6b4=
SHA256 (jdk/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = M23boc1LxqlLzRGFUMXHo6gI5Lvjm7ITQkupiD8gCcQ=
SHA256 (jdk/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = 0ci9lFhM1SgY46HcPwOxELOSQ9VRJQSgnAbFHAadK/k=
SHA256 (jdk/xalan-j_2_7_0-bin.tar.gz) = h4yOtu7hVRrkMMLboFQmMphW/8BBOyAX3S1O5kjFxfc=
SIZE (jdk/bsd-jdk16-gensrc.tar.gz) = 1744
SIZE (jdk/bsd-jdk16-patches-4.tar.bz2) = 960930
SIZE (jdk/ecj-3.7.1.jar) = 1748770
SIZE (jdk/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar) = 2116124
SIZE (jdk/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar) = 8608204
SIZE (jdk/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar) = 116791442
SIZE (jdk/xalan-j_2_7_0-bin.tar.gz) = 13516702

View File

@ -0,0 +1,91 @@
$OpenBSD: patch-bin_bootscript,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- bin/bootscript.orig Sat Oct 1 08:17:38 2011
+++ bin/bootscript Sat Oct 1 10:10:04 2011
@@ -0,0 +1,87 @@
+#!/bin/sh
+
+progname=`basename $0`
+
+case $progname in
+ java)
+ # this makes sure the sanity check passes
+ case $1 in
+ -version|-fullversion)
+ echo 'java version "1.5.0"'
+ exit 0
+ ;;
+ esac;
+
+ exec jamvm $@
+ ;;
+ jar)
+ exec gjar $@
+ ;;
+ javah)
+ exec gjavah -force $@
+ ;;
+ javac)
+ # move -J args to jamvm
+ # ecj doesn't like multiple -source, -target or
+ # -encoding arguments. only keep the last of each
+ # to make ecj happy
+
+ JARGS=""
+ SRC=""
+ TRG=""
+ TRG_ARG=""
+ ENC=""
+ ARGS=""
+
+ while [ $# -gt 0 ]; do
+ case "$1" in
+ -J-Xbootclasspath*gjc.jar)
+ # we're using ecj instead
+ ;;
+ -J-XX:ThreadStackSize=*)
+ JARGS="$JARGS -Xss${1#-J-XX:ThreadStackSize=}K"
+ ;;
+ -J*)
+ JARGS="$JARGS ${1#-J}"
+ ;;
+ -source)
+ SRC="$1 $2"
+ shift
+ ;;
+ -target)
+ TRG="$1 $2"
+ TRG_ARG="$2"
+ shift
+ ;;
+ -encoding)
+ ENC="$1 $2"
+ shift
+ ;;
+ *)
+ ARGS="$ARGS $1"
+ ;;
+ esac;
+
+ shift
+ done
+
+ # ecj errors out if -target is specified but not -source
+ if [ "$TRG" != "" -a "$SRC" = "" ] ; then
+ if [ "$TRG_ARG" = "jsr14" ] ; then
+ TRG_ARG="1.5"
+ fi
+ SRC="-source $TRG_ARG"
+ fi
+
+ # if no source specified use 1.5
+ if [ "$SRC" == "" ] ; then
+ SRC="-source 1.5"
+ fi
+
+ exec jamvm $JARGS -classpath $ECJ_JAR \
+ org.eclipse.jdt.internal.compiler.batch.Main -nowarn \
+ $SRC $TRG $ENC $ARGS
+ ;;
+esac;
+
+exit 1

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-deploy_make_common_DeployRules-solaris_gmk,v 1.2 2008/03/17 03:28:26 kurt Exp $
--- deploy/make/common/DeployRules-solaris.gmk.orig Sun Mar 16 09:33:23 2008
+++ deploy/make/common/DeployRules-solaris.gmk Sun Mar 16 09:33:27 2008
$OpenBSD: patch-deploy_make_common_DeployRules-solaris_gmk,v 1.3 2011/10/07 02:04:12 kurt Exp $
--- deploy/make/common/DeployRules-solaris.gmk.orig Thu Sep 29 13:19:57 2011
+++ deploy/make/common/DeployRules-solaris.gmk Thu Sep 29 22:36:13 2011
@@ -34,9 +34,9 @@ ifeq ($(PLATFORM), solaris)
LDFLAGS = -xnolib -norunpath -lCrun -lnsl -ldl -lc
@ -14,3 +14,25 @@ $OpenBSD: patch-deploy_make_common_DeployRules-solaris_gmk,v 1.2 2008/03/17 03:2
ifeq ($(OS_VENDOR),Apple)
# Option used to create a shared library
@@ -61,8 +61,8 @@ $(DEPLOY_COMMON_LIB): $(SO_o)
$(DEPLOYOBJDIR)/%.o: %.c
@$(prep-target)
- $(CC) -I$(BOOTDIR)/include \
- -I$(BOOTDIR)/include/$(PLATFORM_JNI_INCLUDE) \
+ $(CC) -I$(JAVAWS_BOOTDIR)/include \
+ -I$(JAVAWS_BOOTDIR)/include/$(PLATFORM_JNI_INCLUDE) \
-I$(DEPLOY_SHARE_SRC)/native \
-I$(DEPLOY_PLATFORM_SRC)/native \
-I$(DEPLOYCLASSHDRDIR) \
@@ -71,8 +71,8 @@ $(DEPLOYOBJDIR)/%.o: %.c
$(DEPLOYOBJDIR)/%.o: %.cpp
@$(prep-target)
- $(CXX) -I$(BOOTDIR)/include \
- -I$(BOOTDIR)/include/$(PLATFORM_JNI_INCLUDE) \
+ $(CXX) -I$(JAVAWS_BOOTDIR)/include \
+ -I$(JAVAWS_BOOTDIR)/include/$(PLATFORM_JNI_INCLUDE) \
-I$(DEPLOY_SHARE_SRC)/native \
-I$(DEPLOY_PLATFORM_SRC)/native \
-I$(DEPLOYCLASSHDRDIR) \

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-hotspot_build_bsd_Makefile,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- hotspot/build/bsd/Makefile.orig Mon Sep 26 16:56:07 2011
+++ hotspot/build/bsd/Makefile Mon Sep 26 16:59:17 2011
@@ -237,8 +237,7 @@ endif
XSLT_CHECK = $(RUN.JAVAP) javax.xml.transform.TransformerFactory
# If not found then fail fast.
check_j2se_version:
- $(QUIETLY) $(XSLT_CHECK) > /dev/null 2>&1; \
- if [ $$? -ne 0 ]; then \
+ $(QUIETLY) if [ `$(RUN.JAVA) -fullversion 2>&1 | grep -c '1\.[4567]'` -eq 0 ] ; then \
$(RUN.JAVA) -version; \
echo "*** An XSLT processor (J2SE 1.4.x or newer) is required" \
"to bootstrap this build" 1>&2; \

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-hotspot_build_bsd_makefiles_jvmti_make,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- hotspot/build/bsd/makefiles/jvmti.make.orig Mon Sep 26 17:04:53 2011
+++ hotspot/build/bsd/makefiles/jvmti.make Mon Sep 26 17:05:24 2011
@@ -39,7 +39,15 @@ JvmtiGenClass = $(JvmtiOutDir)/jvmtiGen.class
JvmtiGeneratedFiles = $(JvmtiGeneratedNames:%=$(JvmtiOutDir)/%)
-XSLT = $(QUIETLY) $(RUN.JAVA) -classpath $(JvmtiOutDir) jvmtiGen
+ifndef ALT_BOOTSTRAP
+ XSLT = $(QUIETLY) $(RUN.JAVA) -classpath $(JvmtiOutDir) jvmtiGen
+else
+XSLT = $(QUIETLY) $(RUN.JAVA) \
+ -Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl \
+ -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
+ -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
+ -classpath $(GAMMADIR)/../xalan-j_2_7_0/xalan.jar:$(JvmtiOutDir) jvmtiGen
+endif
.PHONY: all jvmtidocs clean cleanall

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-hotspot_build_bsd_makefiles_sa_make,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- hotspot/build/bsd/makefiles/sa.make.orig Mon Sep 26 19:36:05 2011
+++ hotspot/build/bsd/makefiles/sa.make Mon Sep 26 20:17:48 2011
@@ -28,7 +28,7 @@ AGENT_ALLFILES := $(shell /bin/test -d $(AGENT_DIR) &&
all:
if [ -d $(AGENT_DIR) -a "$(SRCARCH)" != "ia64" ] ; then \
- $(MAKE) -f sa.make $(GENERATED)/sa-jdi.jar; \
+ echo Disabled $(MAKE) -f sa.make $(GENERATED)/sa-jdi.jar; \
fi
$(GENERATED)/sa-jdi.jar: $(AGENT_ALLFILES)

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-hotspot_make_Makefile,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- hotspot/make/Makefile.orig Mon Sep 26 19:51:17 2011
+++ hotspot/make/Makefile Mon Sep 26 19:52:48 2011
@@ -488,7 +488,7 @@ ifeq ($(OSNAME),bsd)
ifneq ($(ARCH),ia64)
# FIXME: Reenable when SA builds correctly.
# EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so
- EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
+# EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
endif
endif

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-j2se_make_common_Release_gmk,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- j2se/make/common/Release.gmk.orig Fri Sep 30 16:36:59 2011
+++ j2se/make/common/Release.gmk Fri Sep 30 17:18:19 2011
@@ -487,6 +487,7 @@ $(NOT_RT_JAR_LIST): FRC
$(ECHO) "sun/tools/jstack/" >> $@
$(ECHO) "sun/tools/jinfo/" >> $@
$(ECHO) "sun/tools/jmap/" >> $@
+ $(ECHO) "java/net/URLClassLoader\$$4\$$1.class" >> $@
ifeq ($(PLATFORM), windows)

View File

@ -0,0 +1,25 @@
$OpenBSD: patch-j2se_make_java_text_Makefile,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- j2se/make/java/text/Makefile.orig Thu Sep 29 20:52:26 2011
+++ j2se/make/java/text/Makefile Thu Sep 29 21:16:38 2011
@@ -62,18 +62,18 @@ BUILDER_CLASS = $(GENBIDOUT)/GenerateBreakIteratorData
$(BUILDER_CLASS): $(BUILDER)
$(prep-target)
- $(JAVAC_BOOT) -d $(GENBIDOUT) -sourcepath $(GENBIDSRC) $(BUILDER)
+ $(JAVAC) -d $(GENBIDOUT) -sourcepath $(GENBIDSRC) $(BUILDER)
@$(java-vm-cleanup)
$(BIRULES_CLASS): $(BIRULES)
$(prep-target)
- $(JAVAC_BOOT) -d $(GENBIDOUT) \
+ $(JAVAC) -d $(GENBIDOUT) \
-sourcepath $(SHARE_SRC)/classes/sun/text/resources $(BIRULES)
@$(java-vm-cleanup)
$(BIINFO_CLASS): $(BIINFO)
$(prep-target)
- $(JAVAC_BOOT) -d $(GENBIDOUT) \
+ $(JAVAC) -d $(GENBIDOUT) \
-sourcepath $(SHARE_SRC)/classes/sun/text/resources $(BIINFO)
@$(java-vm-cleanup)

View File

@ -0,0 +1,28 @@
$OpenBSD: patch-j2se_make_sun_text_Makefile,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- j2se/make/sun/text/Makefile.orig Thu Sep 29 21:14:15 2011
+++ j2se/make/sun/text/Makefile Thu Sep 29 21:15:00 2011
@@ -72,7 +72,7 @@ BUILDER_CLASS = $(GENBIDOUT)/GenerateBreakIteratorData
$(GENBIDOUT)/SupplementaryCharacterData.class
$(BUILDER_CLASS): $(GENBIDOUT) $(BUILDER)
- $(JAVAC_BOOT) -d $(GENBIDOUT) -sourcepath $(GENBIDSRC) $(BUILDER)
+ $(JAVAC) -d $(GENBIDOUT) -sourcepath $(GENBIDSRC) $(BUILDER)
@$(java-vm-cleanup)
$(GENBIDOUT):
@@ -80,13 +80,13 @@ $(GENBIDOUT):
$(BIRULES_CLASS): $(GENBIDOUT)/sun/text/resources $(BIRULES)
$(RM) $@
- $(JAVAC_BOOT) -d $(GENBIDOUT) \
+ $(JAVAC) -d $(GENBIDOUT) \
-sourcepath $(SHARE_SRC)/classes/sun/text/resources $(BIRULES)
@$(java-vm-cleanup)
$(BIINFO_CLASS): $(GENBIDOUT)/sun/text/resources $(BIINFO)
$(RM) $@
- $(JAVAC_BOOT) -d $(GENBIDOUT) \
+ $(JAVAC) -d $(GENBIDOUT) \
-sourcepath $(SHARE_SRC)/classes/sun/text/resources $(BIINFO)
@$(java-vm-cleanup)

View File

@ -0,0 +1,30 @@
$OpenBSD: patch-j2se_src_share_classes_java_lang_Double_java,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- j2se/src/share/classes/java/lang/Double.java.orig Thu Sep 29 13:44:58 2011
+++ j2se/src/share/classes/java/lang/Double.java Thu Sep 29 13:45:43 2011
@@ -59,7 +59,7 @@ public final class Double extends Number implements Co
* <code>0x1.fffffffffffffP+1023</code> and also equal to
* <code>Double.longBitsToDouble(0x7fefffffffffffffL)</code>.
*/
- public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308
+ public static final double MAX_VALUE = 1.7976931348623157e+308; // 0x1.fffffffffffffP+1023
/**
* A constant holding the smallest positive normal value of type
@@ -69,7 +69,7 @@ public final class Double extends Number implements Co
*
* @since 1.6
*/
- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
+ public static final double MIN_NORMAL = 2.2250738585072014E-308; // 0x1.0p-1022
/**
* A constant holding the smallest positive nonzero value of type
@@ -78,7 +78,7 @@ public final class Double extends Number implements Co
* <code>0x0.0000000000001P-1022</code> and also equal to
* <code>Double.longBitsToDouble(0x1L)</code>.
*/
- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
+ public static final double MIN_VALUE = 4.9e-324; // 0x0.0000000000001P-1022
/**
* Maximum exponent a finite {@code double} variable may have.

View File

@ -0,0 +1,30 @@
$OpenBSD: patch-j2se_src_share_classes_java_lang_Float_java,v 1.1 2011/10/07 02:04:12 kurt Exp $
--- j2se/src/share/classes/java/lang/Float.java.orig Thu Sep 29 13:42:28 2011
+++ j2se/src/share/classes/java/lang/Float.java Thu Sep 29 13:45:01 2011
@@ -59,7 +59,7 @@ public final class Float extends Number implements Com
* <code>0x1.fffffeP+127f</code> and also equal to
* <code>Float.intBitsToFloat(0x7f7fffff)</code>.
*/
- public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f
+ public static final float MAX_VALUE = 3.4028235e+38f; // 0x1.fffffeP+127f
/**
* A constant holding the smallest positive normal value of type
@@ -69,7 +69,7 @@ public final class Float extends Number implements Com
*
* @since 1.6
*/
- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
+ public static final float MIN_NORMAL = 1.17549435E-38f; // 0x1.0p-126f
/**
* A constant holding the smallest positive nonzero value of type
@@ -77,7 +77,7 @@ public final class Float extends Number implements Com
* hexadecimal floating-point literal <code>0x0.000002P-126f</code>
* and also equal to <code>Float.intBitsToFloat(0x1)</code>.
*/
- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f
+ public static final float MIN_VALUE = 1.4e-45f; // 0x0.000002P-126f
/**
* Maximum exponent a finite {@code float} variable may have. It