The following diff changes the default bootstrap depend from jdk/1.5 to lang/jamvm + Eclipse compiler (ecj).
Tested on i386 and amd64: builds ok, builds native_bootstrap ok and jdk/1.7 ok. After this goes in we can remove jdk/1.5 which is EOL since 2009. okay? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/jdk/1.6/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- Makefile 9 Apr 2011 00:38:09 -0000 1.22 +++ Makefile 1 Oct 2011 18:00:21 -0000 @@ -8,9 +8,9 @@ COMMENT-jre= Java2(TM) Standard Edition V= 1.6.0.03 PKGNAME= jdk-${V} PKGNAME-main= jdk-${V} -REVISION-main = 13 +REVISION-main = 14 PKGNAME-jre= jre-${V} -REVISION-jre = 13 +REVISION-jre = 14 CATEGORIES= devel/jdk java @@ -29,6 +29,7 @@ DISTFILES= ${JRLSRC} \ ${JRLBIN} \ ${JRLMOZ} \ ${PATCHSET} +DIST_SUBDIR= jdk MASTER_SITES= http://download.java.net/jdk6/6u3/promoted/b05/ @@ -102,8 +103,22 @@ ERRORS += "Fatal: This flavor requires a 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} @@ -164,6 +179,16 @@ post-extract: 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 \ Index: distinfo =================================================================== RCS file: /cvs/ports/devel/jdk/1.6/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 17 Mar 2008 03:28:26 -0000 1.2 +++ distinfo 1 Oct 2011 18:00:21 -0000 @@ -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 Index: patches/patch-bin_bootscript =================================================================== RCS file: patches/patch-bin_bootscript diff -N patches/patch-bin_bootscript --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-bin_bootscript 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,91 @@ +$OpenBSD: patch-bin_bootscript,v 1.2 2006/05/15 18:11:22 ian 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 Index: patches/patch-deploy_make_common_DeployRules-solaris_gmk =================================================================== RCS file: /cvs/ports/devel/jdk/1.6/patches/patch-deploy_make_common_DeployRules-solaris_gmk,v retrieving revision 1.2 diff -u -p -r1.2 patch-deploy_make_common_DeployRules-solaris_gmk --- patches/patch-deploy_make_common_DeployRules-solaris_gmk 17 Mar 2008 03:28:26 -0000 1.2 +++ patches/patch-deploy_make_common_DeployRules-solaris_gmk 1 Oct 2011 18:00:21 -0000 @@ -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 +--- 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_Deplo 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) \ Index: patches/patch-hotspot_build_bsd_Makefile =================================================================== RCS file: patches/patch-hotspot_build_bsd_Makefile diff -N patches/patch-hotspot_build_bsd_Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hotspot_build_bsd_Makefile 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,13 @@ +$OpenBSD$ +--- 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; \ Index: patches/patch-hotspot_build_bsd_makefiles_jvmti_make =================================================================== RCS file: patches/patch-hotspot_build_bsd_makefiles_jvmti_make diff -N patches/patch-hotspot_build_bsd_makefiles_jvmti_make --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hotspot_build_bsd_makefiles_jvmti_make 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ +--- 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 + Index: patches/patch-hotspot_build_bsd_makefiles_sa_make =================================================================== RCS file: patches/patch-hotspot_build_bsd_makefiles_sa_make diff -N patches/patch-hotspot_build_bsd_makefiles_sa_make --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hotspot_build_bsd_makefiles_sa_make 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- 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) Index: patches/patch-hotspot_make_Makefile =================================================================== RCS file: patches/patch-hotspot_make_Makefile diff -N patches/patch-hotspot_make_Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-hotspot_make_Makefile 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- 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 + Index: patches/patch-j2se_make_common_Release_gmk =================================================================== RCS file: patches/patch-j2se_make_common_Release_gmk diff -N patches/patch-j2se_make_common_Release_gmk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-j2se_make_common_Release_gmk 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- 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) Index: patches/patch-j2se_make_java_text_Makefile =================================================================== RCS file: patches/patch-j2se_make_java_text_Makefile diff -N patches/patch-j2se_make_java_text_Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-j2se_make_java_text_Makefile 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ +--- 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) + Index: patches/patch-j2se_make_sun_text_Makefile =================================================================== RCS file: patches/patch-j2se_make_sun_text_Makefile diff -N patches/patch-j2se_make_sun_text_Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-j2se_make_sun_text_Makefile 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,28 @@ +$OpenBSD$ +--- 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) + Index: patches/patch-j2se_src_share_classes_java_lang_Double_java =================================================================== RCS file: patches/patch-j2se_src_share_classes_java_lang_Double_java diff -N patches/patch-j2se_src_share_classes_java_lang_Double_java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-j2se_src_share_classes_java_lang_Double_java 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,30 @@ +$OpenBSD$ +--- 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. Index: patches/patch-j2se_src_share_classes_java_lang_Float_java =================================================================== RCS file: patches/patch-j2se_src_share_classes_java_lang_Float_java diff -N patches/patch-j2se_src_share_classes_java_lang_Float_java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-j2se_src_share_classes_java_lang_Float_java 1 Oct 2011 18:00:21 -0000 @@ -0,0 +1,30 @@ +$OpenBSD$ +--- 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