remove 1.3 and 1.4 as per plan made last June

This commit is contained in:
kurt 2009-03-18 01:45:37 +00:00
parent 6b60308588
commit 1660ddde98
104 changed files with 0 additions and 7248 deletions

View File

@ -1,150 +0,0 @@
# $OpenBSD: Makefile,v 1.25 2007/09/16 02:52:59 merdely Exp $
# $FreeBSD: ports/java/jdk12/Makefile,v 1.11 2002/08/19 20:47:04 glewis Exp $
ONLY_FOR_ARCHS= arm i386 powerpc sparc
COMMENT-main= Java2(TM) Standard Edition Dev Kit v${V}
COMMENT-jre= Java2(TM) Standard Edition Runtime Environment v${V}
V= 1.3.1
DISTNAME= j2sdk-1_3_1-src
PKGNAME= jdk-${V}
PKGNAME-main= jdk-${V}p11
PKGNAME-jre= jre-${V}p11
CATEGORIES= devel/jdk java
MULTI_PACKAGES= -main -jre
# wwws is not a typo in the following:
HOMEPAGE= http://wwws.sun.com/software/communitysource/j2se/java2/index.html
MAINTAINER= Kurt Miller <kurt@openbsd.org>
DISTFILES= j2sdk-1_3_1-src.tar.gz
DISTFILES+= bsd-jdk131-patches-9.tar.gz
# Sun Community Source License
# http://www.sun.com/software/communitysource/j2se/java2/license.html
PERMIT_PACKAGE_CDROM= SCSL
PERMIT_PACKAGE_FTP= SCSL
PERMIT_DISTFILES_CDROM= SCSL
PERMIT_DISTFILES_FTP= SCSL
# TCK (Technology Compatibility Kit) covered by yet another license...
NO_REGRESS= yes
VMEM_WARNING= Yes
BUILD_DEPENDS= :gtar-*:archivers/gtar \
:zip-*:archivers/zip
RUN_DEPENDS= :zip-*:archivers/zip \
:ghostscript-fonts-*:print/ghostscript/gnu-fonts
USE_MOTIF= openmotif
USE_X11= Yes
USE_GMAKE= Yes
TAR= ${LOCALBASE}/bin/gtar
MAKE_ENV= ALT_MOTIF_DIR="${LOCALBASE}" \
OPENWINHOME="${X11BASE}" \
OTHER_CFLAGS="${CFLAGS}" \
BUILD_NUMBER="`whoami`-`date '+%Y-%m-%d-%H:%M'`"
# Error message for distfile.
FETCH_MANUALLY= "You must manually fetch the distribution files, place"
FETCH_MANUALLY+="them in ${FULLDISTDIR} and then run make again."
FETCH_MANUALLY+="Get the SCSL source file:"
FETCH_MANUALLY+=" j2sdk-1_3_1-src.tar.gz"
FETCH_MANUALLY+="from http://wwws.sun.com/software/communitysource/j2se/java2/download.html"
FETCH_MANUALLY+="Get the BSD patchset file:"
FETCH_MANUALLY+=" bsd-jdk131-patches-9.tar.gz"
FETCH_MANUALLY+="from http://www.eyesbeyond.com/freebsddom/java/jdk13.html"
PSEUDO_FLAVORS= native_bootstrap
FLAVOR?=
.if ${FLAVOR:L:Mnative_bootstrap}
BUILD_DEPENDS+= :jdk-1.3*:devel/jdk/1.3
MAKE_ENV+= ALT_BOOTDIR="${LOCALBASE}/${JDKHOME}"
.else
DISTFILES+= j2sdk-1_3_1-linux-i386.bin
FETCH_MANUALLY+= "Get the linux binary sdk file:"
FETCH_MANUALLY+= " j2sdk-1_3_1-linux-i386.bin"
FETCH_MANUALLY+= "from http://java.sun.com/products/archive/j2se/1.3.1/"
DISTFILES+= bootstrap-src-jdk131-1.tar.gz
FETCH_MANUALLY+= "Get the bootstrap source dist file:"
FETCH_MANUALLY+= " bootstrap-src-jdk131-1.tar.gz"
FETCH_MANUALLY+= "from http://www.intricatesoftware.com/OpenBSD/java/jdk13.html"
BUILD_DEPENDS+= ::archivers/unzip
MAKE_ENV+= ALT_BOOTDIR="${WRKDIST}"
LINUXFILES= jdk1.3.1/lib/tools.jar \
jdk1.3.1/jre/lib/rt.jar
EXTRACT_CASES+= *.bin) \
perl -p0777 -e "s/.*?PK\03\04/PK\03\04/s" ${FULLDISTDIR}/$$archive > \
${WRKDIR}/$$archive.zip && \
unzip -j ${WRKDIR}/$$archive ${LINUXFILES} ;;
. if ${MACHINE_ARCH} == "powerpc"
PATCH_LIST= patch-* powerpc-patch-*
. endif
. if ${MACHINE_ARCH} == "sparc"
PATCH_LIST= patch-* sparc-patch-*
. endif
.endif
WANTLIB= ICE SM X11 Xext Xp Xt Xtst c m ossaudio z
ALL_TARGET= all images
JDKHOME= jdk-${V}
JREHOME= jre-${V}
SUBST_VARS= JDKHOME JREHOME
SYSTRACE_SUBST_VARS= LOCALBASE
# Deal with Sun's internal build structure
WRKDIST= ${WRKDIR}
WRKSRC= ${WRKDIR}/j2sdk1.3.1/make
BUILDDIR= ${WRKDIR}/j2sdk1.3.1/build
CLASSESDIR= ${BUILDDIR}/bsd-${MACHINE_ARCH}/classes
JDKIMAGEDIR= ${BUILDDIR}/bsd-${MACHINE_ARCH}/jdk-image-${MACHINE_ARCH}
JDKIMAGEDIR_G= ${BUILDDIR}/bsd-${MACHINE_ARCH}/jdk-debug-image-${MACHINE_ARCH}
JREIMAGEDIR= ${BUILDDIR}/bsd-${MACHINE_ARCH}/jre-image-${MACHINE_ARCH}
CACERTSDIR= ${WRKDIR}/j2sdk1.3.1/src/share/lib/security
.if !${FLAVOR:L:Mnative_bootstrap}
post-extract:
@mv ${BUILDDIR}/bootsrc ${BUILDDIR}/bsd-${MACHINE_ARCH}
@mkdir -p ${CLASSESDIR}
@cd ${CLASSESDIR} && \
xargs unzip -q ${WRKDIR}/tools.jar < ${FILESDIR}/tools_jar_class_list && \
xargs unzip -q ${WRKDIR}/rt.jar < ${FILESDIR}/rt_jar_class_list
.endif
pre-patch:
@cp -f ${FILESDIR}/cacerts ${CACERTSDIR}
@cd ${WRKDIR} && \
${CHMOD} -R u+w * && \
${PATCH} -p0 -z .orig.bsd --quiet < ${WRKDIR}/jdk131.patches
.if !${FLAVOR:L:Mnative_bootstrap}
post-patch:
@cd ${WRKDIR}/bin && \
${CHMOD} +x bootscript
.for prog in java javac javah
@cd ${WRKDIR}/bin && \
ln -s bootscript ${prog}
.endfor
.endif
post-build:
@rm -rf ${JDKIMAGEDIR}/demo/jfc/SwingSet2/resources
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/${JDKHOME}
cd ${JDKIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JDKHOME} -xf -
cd ${JDKIMAGEDIR_G} && tar -cf - * | tar -C ${PREFIX}/${JDKHOME} -xf -
${INSTALL_DATA_DIR} ${PREFIX}/${JREHOME}
cd ${JREIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JREHOME} -xf -
cd ${PREFIX}/${JDKHOME}/include && ln -s openbsd/* .
cd ${PREFIX}/${JDKHOME}/include-old && ln -s openbsd/* .
.include <bsd.port.mk>

View File

@ -1,20 +0,0 @@
MD5 (bootstrap-src-jdk131-1.tar.gz) = /vTRgc5SRicVtqUu8Itvew==
MD5 (bsd-jdk131-patches-9.tar.gz) = Kcg4gNNVWrz3T8ffnbGVnw==
MD5 (j2sdk-1_3_1-linux-i386.bin) = x26kgyE3luKhIQnf9rc+Og==
MD5 (j2sdk-1_3_1-src.tar.gz) = eHoBZVEz34XmXtp96y7OVw==
RMD160 (bootstrap-src-jdk131-1.tar.gz) = 53eenJqc01Ka98+5xq1BFbioPY4=
RMD160 (bsd-jdk131-patches-9.tar.gz) = pv8SSoiUmryaMBg2Egjf8/XEFmQ=
RMD160 (j2sdk-1_3_1-linux-i386.bin) = ljbKCsK66mpX3GPUG66oxaGPIgo=
RMD160 (j2sdk-1_3_1-src.tar.gz) = TtPftY4kwvpbTsVnRFqnY1dliGo=
SHA1 (bootstrap-src-jdk131-1.tar.gz) = xpqDDG6cVkIT+KR9XXnaE6UNAFo=
SHA1 (bsd-jdk131-patches-9.tar.gz) = fzj/LEa89VY/AdGKF+ouDTQYmzo=
SHA1 (j2sdk-1_3_1-linux-i386.bin) = hsT9JpWk4Jn0S53+/Yxa8BEvBlw=
SHA1 (j2sdk-1_3_1-src.tar.gz) = kPb3p3VspXQZPqjy3q8tDglWktE=
SHA256 (bootstrap-src-jdk131-1.tar.gz) = mCLb8uKIay9mRbFzRbU1NiPtzNMjluwJu4EiEYs6a9s=
SHA256 (bsd-jdk131-patches-9.tar.gz) = jY/raoWD3wQBAlipTVvbfB3ewIA/aKzEWJ+0oouLUtQ=
SHA256 (j2sdk-1_3_1-linux-i386.bin) = /tqMuia/IQlilSeMUV0MSWuElO4j3k1Tu8RKFXGNNFk=
SHA256 (j2sdk-1_3_1-src.tar.gz) = 7UnPjAUG59OvRZ96z1OT6x7RcR4Lr3CpfZs6m82cieg=
SIZE (bootstrap-src-jdk131-1.tar.gz) = 205826
SIZE (bsd-jdk131-patches-9.tar.gz) = 642883
SIZE (j2sdk-1_3_1-linux-i386.bin) = 26924751
SIZE (j2sdk-1_3_1-src.tar.gz) = 29876595

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,157 +0,0 @@
com/sun/tools/javac/
com/sun/tools/javac/Main.class
com/sun/tools/javac/v8/
com/sun/tools/javac/v8/CommandLine.class
com/sun/tools/javac/v8/util/
com/sun/tools/javac/v8/util/ListBuffer$Enumerator.class
com/sun/tools/javac/v8/util/ListBuffer.class
com/sun/tools/javac/v8/util/List.class
com/sun/tools/javac/v8/util/Enumeration.class
com/sun/tools/javac/v8/util/Log.class
com/sun/tools/javac/v8/util/LayoutCharacters.class
com/sun/tools/javac/v8/util/Hashtable$Entry.class
com/sun/tools/javac/v8/util/Hashtable.class
com/sun/tools/javac/v8/util/Set$Entry.class
com/sun/tools/javac/v8/util/Set.class
com/sun/tools/javac/v8/util/Name.class
com/sun/tools/javac/v8/util/FileEntry$Regular.class
com/sun/tools/javac/v8/util/FileEntry$Zipped.class
com/sun/tools/javac/v8/util/FileEntry.class
com/sun/tools/javac/v8/util/ByteBuffer.class
com/sun/tools/javac/v8/util/Abort.class
com/sun/tools/javac/v8/util/Base.class
com/sun/tools/javac/v8/util/Bits.class
com/sun/tools/javac/v8/util/Convert.class
com/sun/tools/javac/v8/util/FatalError.class
com/sun/tools/javac/v8/util/Names.class
com/sun/tools/javac/v8/util/Pair.class
com/sun/tools/javac/v8/util/Position.class
com/sun/tools/javac/v8/util/Util.class
com/sun/tools/javac/v8/JavaCompiler.class
com/sun/tools/javac/v8/code/
com/sun/tools/javac/v8/code/ClassReader$BadClassFile.class
com/sun/tools/javac/v8/code/ClassReader$Archive.class
com/sun/tools/javac/v8/code/ClassReader$SourceCompleter.class
com/sun/tools/javac/v8/code/ClassReader.class
com/sun/tools/javac/v8/code/ClassFile$NameAndType.class
com/sun/tools/javac/v8/code/ClassFile.class
com/sun/tools/javac/v8/code/Symbol$TypeSymbol.class
com/sun/tools/javac/v8/code/Symbol$PackageSymbol.class
com/sun/tools/javac/v8/code/Symbol$ClassSymbol.class
com/sun/tools/javac/v8/code/Symbol$VarSymbol.class
com/sun/tools/javac/v8/code/Symbol$MethodSymbol.class
com/sun/tools/javac/v8/code/Symbol$OperatorSymbol.class
com/sun/tools/javac/v8/code/Symbol$Completer.class
com/sun/tools/javac/v8/code/Symbol$CompletionFailure.class
com/sun/tools/javac/v8/code/Symbol.class
com/sun/tools/javac/v8/code/Flags.class
com/sun/tools/javac/v8/code/Kinds.class
com/sun/tools/javac/v8/code/TypeTags.class
com/sun/tools/javac/v8/code/ByteCodes.class
com/sun/tools/javac/v8/code/Scope$Entry.class
com/sun/tools/javac/v8/code/Scope.class
com/sun/tools/javac/v8/code/Type$ClassType.class
com/sun/tools/javac/v8/code/Type$ArrayType.class
com/sun/tools/javac/v8/code/Type$MethodType.class
com/sun/tools/javac/v8/code/Type$PackageType.class
com/sun/tools/javac/v8/code/Type$TypeVar.class
com/sun/tools/javac/v8/code/Type$ErrorType.class
com/sun/tools/javac/v8/code/Type.class
com/sun/tools/javac/v8/code/Code$Chain.class
com/sun/tools/javac/v8/code/Code.class
com/sun/tools/javac/v8/code/ClassWriter.class
com/sun/tools/javac/v8/code/Pool.class
com/sun/tools/javac/v8/code/CompleteClassReader.class
com/sun/tools/javac/v8/comp/
com/sun/tools/javac/v8/comp/Symtab.class
com/sun/tools/javac/v8/comp/Check$Validator.class
com/sun/tools/javac/v8/comp/Check.class
com/sun/tools/javac/v8/comp/Infer.class
com/sun/tools/javac/v8/comp/Resolve$ResolveError.class
com/sun/tools/javac/v8/comp/Resolve$AccessError.class
com/sun/tools/javac/v8/comp/Resolve$StaticError.class
com/sun/tools/javac/v8/comp/Resolve$AmbiguityError.class
com/sun/tools/javac/v8/comp/Resolve.class
com/sun/tools/javac/v8/comp/Enter$MemberEnter.class
com/sun/tools/javac/v8/comp/Enter$CompleteEnter.class
com/sun/tools/javac/v8/comp/Enter.class
com/sun/tools/javac/v8/comp/Attr.class
com/sun/tools/javac/v8/comp/Gen$1.class
com/sun/tools/javac/v8/comp/Gen$2.class
com/sun/tools/javac/v8/comp/Gen$GenFinalizer.class
com/sun/tools/javac/v8/comp/Gen$GenContext.class
com/sun/tools/javac/v8/comp/Gen.class
com/sun/tools/javac/v8/comp/Env.class
com/sun/tools/javac/v8/comp/ConstFold.class
com/sun/tools/javac/v8/comp/Items$Item.class
com/sun/tools/javac/v8/comp/Items$StackItem.class
com/sun/tools/javac/v8/comp/Items$IndexedItem.class
com/sun/tools/javac/v8/comp/Items$SelfItem.class
com/sun/tools/javac/v8/comp/Items$LocalItem.class
com/sun/tools/javac/v8/comp/Items$StaticItem.class
com/sun/tools/javac/v8/comp/Items$MemberItem.class
com/sun/tools/javac/v8/comp/Items$ImmediateItem.class
com/sun/tools/javac/v8/comp/Items$AssignItem.class
com/sun/tools/javac/v8/comp/Items$CondItem.class
com/sun/tools/javac/v8/comp/Items.class
com/sun/tools/javac/v8/comp/AttrContext.class
com/sun/tools/javac/v8/comp/Flow.class
com/sun/tools/javac/v8/comp/TransInner$ClassMap.class
com/sun/tools/javac/v8/comp/TransInner$FreeVarCollector.class
com/sun/tools/javac/v8/comp/TransInner.class
com/sun/tools/javac/v8/comp/TransTypes.class
com/sun/tools/javac/v8/tree/
com/sun/tools/javac/v8/tree/TreeMaker.class
com/sun/tools/javac/v8/tree/Tree$TopLevel.class
com/sun/tools/javac/v8/tree/Tree$Import.class
com/sun/tools/javac/v8/tree/Tree$ClassDef.class
com/sun/tools/javac/v8/tree/Tree$MethodDef.class
com/sun/tools/javac/v8/tree/Tree$VarDef.class
com/sun/tools/javac/v8/tree/Tree$Block.class
com/sun/tools/javac/v8/tree/Tree$DoLoop.class
com/sun/tools/javac/v8/tree/Tree$WhileLoop.class
com/sun/tools/javac/v8/tree/Tree$ForLoop.class
com/sun/tools/javac/v8/tree/Tree$Labelled.class
com/sun/tools/javac/v8/tree/Tree$Switch.class
com/sun/tools/javac/v8/tree/Tree$Case.class
com/sun/tools/javac/v8/tree/Tree$Synchronized.class
com/sun/tools/javac/v8/tree/Tree$Try.class
com/sun/tools/javac/v8/tree/Tree$Catch.class
com/sun/tools/javac/v8/tree/Tree$Conditional.class
com/sun/tools/javac/v8/tree/Tree$Exec.class
com/sun/tools/javac/v8/tree/Tree$Break.class
com/sun/tools/javac/v8/tree/Tree$Continue.class
com/sun/tools/javac/v8/tree/Tree$Return.class
com/sun/tools/javac/v8/tree/Tree$Throw.class
com/sun/tools/javac/v8/tree/Tree$Apply.class
com/sun/tools/javac/v8/tree/Tree$NewClass.class
com/sun/tools/javac/v8/tree/Tree$NewArray.class
com/sun/tools/javac/v8/tree/Tree$Assign.class
com/sun/tools/javac/v8/tree/Tree$Assignop.class
com/sun/tools/javac/v8/tree/Tree$Operation.class
com/sun/tools/javac/v8/tree/Tree$TypeCast.class
com/sun/tools/javac/v8/tree/Tree$TypeTest.class
com/sun/tools/javac/v8/tree/Tree$Indexed.class
com/sun/tools/javac/v8/tree/Tree$Select.class
com/sun/tools/javac/v8/tree/Tree$Ident.class
com/sun/tools/javac/v8/tree/Tree$Literal.class
com/sun/tools/javac/v8/tree/Tree$TypeIdent.class
com/sun/tools/javac/v8/tree/Tree$TypeArray.class
com/sun/tools/javac/v8/tree/Tree$TypeParameter.class
com/sun/tools/javac/v8/tree/Tree$Erroneous.class
com/sun/tools/javac/v8/tree/Tree$Factory.class
com/sun/tools/javac/v8/tree/Tree$Visitor.class
com/sun/tools/javac/v8/tree/Tree.class
com/sun/tools/javac/v8/tree/Pretty.class
com/sun/tools/javac/v8/tree/TreeInfo.class
com/sun/tools/javac/v8/tree/TreeTranslator.class
com/sun/tools/javac/v8/Main.class
com/sun/tools/javac/v8/parser/
com/sun/tools/javac/v8/parser/Parser.class
com/sun/tools/javac/v8/parser/Tokens.class
com/sun/tools/javac/v8/parser/Scanner.class
com/sun/tools/javac/v8/resources/
com/sun/tools/javac/v8/resources/compiler.properties
com/sun/tools/javac/v8/resources/javac.properties
com/sun/tools/javac/v8/resources/compiler_ja.properties
com/sun/tools/javac/v8/resources/javac_ja.properties

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-bin_bootscript,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- bin/bootscript.orig Wed Nov 3 10:15:11 2004
+++ bin/bootscript Wed Nov 3 10:15:04 2004
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# this makes sure the sanity check passes
+case $1 in
+ -version)
+ echo 'java version "1.3.1"'
+ ;;
+esac;
+
+exit 0

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_com_sun_javah_Makefile,v 1.2 2006/03/20 14:40:24 kurt Exp $
--- j2sdk1.3.1/make/com/sun/javah/Makefile.orig Fri Mar 17 12:49:36 2006
+++ j2sdk1.3.1/make/com/sun/javah/Makefile Fri Mar 17 13:06:22 2006
@@ -58,7 +58,7 @@ ifeq ($(TRUE_PLATFORM), NetBSD)
OTHER_PROPERTIES = NetBSD_i386.properties
endif
ifeq ($(TRUE_PLATFORM), OpenBSD)
-OTHER_PROPERTIES = OpenBSD_i386.properties
+OTHER_PROPERTIES = OpenBSD_i386.properties OpenBSD_powerpc.properties OpenBSD_arm.properties OpenBSD_sparc.properties
endif
endif

View File

@ -1,44 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_common_Defs-bsd_gmk,v 1.4 2006/11/15 17:27:40 kurt Exp $
--- j2sdk1.3.1/make/common/Defs-bsd.gmk.orig Mon Nov 6 20:23:31 2006
+++ j2sdk1.3.1/make/common/Defs-bsd.gmk Mon Nov 6 21:25:00 2006
@@ -32,9 +32,9 @@
AR = $(USRBIN_PATH)ar
AS = $(USRBIN_PATH)as
CAT = $(UNIXCOMMAND_PATH)cat
-CC = $(COMPILER_PATH)gcc
-CPP = $(COMPILER_PATH)gcc -E
-CXX = $(COMPILER_PATH)g++
+CC ?= $(COMPILER_PATH)gcc
+CPP ?= $(COMPILER_PATH)gcc -E
+CXX ?= $(COMPILER_PATH)g++
CD = cd # intrinsic unix command
CHMOD = $(UNIXCOMMAND_PATH)chmod
CMP = $(USRBIN_PATH)cmp
@@ -90,7 +90,7 @@ ZIPEXE = $(DEVTOOLS_PATH)zip
ifeq ($(TRUE_PLATFORM), OpenBSD)
-archExpr = $(UNAME) -m
+archExpr = arch -s
else
archExpr = $(UNAME) -p
endif
@@ -301,7 +301,7 @@ LDFLAGS_OPT =
LDFLAGS_DBG =
# javac Boot Flags
-JAVAC_BOOT_FLAGS = -J-Xmx64m
+JAVAC_BOOT_FLAGS = -J-Xmx60m
#
# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o
@@ -413,8 +413,8 @@ ifeq ($(TRUE_PLATFORM), NetBSD)
else
ifeq ($(TRUE_PLATFORM), OpenBSD)
MOTIF_DIR=/usr/local
- CPPFLAGS_COMMON += -I$(MOTIF_DIR)/include
LDFLAGS_COMMON += -L$(MOTIF_DIR)/lib -L/usr/X11R6/lib # for libXp
+ SYSTEM_ZLIB = true
else
MOTIF_DIR=/usr/X11R6
endif

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_common_Defs_gmk,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/make/common/Defs.gmk.orig Fri Mar 17 21:17:04 2006
+++ j2sdk1.3.1/make/common/Defs.gmk Sat Mar 18 08:27:00 2006
@@ -397,7 +397,11 @@ endif
# passed to javac.
# -- Use JAVAC_CMD if you want to take the defaults given to you.
#
+ifeq ($(ARCH), sparc)
+JAVAC_VMFLAGS = -Xms16m -Xmx60m $(JIT_OPTION)
+else
JAVAC_VMFLAGS = -Xms16m -Xmx256m $(JIT_OPTION)
+endif
JAVAC_VMFLAGS_J = $(patsubst %,-J%,$(JAVAC_VMFLAGS))
JAVAC_SRC_FLAG = -sourcepath "$(SOURCEPATH)"
JAVAC_DST_FLAG = -d $(CLASSDESTDIR)

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_common_Program_gmk,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/make/common/Program.gmk.orig Wed Apr 20 13:15:59 2005
+++ j2sdk1.3.1/make/common/Program.gmk Wed Apr 20 13:16:04 2005
@@ -56,7 +56,11 @@ else
THREADLIBS = -pthread $(LIBTHREAD)
endif
else
+ifeq ($(TRUE_PLATFORM), OpenBSD)
+THREADLIBS = -pthread $(LIBTHREAD)
+else
THREADLIBS = -lpthread $(LIBTHREAD)
+endif
endif
else # USE_PTHREADS
THREADLIBS = $(LIBTHREAD)

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_common_SwingBeans_gmk,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/make/common/SwingBeans.gmk.orig Fri Mar 17 21:17:12 2006
+++ j2sdk1.3.1/make/common/SwingBeans.gmk Sat Mar 18 08:27:17 2006
@@ -27,7 +27,11 @@ LOCAL_JAVAC = $(JAVAC)
LOCAL_JAR = $(shell $(CD) $(BINDIR); $(PWD))/jar$(EXE_SUFFIX)
LOCAL_CLASSPATH = "$(CLASSBINDIR)$(CLASSPATH_SEPARATOR)."
PREFIX = 1.2
+ifeq ($(ARCH), sparc)
+JAVADOCFLAGS = -J-ms60m -J-mx60m $(DASHJ_JIT_OPTION)
+else
JAVADOCFLAGS = -J-ms64m -J-mx256m $(DASHJ_JIT_OPTION)
+endif
SWINGPKG = javax/swing
LOCAL_JAVAC_FLAGS =
ABS_TMPDIR = $(shell $(CD) $(TMPDIR); $(PWD))

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_java_hpi_native_Makefile,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/make/java/hpi/native/Makefile.orig Wed Apr 20 13:15:59 2005
+++ j2sdk1.3.1/make/java/hpi/native/Makefile Wed Apr 20 13:16:04 2005
@@ -65,7 +65,13 @@ OTHER_CFLAGS = -pthread
# When debugging with libc_r and it's internals, use the following line.
#OTHER_CFLAGS = -pthread -DDEBUG_BSD_NATIVE_THREADS -I/usr/src/lib/libc_r/uthread -I/usr/src/lib/libc/include
else
+ifeq ($(TRUE_PLATFORM), OpenBSD)
+OTHER_CPPFLAGS += -DUSE_MUTEX_HANDSHAKE
+OTHER_CFLAGS = -pthread
+LIBPTHREAD = -pthread
+else
LIBPTHREAD = -lpthread
+endif
endif
OTHER_LDLIBS += $(LIBPTHREAD) $(LIBPOSIX4)
endif

View File

@ -1,51 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_java_jvm_Makefile,v 1.2 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/make/java/jvm/Makefile.orig Fri Mar 17 13:49:45 2006
+++ j2sdk1.3.1/make/java/jvm/Makefile Fri Mar 17 14:07:59 2006
@@ -51,6 +51,18 @@ ifeq ($(TRUE_PLATFORM),OpenBSD)
ifeq ($(ARCH),i386)
USE_C_INTERPRETER = true
endif
+ ifeq ($(ARCH),arm)
+ USE_C_INTERPRETER = true
+ endif
+ ifeq ($(ARCH),powerpc)
+ USE_C_INTERPRETER = true
+ endif
+ ifeq ($(ARCH),sparc)
+ USE_C_INTERPRETER = true
+ endif
+ ifeq ($(ARCH),sparc64)
+ USE_C_INTERPRETER = true
+ endif
endif
ifeq ($(TRUE_PLATFORM),NetBSD)
@@ -103,7 +115,11 @@ FILES_c += \
ifeq ($(ARCH),sparc)
ARCHNAME = sparc
+ifeq ($(PLATFORM),solaris)
FILES_s += $(TARGDIR)machgc_$(ARCHNAME).s
+else
+FILES_c += $(TARGDIR)machgc_nonsparc.c
+endif
FILES_s += $(TARGDIR)invokeNative_sparc.s
endif
ifeq ($(ARCH),powerpc)
@@ -125,6 +141,16 @@ ifeq ($(ARCH),i386)
ARCHNAME = p5
FILES_c += $(TARGDIR)machgc_nonsparc.c
FILES_s += $(TARGDIR)invokeNative_x86.s
+endif
+ifeq ($(ARCH),arm)
+ARCHNAME = arm
+FILES_c += $(TARGDIR)machgc_nonsparc.c
+FILES_s += $(TARGDIR)invokeNative_arm.s
+endif
+ifeq ($(ARCH),sparc64)
+ARCHNAME = sparc64
+FILES_c += $(TARGDIR)machgc_nonsparc.c
+FILES_s += $(TARGDIR)invokeNative_sparc64.s
endif
ifeq ($(USE_ASSEMBLY_INTERPRETER),true)

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_java_verify_Makefile,v 1.2 2005/08/10 22:36:27 kurt Exp $
--- j2sdk1.3.1/make/java/verify/Makefile.orig Tue Aug 9 18:15:58 2005
+++ j2sdk1.3.1/make/java/verify/Makefile Tue Aug 9 18:16:01 2005
@@ -29,7 +29,7 @@ endif
# We want to privatize libverify.so internals.
#
ifeq ($(ELF_TOOLCHAIN), yes)
-LINK_WITH_MAPFILE = true
+#LINK_WITH_MAPFILE = true
else
LINK_WITH_MAPFILE = false
endif

View File

@ -1,28 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_java_zip_Makefile,v 1.1 2006/11/15 17:27:40 kurt Exp $
--- j2sdk1.3.1/make/java/zip/Makefile.orig Tue Nov 7 13:03:48 2006
+++ j2sdk1.3.1/make/java/zip/Makefile Tue Nov 7 13:09:20 2006
@@ -50,12 +50,14 @@ else
CPPFLAGS += -UDEBUG
endif
+ifneq ($(SYSTEM_ZLIB),true)
CPPFLAGS += -I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION)
#
# Add to ambient vpath so we pick up the library files
#
vpath %.c $(SHARE_SRC)/native/$(PKGDIR)/zlib-$(ZLIB_VERSION)
+endif
include $(BUILDDIR)/Platform.gmk
#
@@ -68,6 +70,9 @@ JAVAHFLAGS += -jni
#
ifeq ($(PLATFORM),bsd)
JVMLIB =
+ifeq ($(SYSTEM_ZLIB),true)
+OTHER_LDLIBS = -lz
+endif
else
OTHER_LDLIBS = $(JVMLIB)
endif

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_javax_sound_Makefile,v 1.1.1.1 2004/01/29 22:02:20 pvalchev Exp $
--- j2sdk1.3.1/make/javax/sound/Makefile.orig 2004-01-05 08:47:15.000000000 -0500
+++ j2sdk1.3.1/make/javax/sound/Makefile 2004-01-05 08:50:37.000000000 -0500
@@ -61,6 +61,10 @@ endif
LDFLAGS += -L$(JAVAHOME)/lib/sparc -lc
+ifeq ($(TRUE_PLATFORM), OpenBSD)
+LDFLAGS += -lossaudio
+endif
+
#
# Turn off C++ exception handling.
#

View File

@ -1,22 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_minclude_java_zip_cmk,v 1.1 2006/11/15 17:27:40 kurt Exp $
--- j2sdk1.3.1/make/minclude/java_zip.cmk.orig Tue Nov 7 12:58:46 2006
+++ j2sdk1.3.1/make/minclude/java_zip.cmk Tue Nov 7 12:58:21 2006
@@ -8,6 +8,10 @@ FILES_c = \
$(CTARGDIR)Inflater.c \
$(CTARGDIR)ZipFile.c \
$(CTARGDIR)ZipEntry.c \
+ $(CTARGDIR)zip_util.c
+
+ifneq ($(SYSTEM_ZLIB),true)
+FILES_c += \
$(CTARGDIR)zadler32.c \
$(CTARGDIR)zcrc32.c \
$(CTARGDIR)deflate.c \
@@ -18,5 +22,5 @@ FILES_c = \
$(CTARGDIR)inftrees.c \
$(CTARGDIR)infcodes.c \
$(CTARGDIR)infutil.c \
- $(CTARGDIR)inffast.c \
- $(CTARGDIR)zip_util.c
+ $(CTARGDIR)inffast.c
+endif

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_sun_cmm_Makefile,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/make/sun/cmm/Makefile.orig Wed Apr 20 13:15:59 2005
+++ j2sdk1.3.1/make/sun/cmm/Makefile Wed Apr 20 13:16:04 2005
@@ -88,7 +88,12 @@ OTHER_LDLIBS = -pthread $(LIBM)
endif
CFLAGS += -pthread
else
+ifeq ($(TRUE_PLATFORM),OpenBSD)
+OTHER_LDLIBS = -pthread $(LIBM)
+CFLAGS += -pthread
+else
OTHER_LDLIBS = -lpthread $(LIBM)
+endif
endif
else
OTHER_LDLIBS = $(LIBM)

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_make_tools_sanityck,v 1.2 2004/02/03 03:30:56 pvalchev Exp $
--- j2sdk1.3.1/make/tools/sanityck.orig 2004-01-18 00:18:29.000000000 -0500
+++ j2sdk1.3.1/make/tools/sanityck 2004-01-18 00:35:46.000000000 -0500
@@ -39,7 +39,11 @@ else
else
if [ "$uname" = FreeBSD -o "$uname" = NetBSD -o "$uname" = OpenBSD -o "$uname" = BSD/OS ]; then
PLATFORM=bsd
- FREE_MIN=750000
+ if [ "$uname" = OpenBSD ]; then
+ FREE_MIN=840000
+ else
+ FREE_MIN=750000
+ fi
else
PLATFORM=win32
EXE=.exe

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_bsd_include_bsdmisc_h,v 1.1 2004/08/14 21:50:38 naddy Exp $
--- j2sdk1.3.1/src/bsd/include/bsdmisc.h.orig 2004-06-03 16:47:33.000000000 -0400
+++ j2sdk1.3.1/src/bsd/include/bsdmisc.h 2004-06-03 16:48:36.000000000 -0400
@@ -37,7 +37,7 @@ char *bsd_c_sym(const char *);
#define BSD_SHLIB_EXT ".so"
#endif
-#ifdef __OpenBSD__
+#if defined(__OpenBSD__) && defined(_DLFCN_H_) && !defined(RTLD_DEFAULT)
typedef struct {
const char *dli_fname;
char *_padding[3];

View File

@ -1,5 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_classes_com_sun_tools_javah_resources_OpenBSD_arm_properties,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_arm.properties.orig Fri May 27 17:34:59 2005
+++ j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_arm.properties Fri May 27 17:34:50 2005
@@ -0,0 +1 @@
+# OpenBSD arm specific properties

View File

@ -1,7 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_classes_com_sun_tools_javah_resources_OpenBSD_powerpc_properties,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_powerpc.properties.orig Fri May 27 17:35:31 2005
+++ j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_powerpc.properties Fri May 27 17:35:27 2005
@@ -0,0 +1,3 @@
+# OpenBSD powerpc specific properties
+pack.pragma.start=\#pragma pack(4)\n
+pack.pragma.end=\#pragma pack()\n

View File

@ -1,7 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_classes_com_sun_tools_javah_resources_OpenBSD_sparc_properties,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_sparc.properties.orig Fri Mar 17 12:48:42 2006
+++ j2sdk1.3.1/src/share/classes/com/sun/tools/javah/resources/OpenBSD_sparc.properties Fri Mar 17 13:03:11 2006
@@ -0,0 +1,3 @@
+# OpenBSD sparc specific properties
+pack.pragma.start=\#pragma pack(4)\n
+pack.pragma.end=\#pragma pack()\n

View File

@ -1,18 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_classes_sun_awt_image_GifImageDecoder_java,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/share/classes/sun/awt/image/GifImageDecoder.java.orig Sun May 6 08:08:27 2001
+++ j2sdk1.3.1/src/share/classes/sun/awt/image/GifImageDecoder.java Wed Jul 18 09:36:14 2007
@@ -499,6 +499,14 @@ public class GifImageDecoder extends ImageDecoder {
int y = ExtractWord(block, 2);
int width = ExtractWord(block, 4);
int height = ExtractWord(block, 6);
+
+ if (width == 0 && global_width != 0) {
+ width = global_width - x;
+ }
+ if (height == 0 && global_height != 0) {
+ height = global_height - y;
+ }
+
boolean interlace = (block[8] & INTERLACEMASK) != 0;
IndexColorModel model = global_model;

View File

@ -1,18 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_hpi_include_hpi_impl_h,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/share/hpi/include/hpi_impl.h.orig Sun May 6 08:18:04 2001
+++ j2sdk1.3.1/src/share/hpi/include/hpi_impl.h Wed Jul 18 09:36:14 2007
@@ -123,10 +123,10 @@ int sysConnect(int fd, struct sockaddr *him, int len);
int sysBind(int fd, struct sockaddr *him, int len);
int sysAccept(int fd, struct sockaddr *him, int *len);
int sysGetSockName(int fd, struct sockaddr *him, int *len);
-int sysSendTo(int fd, char *buf, int len, int flags, struct sockaddr *to,
- int tolen);
-int sysRecvFrom(int fd, char *buf, int nbytes, int flags,
- struct sockaddr *from, int *fromlen);
+ssize_t sysSendTo(int fd, char *buf, size_t len, int flags,
+ struct sockaddr *to, socklen_t tolen);
+ssize_t sysRecvFrom(int fd, char *buf, size_t nbytes, int flags,
+ struct sockaddr *from, socklen_t *fromlen);
int sysListen(int fd, long count);
int sysRecv(int fd, char *buf, int nBytes, int flags);
int sysSend(int fd, char *buf, int nBytes, int flags);

View File

@ -1,11 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_javavm_runtime_classresolver_c,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/share/javavm/runtime/classresolver.c.orig Mon Jul 19 12:22:10 2004
+++ j2sdk1.3.1/src/share/javavm/runtime/classresolver.c Mon Jul 19 12:22:19 2004
@@ -1382,7 +1382,6 @@ PrepareInterfaces(ClassClass *cb)
mcount++;
}
}
- sysAssert(0 == count);
}
cbMethodTable(cb) = new_table;
cbMethodTableSize(cb) = (unsigned short)mcount;

View File

@ -1,97 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_javavm_runtime_jni_c,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/share/javavm/runtime/jni.c.orig Sun May 6 08:18:43 2001
+++ j2sdk1.3.1/src/share/javavm/runtime/jni.c Wed Jul 18 09:36:14 2007
@@ -570,20 +570,17 @@ jni_FindMethodBlock(JNIEnv *env, jclass cls, const cha
typedef char*
(*JNI_PushArguments_t)(JNIEnv *env, char *terse_signature,
- JavaFrame *current_frame, void *args);
+ JavaFrame *current_frame, void *orig_args);
static char*
jni_PushArgumentsVararg(JNIEnv *env, char *terse_signature,
- JavaFrame *current_frame, void *a)
+ JavaFrame *current_frame, void *orig_args)
{
char *p = terse_signature;
jvalue tdub;
va_list args;
- /* Assignment to va_list does not work on certain platforms:
- * args = *(va_list *)a;
- */
- memcpy(&args, a, sizeof(va_list));
+ va_copy(args, *(va_list *)orig_args);
while (1) {
switch (*p++) {
@@ -592,7 +589,7 @@ jni_PushArgumentsVararg(JNIEnv *env, char *terse_signa
case TERSE_SIG_BYTE:
case TERSE_SIG_CHAR:
case TERSE_SIG_INT:
- (current_frame->optop++)->i = va_arg(args, long);
+ (current_frame->optop++)->i = va_arg(args, int);
continue;
case TERSE_SIG_FLOAT:
(current_frame->optop++)->f = (float)va_arg(args, double);
@@ -621,49 +618,45 @@ jni_PushArgumentsVararg(JNIEnv *env, char *terse_signa
static char*
jni_PushArgumentsArray(JNIEnv *env, char *terse_signature,
- JavaFrame *current_frame, void *a)
+ JavaFrame *current_frame, void *orig_args)
{
char *p = terse_signature;
jvalue tdub;
- jvalue *args = *(jvalue **)a;
+ va_list args;
+ va_copy(args, *(va_list *)orig_args);
+
/*CONSTCOND*/
while (1) {
switch (*p++) {
case TERSE_SIG_BOOLEAN:
- (current_frame->optop++)->i = (*args++).z;
- continue;
case TERSE_SIG_SHORT:
- (current_frame->optop++)->i = (*args++).s;
- continue;
case TERSE_SIG_BYTE:
- (current_frame->optop++)->i = (*args++).b;
- continue;
case TERSE_SIG_CHAR:
- (current_frame->optop++)->i = (*args++).c;
- continue;
case TERSE_SIG_INT:
- (current_frame->optop++)->i = (*args++).i;
+ (current_frame->optop++)->i = va_arg(args, int);
continue;
case TERSE_SIG_FLOAT:
- (current_frame->optop++)->f = (*args++).f;
+ (current_frame->optop++)->f = (float)va_arg(args,double);
continue;
case TERSE_SIG_OBJECT: {
- jobject obj = (*args++).l;
+ jobject obj = va_arg(args,jobject);
(current_frame->optop++)->h = (JHandle *)DeRef(env, obj);
continue;
}
case TERSE_SIG_LONG:
- SET_INT64(tdub, current_frame->optop, (*args++).j);
+ SET_INT64(tdub, current_frame->optop, va_arg(args,int64_t));
current_frame->optop += 2;
continue;
case TERSE_SIG_DOUBLE:
- SET_DOUBLE(tdub, current_frame->optop, (*args++).d);
+ SET_DOUBLE(tdub, current_frame->optop, va_arg(args,double));
current_frame->optop += 2;
continue;
case TERSE_SIG_ENDFUNC:
+ va_end(args);
return p;
default:
+ va_end(args);
sysAssert(FALSE);
return NULL;
}

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_java_util_zip_Inflater_c,v 1.1 2006/01/18 15:12:55 kurt Exp $
--- j2sdk1.3.1/src/share/native/java/util/zip/Inflater.c.orig Tue Jan 17 21:40:32 2006
+++ j2sdk1.3.1/src/share/native/java/util/zip/Inflater.c Tue Jan 17 21:41:00 2006
@@ -24,8 +24,6 @@
/* avoid platform-dependent include files */
-extern int read(int fildes, void *buf, size_t nbyte);
-
#include "java_util_zip_Inflater.h"

View File

@ -1,43 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_java_util_zip_zlib-1_1_3_infblock_c,v 1.1 2005/08/10 22:36:27 kurt Exp $
--- j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/infblock.c.orig Sun May 6 08:20:27 2001
+++ j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/infblock.c Tue Aug 9 18:20:33 2005
@@ -249,10 +249,13 @@ int r;
&s->sub.trees.tb, s->hufts, z);
if (t != Z_OK)
{
- ZFREE(z, s->sub.trees.blens);
+
r = t;
if (r == Z_DATA_ERROR)
+ {
+ ZFREE(z, s->sub.trees.blens);
s->mode = BAD;
+ }
LEAVE
}
s->sub.trees.index = 0;
@@ -313,11 +316,14 @@ int r;
t = inflate_trees_dynamic(257 + (t & 0x1f), 1 + ((t >> 5) & 0x1f),
s->sub.trees.blens, &bl, &bd, &tl, &td,
s->hufts, z);
- ZFREE(z, s->sub.trees.blens);
+
if (t != Z_OK)
{
if (t == (uInt)Z_DATA_ERROR)
- s->mode = BAD;
+ {
+ ZFREE(z, s->sub.trees.blens);
+ s->mode = BAD;
+ }
r = t;
LEAVE
}
@@ -329,6 +335,7 @@ int r;
}
s->sub.decode.codes = c;
}
+ ZFREE(z, s->sub.trees.blens);
s->mode = CODES;
case CODES:
UPDATE

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_java_util_zip_zlib-1_1_3_inflate_c,v 1.1 2005/08/10 22:36:27 kurt Exp $
--- j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/inflate.c.orig Sun May 6 08:20:31 2001
+++ j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/inflate.c Tue Aug 9 18:20:33 2005
@@ -231,6 +231,11 @@ int f;
return r;
r = f;
inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was);
+
+ /* zlib.h inflate() doc states that z->adler contains a checksum
+ of all uncompressed output even when returning Z_STREAM_END. */
+ z->adler = z->state->sub.check.was;
+
if (z->state->nowrap)
{
z->state->mode = DONE;

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_java_util_zip_zlib-1_1_3_inftrees_c,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/inftrees.c.orig Sun May 6 08:20:30 2001
+++ j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/inftrees.c Wed Jul 18 09:36:14 2007
@@ -214,7 +214,7 @@ uIntf *v; /* working area: values in ord
/* compute minimum size table less than or equal to l bits */
z = g - w;
- z = z > (uInt)l ? l : z; /* table size upper limit */
+ z = z > (uInt)l ? (uInt)l : z; /* table size upper limit */
if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */
{ /* too few codes for k-w bit table */
f -= a + 1; /* deduct codes from patterns left */

View File

@ -1,25 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_java_util_zip_zlib-1_1_3_zconf_h,v 1.1 2005/08/10 22:36:27 kurt Exp $
--- j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/zconf.h.orig Sun May 6 08:20:35 2001
+++ j2sdk1.3.1/src/share/native/java/util/zip/zlib-1.1.3/zconf.h Tue Aug 9 18:20:33 2005
@@ -8,6 +8,9 @@
#ifndef _ZCONF_H
#define _ZCONF_H
+/* for _LP64 */
+#include <sys/types.h>
+
/*
* If you *really* need a unique prefix for all types and library functions,
* compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
@@ -214,7 +217,11 @@
typedef unsigned char Byte; /* 8 bits */
#endif
typedef unsigned int uInt; /* 16 bits or more */
+#ifdef _LP64
+typedef unsigned int uLong; /* 32 bits or more */
+#else
typedef unsigned long uLong; /* 32 bits or more */
+#endif
#ifdef SMALL_MEDIUM
/* Borland C/C++ and some old MSC versions ignore FAR inside typedef */

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_share_native_sun_awt_image_gif_gifdecoder_c,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/share/native/sun/awt/image/gif/gifdecoder.c.orig Sun May 6 08:22:09 2001
+++ j2sdk1.3.1/src/share/native/sun/awt/image/gif/gifdecoder.c Wed Jul 18 09:36:14 2007
@@ -369,7 +369,7 @@ Java_sun_awt_image_GifImageDecoder_parseImage(JNIEnv *
* been stacked LIFO, so deal with it that way...
*/
len = OUTCODELENGTH - outCount;
- while (--len >= 0) {
+ while ((width > 0) && (--len >= 0)) {
rasline[off++] = outCode[outCount++];
/* Update the X-coordinate, and if it overflows, update the

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_bin_java_wrapper_bsd_sh,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/bin/java_wrapper_bsd.sh.orig Fri Apr 22 12:24:11 2005
+++ j2sdk1.3.1/src/solaris/bin/java_wrapper_bsd.sh Fri Apr 22 12:27:39 2005
@@ -18,7 +18,7 @@ PRG=$0
progname=`basename $0`
case `uname -s` in
OpenBSD)
- proc=`/usr/bin/uname -m`
+ proc=`/usr/bin/arch -s`
;;
*)
proc=`/usr/bin/uname -p`

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_bin_realpath_sh,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/bin/realpath.sh.orig Mon Nov 22 18:11:43 2004
+++ j2sdk1.3.1/src/solaris/bin/realpath.sh Mon Nov 22 18:11:31 2004
@@ -27,6 +27,12 @@ case "`uname -m`" in
;;
esac
+case "`uname`" in
+ OpenBSD)
+ proc="`arch -s`"
+ ;;
+esac
+
PATH="$SVPATH"
exec `dirname $0`/$proc/`basename $0` $@

View File

@ -1,72 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_include_context_md_bsd_h,v 1.4 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/include/context_md_bsd.h.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/include/context_md_bsd.h Wed Jul 18 09:36:14 2007
@@ -26,6 +26,9 @@ typedef struct lj_ucontext {
context_jmpbuf_t jmpbuf;
#if defined(i386)
char floatbuf[108];
+#elif defined(__arm__) || defined(__sparc__)
+ unsigned int pc; /* args for death func are stored here */
+ unsigned int arg; /* args for death func are stored here */
#elif defined(__powerpc__)
/* We pretend the fp status & ctl reg (fpscr) is 64 bits */
unsigned int pc; /* args for death func are stored here */
@@ -65,6 +68,13 @@ typedef struct lj_ucontext {
#define BSD_SIGNAL_MASK 21
#define BSD_STACK_POINTER 3
+#elif defined(__arm__)
+
+#define BSD_MAGIC 0
+#define BSD_STACK_POINTER 23
+#define BSD_LINK_REGISTER 24
+#define BSD_SIGNAL_MASK 25
+
#elif defined(__powerpc__)
/* jmpbuf contains sigmask, then r8-31 where r11 is the LR
@@ -78,6 +88,13 @@ typedef struct lj_ucontext {
#define BSD_STACK_POINTER 3 /* index in sigjmp_buf of SP (r10) */
#define BSD_LINK_REGISTER 4 /* index in sigjmp_buf of LR (r11) */
+#elif defined(__sparc__)
+
+#define BSD_SIGNAL_MASK 1
+#define BSD_STACK_POINTER 2
+#define BSD_PC 3
+#define BSD_nPC 4
+
#else
#error architecture unsupported
#endif
@@ -90,7 +107,7 @@ typedef lj_ucontext_t inner_ucontext_t;
typedef struct {
unsigned int unix_errno;
-#if defined(__NetBSD__) && defined(__powerpc__)
+#if defined(__powerpc__)
void *current_sp;
#endif
inner_ucontext_t lj_ucontext;
@@ -200,6 +217,21 @@ extern int netbsd_siglongjmp(sigjmp_buf env, int val);
(contextp)->unix_errno = errno; \
reschedule(); \
} \
+}
+#elif defined(__arm__) || defined(__sparc__)
+#define getcontext(lj_ucontextp) { \
+ sigsetjmp((lj_ucontextp)->jmpbuf, -1); \
+}
+
+#define setcontext(lj_ucontextp) { \
+ siglongjmp((lj_ucontextp)->jmpbuf, (int)lj_ucontextp); \
+}
+
+#define yieldContext(contextp) { \
+ if (!sigsetjmp((contextp)->lj_ucontext.jmpbuf, -1)) { \
+ (contextp)->unix_errno = errno; \
+ reschedule(); \
+ } \
}
#else
#error architecture unsupported

View File

@ -1,74 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_src_context_c,v 1.4 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/src/context.c.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/src/context.c Wed Jul 18 09:36:14 2007
@@ -183,7 +183,7 @@ currentStackPointer(sys_thread_t *tp)
#if (defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__))
context_t *context = &tp->mdcontext;
lj_ucontext_t *uc = &(context->lj_ucontext);
-#if defined(__NetBSD__) && defined(__powerpc__)
+#if defined(__powerpc__)
return (void *)CONTEXT(tp)->current_sp;
#elif defined(__NetBSD__) || defined(__OpenBSD__)
return (void *)(uc->jmpbuf[BSD_STACK_POINTER]);
@@ -579,7 +579,60 @@ initContext(lj_ucontext_t *uc, gstack_t *stack, unsign
uc->jmpbuf->_sjb[35] = (long)0xACEDBADD; /* magic number for longjmp */
}
-#elif defined(__NetBSD__) && defined(__powerpc__)
+#elif defined(__OpenBSD__) && defined(__arm__)
+
+void
+initContext(lj_ucontext_t *uc, gstack_t *stack, unsigned int pc,
+ void (*death_func)(void), unsigned int arg)
+{
+ unsigned char *sp;
+ int *p;
+
+ memset(uc, 0, sizeof(lj_ucontext_t));
+
+ sp = (unsigned char *)stack->base;
+ sp -= sizeof(sys_thread_t *);
+ /* Force sp to be double aligned! */
+ sp = (unsigned char *)((unsigned long)(sp) & ~7L);
+
+ uc->pc = pc;
+ uc->arg = arg;
+
+ uc->jmpbuf[BSD_MAGIC] = (unsigned int)0x4278f501;
+ uc->jmpbuf[BSD_LINK_REGISTER] = (unsigned int)death_func;
+ uc->jmpbuf[BSD_STACK_POINTER] = (unsigned int)sp;
+
+ /* break back chain */
+ p = (int *)sp;
+ *p-- = (int ) 0;
+}
+
+#elif defined(__OpenBSD__) && defined(__sparc__)
+
+void
+initContext(lj_ucontext_t *uc, gstack_t *stack, unsigned int pc,
+ void (*death_func)(void), unsigned int arg)
+{
+ unsigned char *sp;
+ int *p;
+
+ getcontext(uc);
+
+ sp = (unsigned char *)stack->base;
+ sp -= (sizeof(sys_thread_t *) + WINDOWSIZE + SA(MINFRAME));
+ /* Force sp to be double aligned! */
+ sp = (unsigned char *)((unsigned long)(sp) & ~7L);
+
+ uc->pc = pc;
+ uc->arg = arg;
+
+ uc->jmpbuf[BSD_STACK_POINTER] = (unsigned int)sp;
+ uc->jmpbuf[BSD_PC] = (unsigned int)death_func;
+ uc->jmpbuf[BSD_nPC] = (unsigned int)death_func+4;
+
+}
+
+#elif (defined(__NetBSD__) || defined(__OpenBSD__)) && defined(__powerpc__)
/* NetBSD/powerpc version */

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_src_iomgr_c,v 1.2 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/src/iomgr.c.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/src/iomgr.c Wed Jul 18 09:36:14 2007
@@ -1830,10 +1830,8 @@ putmsg(int fd, const struct strbuf *ctlptr,
int
#if defined(__FreeBSD__)
poll(struct pollfd *fds, unsigned int nfds, int timeout)
-#elif defined(__NetBSD__)
+#elif defined(__NetBSD__) || defined(__OpenBSD__)
poll(struct pollfd *fds, nfds_t nfds, int timeout)
-#elif defined(__OpenBSD__)
-poll(struct pollfd *fds, int nfds, int timeout)
#else
poll(struct pollfd *fds, unsigned long nfds, int timeout)
#endif

View File

@ -1,38 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_src_signals_c,v 1.3 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/src/signals.c.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/src/signals.c Wed Jul 18 09:36:14 2007
@@ -29,7 +29,6 @@
#include "schedule.h"
#include "signals.h"
#include "iomgr.h" /* For io lock */
-#include "bsdmisc.h"
/*
* Local variables.
@@ -578,6 +577,7 @@ restart:
#ifdef CATCH_SIGMASK_CHANGES
#include <dlfcn.h>
+#include "bsdmisc.h"
/*
* The following functions, interposed in front of sigprocmask and
@@ -595,7 +595,7 @@ green_sigprocmask(int how, const sigset_t *set, sigset
if (func == NULL) {
#ifndef RTLD_NEXT
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__bsdi__)
void *dlMain = dlopen("libc.so", RTLD_LAZY);
func = (fn_t *)dlsym(dlMain,
#if defined(__NetBSD__)
@@ -608,6 +608,9 @@ green_sigprocmask(int how, const sigset_t *set, sigset
dlMain = dlopen("/lib/libc.so.6", RTLD_LAZY);
func = (fn_t *)dlsym(dlMain, BSD_C_SYM("__sigprocmask"));
#endif
+#elif defined(__OpenBSD__)
+ void *dlMain = dlopen("libc.so", RTLD_LAZY);
+ func = (fn_t *)dlsym(dlMain, BSD_C_SYM("sigprocmask"));
#elif defined(__solaris__)
func = (fn_t *)dlsym(RTLD_NEXT, BSD_C_SYM("_sigprocmask"));
#else

View File

@ -1,22 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_src_sys_api_td_c,v 1.1 2006/01/18 15:12:55 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/src/sys_api_td.c.orig Tue Jan 17 21:34:26 2006
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/src/sys_api_td.c Tue Jan 17 21:37:24 2006
@@ -451,14 +451,14 @@ sysGetProtoByName(char* name) {
*/
ssize_t
-sysSendTo(int fd, char *buf, int len,
- int flags, struct sockaddr *to, int tolen) {
+sysSendTo(int fd, char *buf, size_t len,
+ int flags, struct sockaddr *to, socklen_t tolen) {
INTERRUPT_IO(ssize_t, sendto(fd, buf, len, flags, to, tolen))
}
ssize_t
-sysRecvFrom(int fd, char *buf, int nBytes,
- int flags, struct sockaddr *from, int *fromlen) {
+sysRecvFrom(int fd, char *buf, size_t nBytes,
+ int flags, struct sockaddr *from, socklen_t *fromlen) {
INTERRUPT_IO(ssize_t, recvfrom(fd, buf, nBytes, flags, from, fromlen))
}

View File

@ -1,40 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_green_threads_src_threads_md_c,v 1.4 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/green_threads/src/threads_md.c.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/green_threads/src/threads_md.c Wed Jul 18 09:36:14 2007
@@ -80,8 +80,11 @@ sysThreadCheckStack()
{
sys_thread_t *tid = greenThreadSelf();
+ /* workaround a gcc optimization bug on powerpc */
+ char *currentSP = (char *)&currentSP;
+
/* Stacks grow toward lower addresses on Solaris... */
- if ((char *)(tid)->stack.base - (char *)&(tid) + STACK_REDZONE <
+ if ((char *)(tid)->stack.base - currentSP + STACK_REDZONE <
tid->stack.size) {
return 1;
} else {
@@ -327,17 +330,21 @@ start_func(void (*func)(int), start_args *args)
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
static void
-#if defined(__NetBSD__) && defined(__powerpc__)
+#if defined(__powerpc__) || defined(__arm__) || defined(__sparc__)
start_func(lj_ucontext_t *uc)
#else
start_func(void (*func)(int), start_args *args)
#endif
{
-#if defined(__NetBSD__) && defined(__powerpc__)
+#if defined(__powerpc__)
start_args *args = (start_args *)uc->arg;
void (*func)() = (void (*)())uc->pc;
int arg = args->arg;
CONTEXT(args->tid)->current_sp = &func;
+#elif defined(__arm__) || defined(__sparc__)
+ start_args *args = (start_args *)uc->arg;
+ void (*func)() = (void (*)())uc->pc;
+ int arg = args->arg;
#else
int arg = args->arg;
#endif

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_src_linker_md_c,v 1.1 2004/08/14 21:50:38 naddy Exp $
--- j2sdk1.3.1/src/solaris/hpi/src/linker_md.c.orig 2004-06-03 17:02:49.000000000 -0400
+++ j2sdk1.3.1/src/solaris/hpi/src/linker_md.c 2004-06-03 18:32:07.000000000 -0400
@@ -99,7 +99,7 @@ static void dl_unlock()
#endif
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) && !defined(RTLD_DEFAULT)
char *
dlfname(const void *addr)
{

View File

@ -1,52 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_hpi_src_memory_md_c,v 1.3 2007/07/18 14:19:27 kurt Exp $
--- j2sdk1.3.1/src/solaris/hpi/src/memory_md.c.orig Wed Jul 18 09:36:12 2007
+++ j2sdk1.3.1/src/solaris/hpi/src/memory_md.c Wed Jul 18 09:36:14 2007
@@ -110,7 +110,9 @@ InitializeMem(void)
#endif
}
-#ifdef __linux__
+#ifdef __OpenBSD__
+ devZeroFD = -1;
+#elif defined(__linux__)
#if !defined(USE_MALLOC) && !defined(MAP_ANONYMOUS)
devZeroFD = open("/dev/zero", O_RDWR);
if (devZeroFD == -1) {
@@ -140,6 +142,10 @@ InitializeMem(void)
#define MAP_NORESERVE 0
#endif
+#ifndef MAP_ANON
+#define MAP_ANON 0
+#endif
+
/*
* Map a chunk of memory. Return the address of the base if successful,
* 0 otherwise. We do not care where the mapped memory is, and can't
@@ -157,7 +163,7 @@ mapChunk(long length)
MAP_NORESERVE | MAP_PRIVATE | MAP_ANONYMOUS,
-1, (off_t) 0);
#else
- ret = (char *) mmap(0, length, PROT_ALL, MAP_NORESERVE|MAP_PRIVATE,
+ ret = (char *) mmap(0, length, PROT_READ|PROT_WRITE, MAP_NORESERVE|MAP_PRIVATE|MAP_ANON,
devZeroFD, (off_t) 0);
#endif
return (ret == MAP_FAILED ? 0 : ret);
@@ -179,7 +185,7 @@ mapChunkReserve(char *addr, long length)
MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS,
-1, (off_t) 0);
#else
- ret = (char *) mmap(addr, length, PROT_ALL, MAP_FIXED|MAP_PRIVATE,
+ ret = (char *) mmap(addr, length, PROT_ALL, MAP_FIXED|MAP_PRIVATE|MAP_ANON,
devZeroFD, (off_t) 0);
#endif
return (ret == MAP_FAILED ? 0 : ret);
@@ -204,7 +210,7 @@ mapChunkNoreserve(char *addr, long length)
-1, (off_t) 0);
#else
ret = (char *) mmap(addr, length, PROT_ALL,
- MAP_FIXED|MAP_PRIVATE|MAP_NORESERVE,
+ MAP_FIXED|MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
devZeroFD, (off_t) 0);
#endif
return (ret == MAP_FAILED ? 0 : ret);

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_include_sysmacros_md_h,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/include/sysmacros_md.h.orig Wed Nov 3 19:40:18 2004
+++ j2sdk1.3.1/src/solaris/javavm/include/sysmacros_md.h Wed Nov 3 19:40:51 2004
@@ -75,6 +75,8 @@ void panic (const char *, ...);
*/
#elif defined(__powerpc__)
#define sysMemoryFlush() 0
+#elif defined(__arm__)
+#define sysMemoryFlush() __asm__ __volatile__ ("" : : : "memory")
#else
#error No definition for sysMemoryFlush!
#endif

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_include_typedefs_md_h,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/include/typedefs_md.h.orig Fri May 27 17:42:42 2005
+++ j2sdk1.3.1/src/solaris/javavm/include/typedefs_md.h Fri May 27 17:43:39 2005
@@ -41,11 +41,11 @@
#endif
/* Fix for varargs differences on PowerPC */
-#if defined(__linux__) && defined(__powerpc__)
+#if (defined(__linux__) || defined(__OpenBSD__)) && defined(__powerpc__)
#define VARGS(x) (x)
#else
#define VARGS(x) (&x)
-#endif /* __linux__ && __powerpc__ */
+#endif /* (__linux__ || __OpenBSD__) && __powerpc__ */
/* temporary scaffolding, to allow for back and forth testing */

View File

@ -1,276 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_runtime_invokeNative_arm_s,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_arm.s.orig Fri May 27 20:00:30 2005
+++ j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_arm.s Fri May 27 21:18:05 2005
@@ -0,0 +1,272 @@
+//
+// @(#)invokeNative_arm.s 0.00 05/04/25
+//
+// Copyright 1996, 1997 by Sun Microsystems, Inc.,
+// 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
+// All rights reserved.
+//
+// This software is the confidential and proprietary information
+// of Sun Microsystems, Inc. ("Confidential Information"). You
+// shall not disclose such Confidential Information and shall use
+// it only in accordance with the terms of the license agreement
+// you entered into with Sun.
+//
+
+// ARM version adopted from invokeNative_x86.s and sparc version by Dale Rahn.
+
+// XXX Likely other BSD's have a similar header, but since I do not know that
+// XXX I have taken the safe path and provided ELF-style defaults.
+#ifdef __OpenBSD__
+#include <machine/asm.h>
+#else
+
+#define _C_LABEL(x) x
+#define _ENTRY(x) \
+ .section .text; .align 4; .globl x; .type x,@function; x:
+#define ENTRY(y) _ENTRY(_C_LABEL(y))
+
+#endif
+
+ .file "invokeNative_arm.s"
+
+// This function translates the "Java" calling convention into the
+// C convention used in native methods. Java VM passes all the
+// arguments in the Java stack, and expects the results to be placed there
+// as well. We therefore have to copy the arguments into the C stack (or
+// registers), and place the return values back into the Java stack.
+//
+// With a small sacrifise in efficiency, this approach avoids having to
+// generate a stub function for every native method.
+//
+// The arm processor passes initial arguments in registers r0-r3 , with
+// additional arguments appearing on the stack,
+//
+// The first argument to sysInvokeNative is a pointer to the JNI
+// environment, which should be passed unmodified as the first argument
+// to the native method.
+//
+// The second argument is a pointer to the "real" native method function.
+//
+// The third argument (stk) is a pointer to the Java stack, where all
+// the arguments are stored (as stk[0], stk[1], etc.).
+//
+// The fourth argument is the "terse" signature of the native method,
+// which basically collapses all objects in the long signature into
+// one byte, since they're all treated the same. This makes the parsing
+// in this routine simpler and faster. See classload.c and classruntime.c
+// for details.
+//
+// The fifth argument is the total size (in 32-bit words) of the
+// arguments on the Java stack. Note that the Java stack does not have
+// any alignment requirement, and stores all arguments consecutively in
+// words and double words. The argument size includes the "this" pointer
+// for non-static methods.
+//
+// The sixth argument is 0 for non-static methods, or a jclass
+// for static methods. Non-static native methods receive an object
+// reference as the second argument (passed in the Java stack as
+// stk[0]). The "real" method arguments to non-static methods begin at
+// stk[1]. Static native methods receive a class reference as the second
+// argument.
+//
+// The return value of the native method is placed at stk[0] for
+// word-sized results, or at stk[0] and stk[1] for
+// double-word-sized results. The return value of sysInvokeNative is
+// stk if the native method returns void, stk+1 if the native
+// method returns a word, or stk+2 if the native method returns a
+// double word.
+
+// #define args_again \ // I don't know how to do a macro w/ this assembler
+// movb (%ebx), %cl \
+// incl %ebx \
+// jmp *arg_jumps(,%ecx,4)
+
+
+
+// Arguments
+// r0 ; JNI environment
+// r1 ; native method function
+// r2 ; Java stack
+// r3 ; method signature
+// stk1 ; total argument size
+// stk2 ; class (if static)
+//
+// Results:
+// r0 the adjusted Java stack top
+
+#define JSTKPTR r4 // local java stack addr
+#define SWITCHBASE r5 // pointer to jump table address
+#define SIGBYTE r6 // scratch to load signature (4 bits)
+#define OSTKPTR r7 // old java stack
+#define SIGVAL r8 // scratch to load signature (byte)
+#define SIGPTR r9 // pointer to signature byte (string)
+#define RETTYPE r9 // pointer to signature byte (string)
+#define CSTKPTR r10 // address on C stack to push args
+
+#define FUNC r12
+
+#define SAVEREG r4-r10,fp
+#define SAVESPACE (8*4)
+
+#define nargs_stk [fp, #SAVESPACE+4]
+#define class_stk [fp, #SAVESPACE+8]
+#define result_stk [fp, #SAVESPACE+12]
+
+#define TYPEMASK #0xf
+
+ENTRY(sysInvokeNative)
+ stmfd sp!, {SAVEREG, lr} // save all volatile regs
+
+ mov fp, sp
+
+// first 4 args in register
+// first arg is already in r0, JNI env
+
+ mov FUNC, r1
+ mov JSTKPTR, r2
+ mov OSTKPTR, r2 // save copy
+ mov SIGPTR, r3
+
+ adr SWITCHBASE, arg_jumps // load jump table address
+
+ ldr r1, nargs_stk
+ mov r1, r1, asl #2 // nargs -> words
+ sub sp, sp, r1
+ mov CSTKPTR,sp
+
+ ldr r1, class_stk
+ cmp r1, #0 // check if static
+ moveq r1, JSTKPTR // static
+ addeq JSTKPTR, JSTKPTR, #4
+
+args_loop:
+ ldrb SIGVAL, [SIGPTR], #1
+ and SIGBYTE, SIGVAL, TYPEMASK
+ ldr SIGBYTE, [SWITCHBASE, SIGBYTE, lsl #2] // load offset
+ add pc, SWITCHBASE, SIGBYTE
+
+arg_32: // move a 32-bit value from [JSTKPTR] to [CSTKPTR].
+ ldr r2, [JSTKPTR], #4
+ str r2, [CSTKPTR], #4
+
+ b args_loop
+
+arg_64:
+ ldmia JSTKPTR!, {r2, SIGBYTE}
+ stmia CSTKPTR!, {r2, SIGBYTE}
+
+ b args_loop
+
+arg_object:
+ ldr r2, [JSTKPTR], #4
+ cmp r2, #0
+ subne r2, JSTKPTR, #4 // pass address of object on java stk
+ str r2, [CSTKPTR], #4
+
+ b args_loop
+
+args_done:
+ // load first arguments into registers, according to ABI
+ // r0 and r1 were already set
+ ldr r2, [sp, #0]
+ ldr r3, [sp, #4]
+
+ // CSTKPTR used as scratch now
+ ldr CSTKPTR, nargs_stk
+ cmp CSTKPTR, #2
+ addge sp, sp, #8 // if more than two args, adjust stack
+
+ adr SWITCHBASE, ret_jumps
+
+ mov lr,pc
+ mov pc, FUNC
+
+ ldrb SIGVAL, [SIGPTR]
+
+ and RETTYPE, SIGVAL, TYPEMASK // save return value
+ mov r3, OSTKPTR // original java stack
+ mov sp, fp // restore original C stack
+
+ ldr RETTYPE, [SWITCHBASE, RETTYPE, lsl #2]
+ add pc, SWITCHBASE, RETTYPE
+
+ret_obj:
+ cmp r0, #0
+ ldrne r0,[r0]
+ str r0,[r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_s32:
+ str r0, [r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_s64:
+ stmia r3, {r0,r1}
+ add r0, r3, #8
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_s8:
+ mov r0, r0, asl #24
+ mov r0, r0, asr #24
+ str r0, [r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_u8:
+ and r0, r0, #0xff
+ str r0, [r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_s16:
+ mov r0, r0, asl #16
+ mov r0, r0, asr #16
+ str r0, [r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_u16:
+ mov r0, r0, lsl #16
+ mov r0, r0, lsr #16
+ str r0, [r3]
+ add r0, r3, #4
+ ldmfd sp!, {SAVEREG, pc}
+
+ret_void:
+ mov r0, r3
+ ldmfd sp!, {SAVEREG, pc}
+
+ // keep these offsets in sync with the enum in signature.h
+ // these tables have -<base> to make the PIC happy
+ret_jumps:
+ .long ret_void-ret_jumps // this is bogus and shouldn't get called
+ .long ret_obj-ret_jumps
+ .long ret_s64-ret_jumps
+ .long ret_s64-ret_jumps // arm does soft float
+ .long ret_u8-ret_jumps
+ .long ret_s8-ret_jumps
+ .long ret_s16-ret_jumps
+ .long ret_u16-ret_jumps
+ .long ret_s32-ret_jumps
+ .long ret_s32-ret_jumps // arm does soft float
+ .long ret_void-ret_jumps
+
+ // keep these offsets in sync with the enum in signature.h
+arg_jumps:
+ .long args_done-arg_jumps // this is bogus and shouldn't get called
+ .long arg_object-arg_jumps
+ .long arg_64-arg_jumps
+ .long arg_64-arg_jumps
+ .long arg_32-arg_jumps // bool
+ .long arg_32-arg_jumps // byte
+ .long arg_32-arg_jumps // short
+ .long arg_32-arg_jumps // char
+ .long arg_32-arg_jumps // int
+ .long arg_32-arg_jumps // float
+ .long args_done-arg_jumps // for void - remind: shouldn't happen
+ .long args_done-arg_jumps // end-of-args
+
+ .align 4
+ .size _C_LABEL(sysInvokeNative),.-_C_LABEL(sysInvokeNative)

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_runtime_invokeNative_ppc_s,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_ppc.s.orig Mon Nov 22 19:46:23 2004
+++ j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_ppc.s Mon Nov 22 19:46:42 2004
@@ -224,7 +224,7 @@ floatarg:
spillfltargs:
lfs 0,0(30) // f0 = (r30)
- andi. 25,11,4 // r25 = r10 & 4, set cr from r25
+ andi. 25,10,4 // r25 = r10 & 4, set cr from r25
addi 9,10,4 // r9 = r10 + 4
mfcr 0 // r0 = cr
rlwinm 0,0,3,31,31 // r0 = (r0 rol 3) & 0x1 (test cr0 EQ)

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_runtime_invokeNative_sparc_s,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_sparc.s.orig Fri Mar 17 14:10:52 2006
+++ j2sdk1.3.1/src/solaris/javavm/runtime/invokeNative_sparc.s Fri Mar 17 14:11:19 2006
@@ -288,7 +288,7 @@ arg_jumps:
.word args_done /* for void - remind: shouldn't happen */
.word args_done /* end-of-args */
-#ifdef __linux__
+#if defined(__linux__) || defined(__OpenBSD__)
.type sysInvokeNative,#function
#else
.type sysInvokeNative,2

View File

@ -1,27 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_javavm_runtime_javai_md_c,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/javavm/runtime/javai_md.c.orig Fri May 27 17:43:56 2005
+++ j2sdk1.3.1/src/solaris/javavm/runtime/javai_md.c Fri May 27 17:45:04 2005
@@ -167,7 +167,7 @@ GetPropertiesMD()
return &sprops;
}
-#if (defined(__linux__) || defined(__NetBSD__)) && \
+#if (defined(__linux__) || defined(__NetBSD__) || defined(__OpenBSD__)) && \
(defined(__powerpc__) || defined(__mc68000__))
/* PORT: do casts properly - machine dependent */
@@ -259,7 +259,7 @@ int64_t double2ll(double f)
}
}
-#else /* (Linux || NetBSD) && (powerpc || m68k) */ */
+#else /* (Linux || NetBSD || OpenBSD) && (powerpc || m68k) */ */
int32_t float2l(float f)
{
@@ -341,4 +341,4 @@ int64_t double2ll(double f)
#endif /* sparc || alpha */
}
-#endif /* !(Linux || NetBSD) && (powerpc || m68k) */
+#endif /* !(Linux || NetBSD || OpenBSD) && (powerpc || m68k) */

View File

@ -1,13 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_native_common_jlong_md_h,v 1.1 2005/06/03 17:27:54 kurt Exp $
--- j2sdk1.3.1/src/solaris/native/common/jlong_md.h.orig Sun May 6 08:27:31 2001
+++ j2sdk1.3.1/src/solaris/native/common/jlong_md.h Wed Apr 20 13:18:38 2005
@@ -13,6 +13,9 @@
/* Make sure ptrdiff_t is defined */
#include <stddef.h>
+#if defined(__OpenBSD__)
+#include <inttypes.h> /* For intptr_t */
+#endif
#define jlong_high(a) ((jint)((a)>>32))
#define jlong_low(a) ((jint)(a))

View File

@ -1,20 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_native_sun_awt_awt_Graphics_c,v 1.1 2004/08/14 21:50:38 naddy Exp $
--- j2sdk1.3.1/src/solaris/native/sun/awt/awt_Graphics.c.orig Thu Jul 15 10:44:47 2004
+++ j2sdk1.3.1/src/solaris/native/sun/awt/awt_Graphics.c Thu Jul 15 10:45:01 2004
@@ -45,8 +45,6 @@
#include "multi_font.h"
-#include "bsdmisc.h"
-
#include <jni.h>
#include <jni_util.h>
#include <jlong.h>
@@ -54,6 +52,7 @@
#include <jdga.h>
#include <dlfcn.h>
+#include "bsdmisc.h"
#ifdef MITSHM

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_native_sun_awt_awt_motif21_c,v 1.1 2007/07/18 17:53:07 kurt Exp $
--- j2sdk1.3.1/src/solaris/native/sun/awt/awt_motif21.c.orig Wed Jul 18 10:12:16 2007
+++ j2sdk1.3.1/src/solaris/native/sun/awt/awt_motif21.c Wed Jul 18 10:13:01 2007
@@ -14,7 +14,7 @@
#include <Xm/Xm.h>
#include <jvm.h>
-#if (XmVersion == 2001)
+#if (XmVersion >= 2001)
#include <Xm/XmIm.h>
#else
#define XmPER_SHELL 0

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2sdk1_3_1_src_solaris_native_sun_awt_awt_util_c,v 1.1 2007/07/18 17:53:07 kurt Exp $
--- j2sdk1.3.1/src/solaris/native/sun/awt/awt_util.c.orig Wed Jul 18 10:15:11 2007
+++ j2sdk1.3.1/src/solaris/native/sun/awt/awt_util.c Wed Jul 18 10:17:31 2007
@@ -11,7 +11,7 @@
#include "awt_p.h"
#include "color.h"
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
-#if defined(XmVersion) && XmVersion == 2001
+#if defined(XmVersion) && XmVersion >= 2001
#define BSD_MOTIF21
#endif
#endif

View File

@ -1,19 +0,0 @@
$OpenBSD: powerpc-patch-j2sdk1_3_1_build_bsd-powerpc.1,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/build/bsd-powerpc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_Thread.h.orig Fri May 27 18:34:31 2005
+++ j2sdk1.3.1/build/bsd-powerpc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_Thread.h Fri May 27 18:34:57 2005
@@ -11,6 +11,7 @@ struct Hjava_lang_ClassLoader;
struct Hjava_security_AccessControlContext;
struct Hjava_util_Map;
+#pragma pack(4)
typedef struct Classjava_lang_Thread {
struct HArrayOfChar *name;
int32_t priority;
@@ -34,6 +35,7 @@ typedef struct Classjava_lang_Thread {
#undef java_lang_Thread_MAX_PRIORITY
#define java_lang_Thread_MAX_PRIORITY 10L
} Classjava_lang_Thread;
+#pragma pack()
HandleTo(java_lang_Thread);
#ifdef __cplusplus

View File

@ -1,19 +0,0 @@
$OpenBSD: powerpc-patch-j2sdk1_3_1_build_bsd-powerpc.2,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/build/bsd-powerpc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_ref_SoftReference.h.orig Fri May 27 18:35:16 2005
+++ j2sdk1.3.1/build/bsd-powerpc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_ref_SoftReference.h Fri May 27 18:35:35 2005
@@ -8,6 +8,7 @@ struct Hjava_lang_Object;
struct Hjava_lang_ref_ReferenceQueue;
struct Hjava_lang_ref_Reference;
+#pragma pack(4)
typedef struct Classjava_lang_ref_SoftReference {
struct Hjava_lang_Object *referent;
struct Hjava_lang_ref_ReferenceQueue *queue;
@@ -17,6 +18,7 @@ typedef struct Classjava_lang_ref_SoftRe
/* Inaccessible static: clock */
int64_t timestamp;
} Classjava_lang_ref_SoftReference;
+#pragma pack()
HandleTo(java_lang_ref_SoftReference);
#ifdef __cplusplus

View File

@ -1,19 +0,0 @@
$OpenBSD: sparc-patch-j2sdk1_3_1_build_bsd-sparc.1,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/build/bsd-sparc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_Thread.h.orig Wed Nov 3 12:50:27 2004
+++ j2sdk1.3.1/build/bsd-sparc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_Thread.h Fri Mar 17 12:54:59 2006
@@ -11,6 +11,7 @@ struct Hjava_lang_ClassLoader;
struct Hjava_security_AccessControlContext;
struct Hjava_util_Map;
+#pragma pack(4)
typedef struct Classjava_lang_Thread {
struct HArrayOfChar *name;
int32_t priority;
@@ -34,6 +35,7 @@ typedef struct Classjava_lang_Thread {
#undef java_lang_Thread_MAX_PRIORITY
#define java_lang_Thread_MAX_PRIORITY 10L
} Classjava_lang_Thread;
+#pragma pack()
HandleTo(java_lang_Thread);
#ifdef __cplusplus

View File

@ -1,19 +0,0 @@
$OpenBSD: sparc-patch-j2sdk1_3_1_build_bsd-sparc.2,v 1.1 2006/03/20 14:40:25 kurt Exp $
--- j2sdk1.3.1/build/bsd-sparc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_ref_SoftReference.h.orig Wed Nov 3 12:50:27 2004
+++ j2sdk1.3.1/build/bsd-sparc/tmp/java/java.lang/jvm/CClassHeaders/java_lang_ref_SoftReference.h Fri Mar 17 12:55:03 2006
@@ -8,6 +8,7 @@ struct Hjava_lang_Object;
struct Hjava_lang_ref_ReferenceQueue;
struct Hjava_lang_ref_Reference;
+#pragma pack(4)
typedef struct Classjava_lang_ref_SoftReference {
struct Hjava_lang_Object *referent;
struct Hjava_lang_ref_ReferenceQueue *queue;
@@ -17,6 +18,7 @@ typedef struct Classjava_lang_ref_SoftRe
/* Inaccessible static: clock */
int64_t timestamp;
} Classjava_lang_ref_SoftReference;
+#pragma pack()
HandleTo(java_lang_ref_SoftReference);
#ifdef __cplusplus

View File

@ -1,16 +0,0 @@
Java (TM) 2 Runtime Environment, Standard Edition
Version 1.3.1
The Java(TM) 2 Runtime Environment contains the Java virtual machine,
runtime class libraries, and Java application launcher that are
necessary to run programs written in the Java programming language.
It is not a development environment and does not contain development
tools such as compilers and debuggers. For development tools, use
the Java 2 SDK, Standard Edition.
Flavors:
native_bootstrap
Bootstrap the jdk using a previously built and installed
devel/jdk/1.3 package. NOTE: if this flavor is used without a
previously installed devel/jdk/1.3 package, the port will
build the jdk twice!

View File

@ -1,15 +0,0 @@
Java (TM) 2 SDK, Standard Edition
Version 1.3.1
The Java 2 SDK software includes tools useful for developing and
testing programs written in the Java programming language and
running on the Java platform. These tools are designed to be
used from the command line. Except for the appletviewer, these
tools do not provide a graphical user interface.
Flavors:
native_bootstrap
Bootstrap the jdk using a previously built and installed
devel/jdk/1.3 package. NOTE: if this flavor is used without a
previously installed devel/jdk/1.3 package, the port will
build the jdk twice!

View File

@ -1,132 +0,0 @@
@comment $OpenBSD: PLIST-jre,v 1.7 2006/11/22 14:58:03 kurt Exp $
@option no-default-conflict
@conflict jre->=1.3,<1.4
@pkgpath devel/jdk/1.3,-jre,native_bootstrap
${JREHOME}/
${JREHOME}/CHANGES
${JREHOME}/COPYRIGHT
${JREHOME}/LICENSE
${JREHOME}/LICENSE.fr
${JREHOME}/README
${JREHOME}/Welcome.html
${JREHOME}/bin/
${JREHOME}/bin/.java_wrapper
${JREHOME}/bin/awt_robot
${JREHOME}/bin/${MACHINE_ARCH}/
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/appletviewer
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/extcheck
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/idlj
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/jar
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/jarsigner
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/java
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/javac
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/javadoc
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/javah
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/javap
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/jdb
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/keytool
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/native2ascii
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/oldjava
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/oldjavac
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/oldjdb
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/policytool
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/rmic
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/rmid
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/rmiregistry
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/serialver
${JREHOME}/bin/${MACHINE_ARCH}/green_threads/tnameserv
${JREHOME}/bin/java
${JREHOME}/bin/keytool
${JREHOME}/bin/policytool
${JREHOME}/bin/rmid
${JREHOME}/bin/rmiregistry
${JREHOME}/bin/tnameserv
${JREHOME}/lib/
${JREHOME}/lib/applet/
${JREHOME}/lib/audio/
${JREHOME}/lib/audio/soundbank.gm
${JREHOME}/lib/cmm/
${JREHOME}/lib/cmm/CIEXYZ.pf
${JREHOME}/lib/cmm/GRAY.pf
${JREHOME}/lib/cmm/LINEAR_RGB.pf
${JREHOME}/lib/cmm/PYCC.pf
${JREHOME}/lib/cmm/sRGB.pf
${JREHOME}/lib/content-types.properties
${JREHOME}/lib/ext/
${JREHOME}/lib/flavormap.properties
${JREHOME}/lib/font.properties
${JREHOME}/lib/font.properties.ja
${JREHOME}/lib/font.properties.ru
${JREHOME}/lib/font.properties.uk
${JREHOME}/lib/font.properties.zh
${JREHOME}/lib/font.properties.zh_CN
${JREHOME}/lib/font.properties.zh_TW
${JREHOME}/lib/fonts/
${JREHOME}/lib/fonts/LucidaBrightDemiBold.ttf
${JREHOME}/lib/fonts/LucidaBrightDemiItalic.ttf
${JREHOME}/lib/fonts/LucidaBrightItalic.ttf
${JREHOME}/lib/fonts/LucidaBrightRegular.ttf
${JREHOME}/lib/fonts/LucidaSansDemiBold.ttf
${JREHOME}/lib/fonts/LucidaSansDemiOblique.ttf
${JREHOME}/lib/fonts/LucidaSansOblique.ttf
${JREHOME}/lib/fonts/LucidaSansRegular.ttf
${JREHOME}/lib/fonts/LucidaTypewriterBold.ttf
${JREHOME}/lib/fonts/LucidaTypewriterBoldOblique.ttf
${JREHOME}/lib/fonts/LucidaTypewriterOblique.ttf
${JREHOME}/lib/fonts/LucidaTypewriterRegular.ttf
${JREHOME}/lib/fonts/fonts.dir
${JREHOME}/lib/i18n.jar
${JREHOME}/lib/${MACHINE_ARCH}/
${JREHOME}/lib/${MACHINE_ARCH}/classic/
${JREHOME}/lib/${MACHINE_ARCH}/classic/Xusage.txt
${JREHOME}/lib/${MACHINE_ARCH}/classic/libjvm.so
${JREHOME}/lib/${MACHINE_ARCH}/green_threads/
${JREHOME}/lib/${MACHINE_ARCH}/green_threads/libhpi.so
${JREHOME}/lib/${MACHINE_ARCH}/libJdbcOdbc.so
${JREHOME}/lib/${MACHINE_ARCH}/libagent.so
${JREHOME}/lib/${MACHINE_ARCH}/libawt.so
${JREHOME}/lib/${MACHINE_ARCH}/libcmm.so
${JREHOME}/lib/${MACHINE_ARCH}/libdcpr.so
${JREHOME}/lib/${MACHINE_ARCH}/libfontmanager.so
${JREHOME}/lib/${MACHINE_ARCH}/libhprof.so
${JREHOME}/lib/${MACHINE_ARCH}/libioser12.so
${JREHOME}/lib/${MACHINE_ARCH}/libjava.so
${JREHOME}/lib/${MACHINE_ARCH}/libjawt.so
${JREHOME}/lib/${MACHINE_ARCH}/libjcov.so
${JREHOME}/lib/${MACHINE_ARCH}/libjpeg.so
${JREHOME}/lib/${MACHINE_ARCH}/libjsound.so
${JREHOME}/lib/${MACHINE_ARCH}/libmlib_image.so
${JREHOME}/lib/${MACHINE_ARCH}/libnet.so
${JREHOME}/lib/${MACHINE_ARCH}/libverify.so
${JREHOME}/lib/${MACHINE_ARCH}/libzip.so
${JREHOME}/lib/images/
${JREHOME}/lib/images/cursors/
${JREHOME}/lib/images/cursors/cursors.properties
${JREHOME}/lib/images/cursors/invalid32x32.gif
${JREHOME}/lib/images/cursors/motif_CopyDrop32x32.gif
${JREHOME}/lib/images/cursors/motif_CopyNoDrop32x32.gif
${JREHOME}/lib/images/cursors/motif_LinkDrop32x32.gif
${JREHOME}/lib/images/cursors/motif_LinkNoDrop32x32.gif
${JREHOME}/lib/images/cursors/motif_MoveDrop32x32.gif
${JREHOME}/lib/images/cursors/motif_MoveNoDrop32x32.gif
${JREHOME}/lib/jvm.cfg
${JREHOME}/lib/jvm.hprof.txt
${JREHOME}/lib/jvm.jcov.txt
${JREHOME}/lib/psfont.properties.ja
${JREHOME}/lib/psfontj2d.properties
${JREHOME}/lib/rt.jar
${JREHOME}/lib/security/
${JREHOME}/lib/security/cacerts
${JREHOME}/lib/security/java.policy
${JREHOME}/lib/security/java.security
${JREHOME}/lib/sunrsasign.jar
${JREHOME}/lib/tzmappings
@mandir ${JREHOME}/man/
${JREHOME}/man/man1/
@man ${JREHOME}/man/man1/java.1
@man ${JREHOME}/man/man1/keytool.1
@man ${JREHOME}/man/man1/rmid.1
@man ${JREHOME}/man/man1/rmiregistry.1
@man ${JREHOME}/man/man1/tnameserv.1
${JREHOME}/plugin/

View File

@ -1,955 +0,0 @@
@comment $OpenBSD: PLIST-main,v 1.1 2006/11/22 14:58:03 kurt Exp $
@option no-default-conflict
@conflict jdk->=1.3,<1.4
@pkgpath devel/jdk/1.3
@pkgpath devel/jdk/1.3,native_bootstrap
${JDKHOME}/
${JDKHOME}/COPYRIGHT
${JDKHOME}/LICENSE
${JDKHOME}/LICENSE.fr
${JDKHOME}/README
${JDKHOME}/README.html
${JDKHOME}/bin/
${JDKHOME}/bin/.java_wrapper
${JDKHOME}/bin/appletviewer
${JDKHOME}/bin/appletviewer_g
${JDKHOME}/bin/awt_robot
${JDKHOME}/bin/awt_robot_g
${JDKHOME}/bin/extcheck
${JDKHOME}/bin/extcheck_g
${JDKHOME}/bin/${MACHINE_ARCH}/
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/appletviewer
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/appletviewer_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/extcheck
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/extcheck_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/idlj
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/idlj_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jar
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jar_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jarsigner
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jarsigner_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/java
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/java_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javac
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javac_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javadoc
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javadoc_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javah
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javah_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javap
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/javap_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jdb
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/jdb_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/keytool
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/keytool_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/native2ascii
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/native2ascii_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjava
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjava_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjavac
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjavac_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjdb
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/oldjdb_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/policytool
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/policytool_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmic
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmic_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmid
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmid_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmiregistry
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/rmiregistry_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/serialver
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/serialver_g
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/tnameserv
${JDKHOME}/bin/${MACHINE_ARCH}/green_threads/tnameserv_g
${JDKHOME}/bin/idlj
${JDKHOME}/bin/idlj_g
${JDKHOME}/bin/jar
${JDKHOME}/bin/jar_g
${JDKHOME}/bin/jarsigner
${JDKHOME}/bin/jarsigner_g
${JDKHOME}/bin/java
${JDKHOME}/bin/java-rmi.cgi
${JDKHOME}/bin/java_g
${JDKHOME}/bin/javac
${JDKHOME}/bin/javac_g
${JDKHOME}/bin/javadoc
${JDKHOME}/bin/javadoc_g
${JDKHOME}/bin/javah
${JDKHOME}/bin/javah_g
${JDKHOME}/bin/javap
${JDKHOME}/bin/javap_g
${JDKHOME}/bin/jdb
${JDKHOME}/bin/jdb_g
${JDKHOME}/bin/keytool
${JDKHOME}/bin/keytool_g
${JDKHOME}/bin/native2ascii
${JDKHOME}/bin/native2ascii_g
${JDKHOME}/bin/oldjava
${JDKHOME}/bin/oldjava_g
${JDKHOME}/bin/oldjavac
${JDKHOME}/bin/oldjavac_g
${JDKHOME}/bin/oldjdb
${JDKHOME}/bin/oldjdb_g
${JDKHOME}/bin/policytool
${JDKHOME}/bin/policytool_g
${JDKHOME}/bin/rmic
${JDKHOME}/bin/rmic_g
${JDKHOME}/bin/rmid
${JDKHOME}/bin/rmid_g
${JDKHOME}/bin/rmiregistry
${JDKHOME}/bin/rmiregistry_g
${JDKHOME}/bin/serialver
${JDKHOME}/bin/serialver_g
${JDKHOME}/bin/tnameserv
${JDKHOME}/bin/tnameserv_g
${JDKHOME}/demo/
${JDKHOME}/demo/applets/
${JDKHOME}/demo/applets/Animator/
${JDKHOME}/demo/applets/Animator/Animation.class
${JDKHOME}/demo/applets/Animator/AnimationFrame.class
${JDKHOME}/demo/applets/Animator/Animator.class
${JDKHOME}/demo/applets/Animator/Animator.java
${JDKHOME}/demo/applets/Animator/DescriptionFrame.class
${JDKHOME}/demo/applets/Animator/ParseException.class
${JDKHOME}/demo/applets/Animator/audio/
${JDKHOME}/demo/applets/Animator/audio/0.au
${JDKHOME}/demo/applets/Animator/audio/1.au
${JDKHOME}/demo/applets/Animator/audio/2.au
${JDKHOME}/demo/applets/Animator/audio/3.au
${JDKHOME}/demo/applets/Animator/audio/4.au
${JDKHOME}/demo/applets/Animator/audio/5.au
${JDKHOME}/demo/applets/Animator/audio/6.au
${JDKHOME}/demo/applets/Animator/audio/7.au
${JDKHOME}/demo/applets/Animator/audio/8.au
${JDKHOME}/demo/applets/Animator/audio/9.au
${JDKHOME}/demo/applets/Animator/audio/spacemusic.au
${JDKHOME}/demo/applets/Animator/example1.html
${JDKHOME}/demo/applets/Animator/example2.html
${JDKHOME}/demo/applets/Animator/example3.html
${JDKHOME}/demo/applets/Animator/example4.html
${JDKHOME}/demo/applets/Animator/images/
${JDKHOME}/demo/applets/Animator/images/Beans/
${JDKHOME}/demo/applets/Animator/images/Beans/T1.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T10.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T2.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T3.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T4.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T5.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T6.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T7.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T8.gif
${JDKHOME}/demo/applets/Animator/images/Beans/T9.gif
${JDKHOME}/demo/applets/Animator/images/SimpleAnimation/
${JDKHOME}/demo/applets/Animator/images/SimpleAnimation/T1.gif
${JDKHOME}/demo/applets/Animator/images/SimpleAnimation/T2.gif
${JDKHOME}/demo/applets/Animator/images/loading-msg.gif
${JDKHOME}/demo/applets/ArcTest/
${JDKHOME}/demo/applets/ArcTest/ArcCanvas.class
${JDKHOME}/demo/applets/ArcTest/ArcControls.class
${JDKHOME}/demo/applets/ArcTest/ArcTest.class
${JDKHOME}/demo/applets/ArcTest/ArcTest.java
${JDKHOME}/demo/applets/ArcTest/example1.html
${JDKHOME}/demo/applets/BarChart/
${JDKHOME}/demo/applets/BarChart/Chart.class
${JDKHOME}/demo/applets/BarChart/Chart.java
${JDKHOME}/demo/applets/BarChart/example1.html
${JDKHOME}/demo/applets/Blink/
${JDKHOME}/demo/applets/Blink/Blink$1.class
${JDKHOME}/demo/applets/Blink/Blink.class
${JDKHOME}/demo/applets/Blink/Blink.java
${JDKHOME}/demo/applets/Blink/example1.html
${JDKHOME}/demo/applets/CardTest/
${JDKHOME}/demo/applets/CardTest/CardPanel.class
${JDKHOME}/demo/applets/CardTest/CardTest.class
${JDKHOME}/demo/applets/CardTest/CardTest.java
${JDKHOME}/demo/applets/CardTest/example1.html
${JDKHOME}/demo/applets/Clock/
${JDKHOME}/demo/applets/Clock/Clock2.class
${JDKHOME}/demo/applets/Clock/Clock2.java
${JDKHOME}/demo/applets/Clock/example1.html
${JDKHOME}/demo/applets/DitherTest/
${JDKHOME}/demo/applets/DitherTest/DitherCanvas.class
${JDKHOME}/demo/applets/DitherTest/DitherControls.class
${JDKHOME}/demo/applets/DitherTest/DitherTest.class
${JDKHOME}/demo/applets/DitherTest/DitherTest.java
${JDKHOME}/demo/applets/DitherTest/example1.html
${JDKHOME}/demo/applets/DrawTest/
${JDKHOME}/demo/applets/DrawTest/DrawControls.class
${JDKHOME}/demo/applets/DrawTest/DrawPanel.class
${JDKHOME}/demo/applets/DrawTest/DrawTest.class
${JDKHOME}/demo/applets/DrawTest/DrawTest.java
${JDKHOME}/demo/applets/DrawTest/example1.html
${JDKHOME}/demo/applets/Fractal/
${JDKHOME}/demo/applets/Fractal/CLSFractal.class
${JDKHOME}/demo/applets/Fractal/CLSFractal.java
${JDKHOME}/demo/applets/Fractal/CLSRule.class
${JDKHOME}/demo/applets/Fractal/CLSTurtle.class
${JDKHOME}/demo/applets/Fractal/ContextLSystem.class
${JDKHOME}/demo/applets/Fractal/example1.html
${JDKHOME}/demo/applets/GraphLayout/
${JDKHOME}/demo/applets/GraphLayout/Edge.class
${JDKHOME}/demo/applets/GraphLayout/Graph.class
${JDKHOME}/demo/applets/GraphLayout/Graph.java
${JDKHOME}/demo/applets/GraphLayout/GraphPanel.class
${JDKHOME}/demo/applets/GraphLayout/Node.class
${JDKHOME}/demo/applets/GraphLayout/audio/
${JDKHOME}/demo/applets/GraphLayout/audio/computer.au
${JDKHOME}/demo/applets/GraphLayout/audio/drip.au
${JDKHOME}/demo/applets/GraphLayout/audio/gong.au
${JDKHOME}/demo/applets/GraphLayout/example1.html
${JDKHOME}/demo/applets/GraphLayout/example2.html
${JDKHOME}/demo/applets/GraphLayout/example3.html
${JDKHOME}/demo/applets/GraphLayout/example4.html
${JDKHOME}/demo/applets/GraphicsTest/
${JDKHOME}/demo/applets/GraphicsTest/AppletFrame.class
${JDKHOME}/demo/applets/GraphicsTest/AppletFrame.java
${JDKHOME}/demo/applets/GraphicsTest/ArcCard.class
${JDKHOME}/demo/applets/GraphicsTest/ArcDegreePanel.class
${JDKHOME}/demo/applets/GraphicsTest/ArcPanel.class
${JDKHOME}/demo/applets/GraphicsTest/ColorUtils.class
${JDKHOME}/demo/applets/GraphicsTest/GraphicsCards.class
${JDKHOME}/demo/applets/GraphicsTest/GraphicsPanel.class
${JDKHOME}/demo/applets/GraphicsTest/GraphicsTest.class
${JDKHOME}/demo/applets/GraphicsTest/GraphicsTest.java
${JDKHOME}/demo/applets/GraphicsTest/OvalShape.class
${JDKHOME}/demo/applets/GraphicsTest/PolygonShape.class
${JDKHOME}/demo/applets/GraphicsTest/RectShape.class
${JDKHOME}/demo/applets/GraphicsTest/RoundRectShape.class
${JDKHOME}/demo/applets/GraphicsTest/Shape.class
${JDKHOME}/demo/applets/GraphicsTest/ShapeTest.class
${JDKHOME}/demo/applets/GraphicsTest/example1.html
${JDKHOME}/demo/applets/ImageMap/
${JDKHOME}/demo/applets/ImageMap/AniArea.class
${JDKHOME}/demo/applets/ImageMap/AniArea.java
${JDKHOME}/demo/applets/ImageMap/ButtonFilter.class
${JDKHOME}/demo/applets/ImageMap/ButtonFilter.java
${JDKHOME}/demo/applets/ImageMap/ClickArea.class
${JDKHOME}/demo/applets/ImageMap/ClickArea.java
${JDKHOME}/demo/applets/ImageMap/DelayedSoundArea.class
${JDKHOME}/demo/applets/ImageMap/DelayedSoundArea.java
${JDKHOME}/demo/applets/ImageMap/HighlightArea.class
${JDKHOME}/demo/applets/ImageMap/HighlightArea.java
${JDKHOME}/demo/applets/ImageMap/HighlightFilter.class
${JDKHOME}/demo/applets/ImageMap/HighlightFilter.java
${JDKHOME}/demo/applets/ImageMap/HrefButtonArea.class
${JDKHOME}/demo/applets/ImageMap/HrefButtonArea.java
${JDKHOME}/demo/applets/ImageMap/ImageMap.class
${JDKHOME}/demo/applets/ImageMap/ImageMap.java
${JDKHOME}/demo/applets/ImageMap/ImageMapArea.class
${JDKHOME}/demo/applets/ImageMap/ImageMapArea.java
${JDKHOME}/demo/applets/ImageMap/LinkArea.class
${JDKHOME}/demo/applets/ImageMap/LinkArea.java
${JDKHOME}/demo/applets/ImageMap/NameArea.class
${JDKHOME}/demo/applets/ImageMap/NameArea.java
${JDKHOME}/demo/applets/ImageMap/RoundButtonFilter.class
${JDKHOME}/demo/applets/ImageMap/RoundButtonFilter.java
${JDKHOME}/demo/applets/ImageMap/RoundHrefButtonArea.class
${JDKHOME}/demo/applets/ImageMap/RoundHrefButtonArea.java
${JDKHOME}/demo/applets/ImageMap/SoundArea.class
${JDKHOME}/demo/applets/ImageMap/SoundArea.java
${JDKHOME}/demo/applets/ImageMap/TickerArea.class
${JDKHOME}/demo/applets/ImageMap/TickerArea.java
${JDKHOME}/demo/applets/ImageMap/audio/
${JDKHOME}/demo/applets/ImageMap/audio/chirp1.au
${JDKHOME}/demo/applets/ImageMap/audio/hi.au
${JDKHOME}/demo/applets/ImageMap/example1.html
${JDKHOME}/demo/applets/ImageMap/imagemapcheat.html
${JDKHOME}/demo/applets/ImageMap/images/
${JDKHOME}/demo/applets/ImageMap/images/jim.graham.gif
${JDKHOME}/demo/applets/ImageMap/sources.html
${JDKHOME}/demo/applets/JumpingBox/
${JDKHOME}/demo/applets/JumpingBox/MouseTrack.class
${JDKHOME}/demo/applets/JumpingBox/MouseTrack.java
${JDKHOME}/demo/applets/JumpingBox/example1.html
${JDKHOME}/demo/applets/JumpingBox/sounds/
${JDKHOME}/demo/applets/JumpingBox/sounds/adapt-or-die.au
${JDKHOME}/demo/applets/JumpingBox/sounds/cannot.be.completed.au
${JDKHOME}/demo/applets/JumpingBox/sounds/ip.au
${JDKHOME}/demo/applets/JumpingBox/sounds/that.hurts.au
${JDKHOME}/demo/applets/JumpingBox/sounds/thin.bell.au
${JDKHOME}/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
${JDKHOME}/demo/applets/MoleculeViewer/
${JDKHOME}/demo/applets/MoleculeViewer/Atom.class
${JDKHOME}/demo/applets/MoleculeViewer/Matrix3D.class
${JDKHOME}/demo/applets/MoleculeViewer/Matrix3D.java
${JDKHOME}/demo/applets/MoleculeViewer/XYZApp.class
${JDKHOME}/demo/applets/MoleculeViewer/XYZApp.java
${JDKHOME}/demo/applets/MoleculeViewer/XYZChemModel.class
${JDKHOME}/demo/applets/MoleculeViewer/example1.html
${JDKHOME}/demo/applets/MoleculeViewer/example2.html
${JDKHOME}/demo/applets/MoleculeViewer/example3.html
${JDKHOME}/demo/applets/MoleculeViewer/models/
${JDKHOME}/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz
${JDKHOME}/demo/applets/MoleculeViewer/models/benzene.xyz
${JDKHOME}/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz
${JDKHOME}/demo/applets/MoleculeViewer/models/cyclohexane.xyz
${JDKHOME}/demo/applets/MoleculeViewer/models/ethane.xyz
${JDKHOME}/demo/applets/MoleculeViewer/models/water.xyz
${JDKHOME}/demo/applets/NervousText/
${JDKHOME}/demo/applets/NervousText/NervousText.class
${JDKHOME}/demo/applets/NervousText/NervousText.java
${JDKHOME}/demo/applets/NervousText/example1.html
${JDKHOME}/demo/applets/SimpleGraph/
${JDKHOME}/demo/applets/SimpleGraph/GraphApplet.class
${JDKHOME}/demo/applets/SimpleGraph/GraphApplet.java
${JDKHOME}/demo/applets/SimpleGraph/example1.html
${JDKHOME}/demo/applets/SortDemo/
${JDKHOME}/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
${JDKHOME}/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
${JDKHOME}/demo/applets/SortDemo/BubbleSortAlgorithm.class
${JDKHOME}/demo/applets/SortDemo/BubbleSortAlgorithm.java
${JDKHOME}/demo/applets/SortDemo/QSortAlgorithm.class
${JDKHOME}/demo/applets/SortDemo/QSortAlgorithm.java
${JDKHOME}/demo/applets/SortDemo/SortAlgorithm.class
${JDKHOME}/demo/applets/SortDemo/SortAlgorithm.java
${JDKHOME}/demo/applets/SortDemo/SortItem.class
${JDKHOME}/demo/applets/SortDemo/SortItem.java
${JDKHOME}/demo/applets/SortDemo/example1.html
${JDKHOME}/demo/applets/SpreadSheet/
${JDKHOME}/demo/applets/SpreadSheet/Cell.class
${JDKHOME}/demo/applets/SpreadSheet/CellUpdater.class
${JDKHOME}/demo/applets/SpreadSheet/InputField.class
${JDKHOME}/demo/applets/SpreadSheet/Node.class
${JDKHOME}/demo/applets/SpreadSheet/SpreadSheet.class
${JDKHOME}/demo/applets/SpreadSheet/SpreadSheet.java
${JDKHOME}/demo/applets/SpreadSheet/SpreadSheetInput.class
${JDKHOME}/demo/applets/SpreadSheet/example1.html
${JDKHOME}/demo/applets/SymbolTest/
${JDKHOME}/demo/applets/SymbolTest/SymbolCanvas.class
${JDKHOME}/demo/applets/SymbolTest/SymbolTest$MyAdapter.class
${JDKHOME}/demo/applets/SymbolTest/SymbolTest.class
${JDKHOME}/demo/applets/SymbolTest/SymbolTest.java
${JDKHOME}/demo/applets/SymbolTest/example1.html
${JDKHOME}/demo/applets/TicTacToe/
${JDKHOME}/demo/applets/TicTacToe/TicTacToe.class
${JDKHOME}/demo/applets/TicTacToe/TicTacToe.java
${JDKHOME}/demo/applets/TicTacToe/audio/
${JDKHOME}/demo/applets/TicTacToe/audio/beep.au
${JDKHOME}/demo/applets/TicTacToe/audio/ding.au
${JDKHOME}/demo/applets/TicTacToe/audio/return.au
${JDKHOME}/demo/applets/TicTacToe/audio/yahoo1.au
${JDKHOME}/demo/applets/TicTacToe/audio/yahoo2.au
${JDKHOME}/demo/applets/TicTacToe/example1.html
${JDKHOME}/demo/applets/TicTacToe/images/
${JDKHOME}/demo/applets/TicTacToe/images/cross.gif
${JDKHOME}/demo/applets/TicTacToe/images/not.gif
${JDKHOME}/demo/applets/WireFrame/
${JDKHOME}/demo/applets/WireFrame/FileFormatException.class
${JDKHOME}/demo/applets/WireFrame/Matrix3D.class
${JDKHOME}/demo/applets/WireFrame/Matrix3D.java
${JDKHOME}/demo/applets/WireFrame/Model3D.class
${JDKHOME}/demo/applets/WireFrame/ThreeD.class
${JDKHOME}/demo/applets/WireFrame/ThreeD.java
${JDKHOME}/demo/applets/WireFrame/example1.html
${JDKHOME}/demo/applets/WireFrame/example2.html
${JDKHOME}/demo/applets/WireFrame/example3.html
${JDKHOME}/demo/applets/WireFrame/example4.html
${JDKHOME}/demo/applets/WireFrame/models/
${JDKHOME}/demo/applets/WireFrame/models/cube.obj
${JDKHOME}/demo/applets/WireFrame/models/dinasaur.obj
${JDKHOME}/demo/applets/WireFrame/models/hughes_500.obj
${JDKHOME}/demo/applets/WireFrame/models/knoxS.obj
${JDKHOME}/demo/jfc/
${JDKHOME}/demo/jfc/DBDemos/
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/MSAccess/
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/MSAccess/CreateCoffees.class
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/MSAccess/CreateCoffees.java
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/MSAccess/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/Sybase/
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/Sybase/CreateCoffees.class
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/Sybase/CreateCoffees.java
${JDKHOME}/demo/jfc/DBDemos/CreateCoffees/Sybase/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/MSAccess/
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/MSAccess/CreateSuppliers.class
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/MSAccess/CreateSuppliers.java
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/MSAccess/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/Sybase/
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/Sybase/CreateSuppliers.class
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/Sybase/CreateSuppliers.java
${JDKHOME}/demo/jfc/DBDemos/CreateSuppliers/Sybase/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/InsertCoffees.class
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/InsertCoffees.java
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/SQLSrvr/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/Sybase/
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/Sybase/InsertCoffees.class
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/Sybase/InsertCoffees.java
${JDKHOME}/demo/jfc/DBDemos/InsertCoffees/Sybase/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/MSAccess/
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/MSAccess/InsertSuppliers.class
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/MSAccess/InsertSuppliers.java
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/MSAccess/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/Sybase/
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/Sybase/InsertSuppliers.class
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/Sybase/InsertSuppliers.java
${JDKHOME}/demo/jfc/DBDemos/InsertSuppliers/Sybase/runnit.bat
${JDKHOME}/demo/jfc/DBDemos/JavaDB/
${JDKHOME}/demo/jfc/DBDemos/JavaDB/CAFEJAVA.MDB
${JDKHOME}/demo/jfc/DBDemos/JavaDB/CAFEJAVA.ldb
${JDKHOME}/demo/jfc/DBDemos/README.txt
${JDKHOME}/demo/jfc/DBDemos/private.fls
${JDKHOME}/demo/jfc/FileChooserDemo/
${JDKHOME}/demo/jfc/FileChooserDemo/FileChooserDemo.jar
${JDKHOME}/demo/jfc/FileChooserDemo/README.txt
${JDKHOME}/demo/jfc/FileChooserDemo/images/
${JDKHOME}/demo/jfc/FileChooserDemo/images/gifIcon.gif
${JDKHOME}/demo/jfc/FileChooserDemo/images/jpgIcon.jpg
${JDKHOME}/demo/jfc/FileChooserDemo/src/
${JDKHOME}/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java
${JDKHOME}/demo/jfc/FileChooserDemo/src/ExampleFileView.java
${JDKHOME}/demo/jfc/FileChooserDemo/src/FileChooserDemo.java
${JDKHOME}/demo/jfc/Font2DTest/
${JDKHOME}/demo/jfc/Font2DTest/Font2DTest.html
${JDKHOME}/demo/jfc/Font2DTest/Font2DTest.jar
${JDKHOME}/demo/jfc/Font2DTest/README.txt
${JDKHOME}/demo/jfc/Font2DTest/resources/
${JDKHOME}/demo/jfc/Font2DTest/resources/TextResources.properties
${JDKHOME}/demo/jfc/Font2DTest/resources/TextResources_de.properties
${JDKHOME}/demo/jfc/Font2DTest/resources/TextResources_en.properties
${JDKHOME}/demo/jfc/Font2DTest/resources/TextResources_en_GB.properties
${JDKHOME}/demo/jfc/Font2DTest/resources/TextResources_ko.properties
${JDKHOME}/demo/jfc/Font2DTest/resources/resource.data
${JDKHOME}/demo/jfc/Font2DTest/src/
${JDKHOME}/demo/jfc/Font2DTest/src/Font2DTest.java
${JDKHOME}/demo/jfc/Java2D/
${JDKHOME}/demo/jfc/Java2D/Java2Demo.html
${JDKHOME}/demo/jfc/Java2D/Java2Demo.jar
${JDKHOME}/demo/jfc/Java2D/README.txt
${JDKHOME}/demo/jfc/Java2D/src/
${JDKHOME}/demo/jfc/Java2D/src/AnimatingControlsSurface.java
${JDKHOME}/demo/jfc/Java2D/src/AnimatingSurface.java
${JDKHOME}/demo/jfc/Java2D/src/CloningFeature.java
${JDKHOME}/demo/jfc/Java2D/src/ControlsSurface.java
${JDKHOME}/demo/jfc/Java2D/src/CustomControls.java
${JDKHOME}/demo/jfc/Java2D/src/CustomControlsContext.java
${JDKHOME}/demo/jfc/Java2D/src/DemoFonts.java
${JDKHOME}/demo/jfc/Java2D/src/DemoGroup.java
${JDKHOME}/demo/jfc/Java2D/src/DemoImages.java
${JDKHOME}/demo/jfc/Java2D/src/DemoPanel.java
${JDKHOME}/demo/jfc/Java2D/src/GlobalControls.java
${JDKHOME}/demo/jfc/Java2D/src/GlobalPanel.java
${JDKHOME}/demo/jfc/Java2D/src/Intro.java
${JDKHOME}/demo/jfc/Java2D/src/Java2Demo.java
${JDKHOME}/demo/jfc/Java2D/src/Java2DemoApplet.java
${JDKHOME}/demo/jfc/Java2D/src/MemoryMonitor.java
${JDKHOME}/demo/jfc/Java2D/src/PerformanceMonitor.java
${JDKHOME}/demo/jfc/Java2D/src/RunWindow.java
${JDKHOME}/demo/jfc/Java2D/src/Surface.java
${JDKHOME}/demo/jfc/Java2D/src/TextureChooser.java
${JDKHOME}/demo/jfc/Java2D/src/Tools.java
${JDKHOME}/demo/jfc/Java2D/src/demos/
${JDKHOME}/demo/jfc/Java2D/src/demos/Arcs_Curves/
${JDKHOME}/demo/jfc/Java2D/src/demos/Arcs_Curves/Arcs.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Arcs_Curves/BezierAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Arcs_Curves/Curves.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Arcs_Curves/Ellipses.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Clipping/
${JDKHOME}/demo/jfc/Java2D/src/demos/Clipping/Areas.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Clipping/ClipAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Clipping/Intersection.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Clipping/Text.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Colors/
${JDKHOME}/demo/jfc/Java2D/src/demos/Colors/BullsEye.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Colors/ColorConvert.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Colors/Rotator3D.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Composite/
${JDKHOME}/demo/jfc/Java2D/src/demos/Composite/ACimages.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Composite/ACrules.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Composite/FadeAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/AllFonts.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/AttributedStr.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/Highlighting.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/Outline.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Fonts/Tree.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Images/
${JDKHOME}/demo/jfc/Java2D/src/demos/Images/DukeAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Images/ImageOps.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Images/JPEGFlip.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Images/WarpImage.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Lines/
${JDKHOME}/demo/jfc/Java2D/src/demos/Lines/Caps.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Lines/Dash.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Lines/Joins.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Lines/LineAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Mix/
${JDKHOME}/demo/jfc/Java2D/src/demos/Mix/Balls.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Mix/BezierScroller.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Mix/Stars3D.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paint/
${JDKHOME}/demo/jfc/Java2D/src/demos/Paint/GradAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paint/Gradient.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paint/Texture.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paint/TextureAnim.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paths/
${JDKHOME}/demo/jfc/Java2D/src/demos/Paths/Append.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paths/CurveQuadTo.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paths/FillStroke.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Paths/WindingRule.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Transforms/
${JDKHOME}/demo/jfc/Java2D/src/demos/Transforms/Rotate.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Transforms/SelectTx.java
${JDKHOME}/demo/jfc/Java2D/src/demos/Transforms/TransformAnim.java
${JDKHOME}/demo/jfc/Metalworks/
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/back.gif
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/credits.html
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/duke.gif
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/javalogo.gif
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/metal.html
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/metalworks.html
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/swing.html
${JDKHOME}/demo/jfc/Metalworks/HelpFiles/toc.html
${JDKHOME}/demo/jfc/Metalworks/Metalworks.jar
${JDKHOME}/demo/jfc/Metalworks/MyTheme.theme
${JDKHOME}/demo/jfc/Metalworks/README.txt
${JDKHOME}/demo/jfc/Metalworks/images/
${JDKHOME}/demo/jfc/Metalworks/images/palette_crop.gif
${JDKHOME}/demo/jfc/Metalworks/images/palette_draw.gif
${JDKHOME}/demo/jfc/Metalworks/images/palette_hand.gif
${JDKHOME}/demo/jfc/Metalworks/images/palette_select.gif
${JDKHOME}/demo/jfc/Metalworks/images/palette_text.gif
${JDKHOME}/demo/jfc/Metalworks/images/palette_zoom.gif
${JDKHOME}/demo/jfc/Metalworks/src/
${JDKHOME}/demo/jfc/Metalworks/src/AquaMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/BigContrastMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/ContrastMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/DemoMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/GreenMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/KhakiMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalThemeMenu.java
${JDKHOME}/demo/jfc/Metalworks/src/Metalworks.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalworksFrame.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalworksHelp.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalworksInBox.java
${JDKHOME}/demo/jfc/Metalworks/src/MetalworksPrefs.java
${JDKHOME}/demo/jfc/Metalworks/src/PropertiesMetalTheme.java
${JDKHOME}/demo/jfc/Metalworks/src/UISwitchListener.java
${JDKHOME}/demo/jfc/Notepad/
${JDKHOME}/demo/jfc/Notepad/Notepad.jar
${JDKHOME}/demo/jfc/Notepad/README.txt
${JDKHOME}/demo/jfc/Notepad/resources/
${JDKHOME}/demo/jfc/Notepad/resources/Notepad.properties
${JDKHOME}/demo/jfc/Notepad/resources/Notepad_fr.properties
${JDKHOME}/demo/jfc/Notepad/resources/Notepad_sv.properties
${JDKHOME}/demo/jfc/Notepad/resources/Notepad_zh_CN.properties
${JDKHOME}/demo/jfc/Notepad/resources/copy.gif
${JDKHOME}/demo/jfc/Notepad/resources/cut.gif
${JDKHOME}/demo/jfc/Notepad/resources/new.gif
${JDKHOME}/demo/jfc/Notepad/resources/open.gif
${JDKHOME}/demo/jfc/Notepad/resources/paste.gif
${JDKHOME}/demo/jfc/Notepad/resources/save.gif
${JDKHOME}/demo/jfc/Notepad/src/
${JDKHOME}/demo/jfc/Notepad/src/ElementTreePanel.java
${JDKHOME}/demo/jfc/Notepad/src/Notepad.java
${JDKHOME}/demo/jfc/SampleTree/
${JDKHOME}/demo/jfc/SampleTree/README.txt
${JDKHOME}/demo/jfc/SampleTree/SampleTree.jar
${JDKHOME}/demo/jfc/SampleTree/images/
${JDKHOME}/demo/jfc/SampleTree/images/collapsed.gif
${JDKHOME}/demo/jfc/SampleTree/images/expanded.gif
${JDKHOME}/demo/jfc/SampleTree/src/
${JDKHOME}/demo/jfc/SampleTree/src/DynamicTreeNode.java
${JDKHOME}/demo/jfc/SampleTree/src/SampleData.java
${JDKHOME}/demo/jfc/SampleTree/src/SampleTree.java
${JDKHOME}/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java
${JDKHOME}/demo/jfc/SampleTree/src/SampleTreeModel.java
${JDKHOME}/demo/jfc/SimpleExample/
${JDKHOME}/demo/jfc/SimpleExample/README.txt
${JDKHOME}/demo/jfc/SimpleExample/SimpleExample.jar
${JDKHOME}/demo/jfc/SimpleExample/src/
${JDKHOME}/demo/jfc/SimpleExample/src/SimpleExample.java
${JDKHOME}/demo/jfc/Stylepad/
${JDKHOME}/demo/jfc/Stylepad/README.txt
${JDKHOME}/demo/jfc/Stylepad/Stylepad.jar
${JDKHOME}/demo/jfc/Stylepad/resources/
${JDKHOME}/demo/jfc/Stylepad/resources/Notepad.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Notepad_fr.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Notepad_sv.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Notepad_zh_CN.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Stylepad.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Stylepad_sv.properties
${JDKHOME}/demo/jfc/Stylepad/resources/Stylepad_zh_CN.properties
${JDKHOME}/demo/jfc/Stylepad/resources/alice.gif
${JDKHOME}/demo/jfc/Stylepad/resources/bold.gif
${JDKHOME}/demo/jfc/Stylepad/resources/bullets.gif
${JDKHOME}/demo/jfc/Stylepad/resources/caterpillar.gif
${JDKHOME}/demo/jfc/Stylepad/resources/center.gif
${JDKHOME}/demo/jfc/Stylepad/resources/copy.gif
${JDKHOME}/demo/jfc/Stylepad/resources/cut.gif
${JDKHOME}/demo/jfc/Stylepad/resources/fg.gif
${JDKHOME}/demo/jfc/Stylepad/resources/hatter.gif
${JDKHOME}/demo/jfc/Stylepad/resources/italic.gif
${JDKHOME}/demo/jfc/Stylepad/resources/left.gif
${JDKHOME}/demo/jfc/Stylepad/resources/new.gif
${JDKHOME}/demo/jfc/Stylepad/resources/open.gif
${JDKHOME}/demo/jfc/Stylepad/resources/paste.gif
${JDKHOME}/demo/jfc/Stylepad/resources/rabbit.gif
${JDKHOME}/demo/jfc/Stylepad/resources/rabbit2.gif
${JDKHOME}/demo/jfc/Stylepad/resources/right.gif
${JDKHOME}/demo/jfc/Stylepad/resources/save.gif
${JDKHOME}/demo/jfc/Stylepad/resources/underline.gif
${JDKHOME}/demo/jfc/Stylepad/src/
${JDKHOME}/demo/jfc/Stylepad/src/ElementTreePanel.java
${JDKHOME}/demo/jfc/Stylepad/src/HelloWorld.java
${JDKHOME}/demo/jfc/Stylepad/src/Notepad.java
${JDKHOME}/demo/jfc/Stylepad/src/Stylepad.java
${JDKHOME}/demo/jfc/Stylepad/src/Wonderland.java
${JDKHOME}/demo/jfc/SwingApplet/
${JDKHOME}/demo/jfc/SwingApplet/README.txt
${JDKHOME}/demo/jfc/SwingApplet/SwingApplet.html
${JDKHOME}/demo/jfc/SwingApplet/SwingApplet.jar
${JDKHOME}/demo/jfc/SwingApplet/src/
${JDKHOME}/demo/jfc/SwingApplet/src/SwingApplet.java
${JDKHOME}/demo/jfc/SwingSet2/
${JDKHOME}/demo/jfc/SwingSet2/README.txt
${JDKHOME}/demo/jfc/SwingSet2/SwingSet2.html
${JDKHOME}/demo/jfc/SwingSet2/SwingSet2.jar
${JDKHOME}/demo/jfc/SwingSet2/SwingSet2Plugin.html
${JDKHOME}/demo/jfc/SwingSet2/src/
${JDKHOME}/demo/jfc/SwingSet2/src/AquaTheme.java
${JDKHOME}/demo/jfc/SwingSet2/src/BezierAnimationPanel.java
${JDKHOME}/demo/jfc/SwingSet2/src/ButtonDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/CharcoalTheme.java
${JDKHOME}/demo/jfc/SwingSet2/src/CodeViewer.java
${JDKHOME}/demo/jfc/SwingSet2/src/ColorChooserDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/ComboBoxDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/ContrastTheme.java
${JDKHOME}/demo/jfc/SwingSet2/src/DemoModule.java
${JDKHOME}/demo/jfc/SwingSet2/src/DirectionPanel.java
${JDKHOME}/demo/jfc/SwingSet2/src/EmeraldTheme.java
${JDKHOME}/demo/jfc/SwingSet2/src/ExampleFileFilter.java
${JDKHOME}/demo/jfc/SwingSet2/src/ExampleFileView.java
${JDKHOME}/demo/jfc/SwingSet2/src/FileChooserDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/HtmlDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/InternalFrameDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/LayoutControlPanel.java
${JDKHOME}/demo/jfc/SwingSet2/src/ListDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/OptionPaneDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/Permuter.java
${JDKHOME}/demo/jfc/SwingSet2/src/ProgressBarDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/RubyTheme.java
${JDKHOME}/demo/jfc/SwingSet2/src/ScrollPaneDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/SliderDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/SplitPaneDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/SwingSet2.java
${JDKHOME}/demo/jfc/SwingSet2/src/SwingSet2Applet.java
${JDKHOME}/demo/jfc/SwingSet2/src/TabbedPaneDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/TableDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/ToolTipDemo.java
${JDKHOME}/demo/jfc/SwingSet2/src/TreeDemo.java
${JDKHOME}/demo/jfc/TableExample/
${JDKHOME}/demo/jfc/TableExample/README.txt
${JDKHOME}/demo/jfc/TableExample/TableExample.jar
${JDKHOME}/demo/jfc/TableExample/src/
${JDKHOME}/demo/jfc/TableExample/src/JDBCAdapter.java
${JDKHOME}/demo/jfc/TableExample/src/OldJTable.java
${JDKHOME}/demo/jfc/TableExample/src/TableExample.java
${JDKHOME}/demo/jfc/TableExample/src/TableExample2.java
${JDKHOME}/demo/jfc/TableExample/src/TableExample3.java
${JDKHOME}/demo/jfc/TableExample/src/TableExample4.java
${JDKHOME}/demo/jfc/TableExample/src/TableMap.java
${JDKHOME}/demo/jfc/TableExample/src/TableSorter.java
${JDKHOME}/demo/jpda/
${JDKHOME}/demo/jpda/examples.jar
${JDKHOME}/demo/sound/
${JDKHOME}/demo/sound/JavaSound.html
${JDKHOME}/demo/sound/JavaSound.jar
${JDKHOME}/demo/sound/README.txt
${JDKHOME}/demo/sound/media/
${JDKHOME}/demo/sound/media/ambient.rmf
${JDKHOME}/demo/sound/media/bark.aiff
${JDKHOME}/demo/sound/media/bong.wav
${JDKHOME}/demo/sound/media/classical.rmf
${JDKHOME}/demo/sound/media/modern-rock.rmf
${JDKHOME}/demo/sound/media/sfx-medley.rmf
${JDKHOME}/demo/sound/media/spacemusic.au
${JDKHOME}/demo/sound/media/trance.rmf
${JDKHOME}/demo/sound/media/trippygaia1.mid
${JDKHOME}/demo/sound/src/
${JDKHOME}/demo/sound/src/CapturePlayback.java
${JDKHOME}/demo/sound/src/ControlContext.java
${JDKHOME}/demo/sound/src/Groove.java
${JDKHOME}/demo/sound/src/JavaSound.java
${JDKHOME}/demo/sound/src/JavaSoundApplet.java
${JDKHOME}/demo/sound/src/Juke.java
${JDKHOME}/demo/sound/src/MidiSynth.java
${JDKHOME}/demo/sound/src/TempoDial.java
${JDKHOME}/include/
${JDKHOME}/include-old/
${JDKHOME}/include-old/StubPreamble.h
${JDKHOME}/include-old/alloc_cache.h
${JDKHOME}/include-old/bag.h
${JDKHOME}/include-old/bool.h
${JDKHOME}/include-old/breakpoints.h
${JDKHOME}/include-old/byteorder.h
${JDKHOME}/include-old/byteorder_md.h
${JDKHOME}/include-old/common_exceptions.h
${JDKHOME}/include-old/debug.h
${JDKHOME}/include-old/dll.h
${JDKHOME}/include-old/exceptions.h
${JDKHOME}/include-old/gc.h
${JDKHOME}/include-old/gc_md.h
${JDKHOME}/include-old/hpi.h
${JDKHOME}/include-old/hpi_md.h
${JDKHOME}/include-old/interpreter.h
${JDKHOME}/include-old/io_md.h
${JDKHOME}/include-old/javaString.h
${JDKHOME}/include-old/java_lang_ClassLoader.h
${JDKHOME}/include-old/java_lang_String.h
${JDKHOME}/include-old/java_lang_Thread.h
${JDKHOME}/include-old/java_lang_ThreadGroup.h
${JDKHOME}/include-old/jawt.h
${JDKHOME}/include-old/jawt_md.h
${JDKHOME}/include-old/jit.h
${JDKHOME}/include-old/jmath.h
${JDKHOME}/include-old/jmath_md.h
${JDKHOME}/include-old/jvm.h
${JDKHOME}/include-old/jvm_md.h
${JDKHOME}/include-old/jvmdi.h
${JDKHOME}/include-old/jvmpi.h
${JDKHOME}/include-old/log.h
${JDKHOME}/include-old/miscdefs_md.h
${JDKHOME}/include-old/monitor.h
${JDKHOME}/include-old/monitor_cache.h
${JDKHOME}/include-old/native.h
${JDKHOME}/include-old/oldnmi.h
${JDKHOME}/include-old/oobj.h
${JDKHOME}/include-old/opcodes.h
${JDKHOME}/include-old/openbsd/
${JDKHOME}/include-old/openbsd/byteorder_md.h
${JDKHOME}/include-old/openbsd/gc_md.h
${JDKHOME}/include-old/openbsd/hpi_md.h
${JDKHOME}/include-old/openbsd/io_md.h
${JDKHOME}/include-old/openbsd/jawt_md.h
${JDKHOME}/include-old/openbsd/jmath_md.h
${JDKHOME}/include-old/openbsd/jvm_md.h
${JDKHOME}/include-old/openbsd/miscdefs_md.h
${JDKHOME}/include-old/openbsd/path_md.h
${JDKHOME}/include-old/openbsd/sysmacros_md.h
${JDKHOME}/include-old/openbsd/timeval_md.h
${JDKHOME}/include-old/openbsd/typedefs_md.h
${JDKHOME}/include-old/path.h
${JDKHOME}/include-old/path_md.h
${JDKHOME}/include-old/reflect.h
${JDKHOME}/include-old/signature.h
${JDKHOME}/include-old/sys_api.h
${JDKHOME}/include-old/sysmacros_md.h
${JDKHOME}/include-old/threads.h
${JDKHOME}/include-old/timeval_md.h
${JDKHOME}/include-old/tree.h
${JDKHOME}/include-old/typecodes.h
${JDKHOME}/include-old/typedefs.h
${JDKHOME}/include-old/typedefs_md.h
${JDKHOME}/include-old/utf.h
${JDKHOME}/include-old/util.h
${JDKHOME}/include-old/vmprofiler.h
${JDKHOME}/include-old/wrap.h
${JDKHOME}/include/jawt.h
${JDKHOME}/include/jawt_md.h
${JDKHOME}/include/jni.h
${JDKHOME}/include/jni_md.h
${JDKHOME}/include/jvmdi.h
${JDKHOME}/include/jvmpi.h
${JDKHOME}/include/openbsd/
${JDKHOME}/include/openbsd/jawt_md.h
${JDKHOME}/include/openbsd/jni_md.h
${JDKHOME}/jre/
${JDKHOME}/jre/CHANGES
${JDKHOME}/jre/COPYRIGHT
${JDKHOME}/jre/LICENSE
${JDKHOME}/jre/LICENSE.fr
${JDKHOME}/jre/README
${JDKHOME}/jre/Welcome.html
${JDKHOME}/jre/bin/
${JDKHOME}/jre/bin/.java_wrapper
${JDKHOME}/jre/bin/awt_robot
${JDKHOME}/jre/bin/${MACHINE_ARCH}/
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/appletviewer
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/appletviewer_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/extcheck
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/extcheck_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/idlj
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/idlj_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jar
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jar_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jarsigner
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jarsigner_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/java
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/java_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javac
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javac_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javadoc
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javadoc_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javah
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javah_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javap
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/javap_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jdb
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/jdb_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/keytool
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/keytool_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/native2ascii
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/native2ascii_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjava
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjava_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjavac
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjavac_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjdb
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/oldjdb_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/policytool
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/policytool_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmic
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmic_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmid
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmid_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmiregistry
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/rmiregistry_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/serialver
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/serialver_g
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/tnameserv
${JDKHOME}/jre/bin/${MACHINE_ARCH}/green_threads/tnameserv_g
${JDKHOME}/jre/bin/java
${JDKHOME}/jre/bin/keytool
${JDKHOME}/jre/bin/policytool
${JDKHOME}/jre/bin/rmid
${JDKHOME}/jre/bin/rmiregistry
${JDKHOME}/jre/bin/tnameserv
${JDKHOME}/jre/lib/
${JDKHOME}/jre/lib/applet/
${JDKHOME}/jre/lib/audio/
${JDKHOME}/jre/lib/audio/soundbank.gm
${JDKHOME}/jre/lib/cmm/
${JDKHOME}/jre/lib/cmm/CIEXYZ.pf
${JDKHOME}/jre/lib/cmm/GRAY.pf
${JDKHOME}/jre/lib/cmm/LINEAR_RGB.pf
${JDKHOME}/jre/lib/cmm/PYCC.pf
${JDKHOME}/jre/lib/cmm/sRGB.pf
${JDKHOME}/jre/lib/content-types.properties
${JDKHOME}/jre/lib/ext/
${JDKHOME}/jre/lib/flavormap.properties
${JDKHOME}/jre/lib/font.properties
${JDKHOME}/jre/lib/font.properties.ja
${JDKHOME}/jre/lib/font.properties.ru
${JDKHOME}/jre/lib/font.properties.uk
${JDKHOME}/jre/lib/font.properties.zh
${JDKHOME}/jre/lib/font.properties.zh_CN
${JDKHOME}/jre/lib/font.properties.zh_TW
${JDKHOME}/jre/lib/fonts/
${JDKHOME}/jre/lib/fonts/LucidaBrightDemiBold.ttf
${JDKHOME}/jre/lib/fonts/LucidaBrightDemiItalic.ttf
${JDKHOME}/jre/lib/fonts/LucidaBrightItalic.ttf
${JDKHOME}/jre/lib/fonts/LucidaBrightRegular.ttf
${JDKHOME}/jre/lib/fonts/LucidaSansDemiBold.ttf
${JDKHOME}/jre/lib/fonts/LucidaSansDemiOblique.ttf
${JDKHOME}/jre/lib/fonts/LucidaSansOblique.ttf
${JDKHOME}/jre/lib/fonts/LucidaSansRegular.ttf
${JDKHOME}/jre/lib/fonts/LucidaTypewriterBold.ttf
${JDKHOME}/jre/lib/fonts/LucidaTypewriterBoldOblique.ttf
${JDKHOME}/jre/lib/fonts/LucidaTypewriterOblique.ttf
${JDKHOME}/jre/lib/fonts/LucidaTypewriterRegular.ttf
${JDKHOME}/jre/lib/fonts/fonts.dir
${JDKHOME}/jre/lib/i18n.jar
${JDKHOME}/jre/lib/${MACHINE_ARCH}/
${JDKHOME}/jre/lib/${MACHINE_ARCH}/classic/
${JDKHOME}/jre/lib/${MACHINE_ARCH}/classic/Xusage.txt
${JDKHOME}/jre/lib/${MACHINE_ARCH}/classic/libjvm.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/classic/libjvm_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/green_threads/
${JDKHOME}/jre/lib/${MACHINE_ARCH}/green_threads/libhpi.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/green_threads/libhpi_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libJdbcOdbc.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libJdbcOdbc_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libagent.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libagent_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libawt.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libawt_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libcmm.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libcmm_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libdcpr.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libdcpr_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libdt_socket_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libfontmanager.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libfontmanager_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libhprof.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libhprof_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libioser12.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libioser12_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjava.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjava_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjawt.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjawt_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjcov.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjcov_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjdwp_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjpeg.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjpeg_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjsound.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjsound_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libmlib_image.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libmlib_image_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libnet.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libnet_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libverify.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libverify_g.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libzip.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libzip_g.so
${JDKHOME}/jre/lib/images/
${JDKHOME}/jre/lib/images/cursors/
${JDKHOME}/jre/lib/images/cursors/cursors.properties
${JDKHOME}/jre/lib/images/cursors/invalid32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_CopyDrop32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_LinkDrop32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_MoveDrop32x32.gif
${JDKHOME}/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
${JDKHOME}/jre/lib/jvm.cfg
${JDKHOME}/jre/lib/jvm.hprof.txt
${JDKHOME}/jre/lib/jvm.jcov.txt
${JDKHOME}/jre/lib/psfont.properties.ja
${JDKHOME}/jre/lib/psfontj2d.properties
${JDKHOME}/jre/lib/rt.jar
${JDKHOME}/jre/lib/security/
${JDKHOME}/jre/lib/security/cacerts
${JDKHOME}/jre/lib/security/java.policy
${JDKHOME}/jre/lib/security/java.security
${JDKHOME}/jre/lib/sunrsasign.jar
${JDKHOME}/jre/lib/tzmappings
${JDKHOME}/jre/plugin/
${JDKHOME}/lib/
${JDKHOME}/lib/dt.jar
${JDKHOME}/lib/${MACHINE_ARCH}/
${JDKHOME}/lib/${MACHINE_ARCH}/libdt_socket.so
${JDKHOME}/lib/${MACHINE_ARCH}/libjdwp.so
${JDKHOME}/lib/ir.idl
${JDKHOME}/lib/orb.idl
${JDKHOME}/lib/tools.jar
@mandir ${JDKHOME}/man/
${JDKHOME}/man/man1/
@man ${JDKHOME}/man/man1/appletviewer.1
@man ${JDKHOME}/man/man1/extcheck.1
@man ${JDKHOME}/man/man1/jar.1
@man ${JDKHOME}/man/man1/jarsigner.1
@man ${JDKHOME}/man/man1/java.1
@man ${JDKHOME}/man/man1/javac.1
@man ${JDKHOME}/man/man1/javadoc.1
@man ${JDKHOME}/man/man1/javah.1
@man ${JDKHOME}/man/man1/javap.1
@man ${JDKHOME}/man/man1/jdb.1
@man ${JDKHOME}/man/man1/keytool.1
@man ${JDKHOME}/man/man1/native2ascii.1
@man ${JDKHOME}/man/man1/rmic.1
@man ${JDKHOME}/man/man1/rmid.1
@man ${JDKHOME}/man/man1/rmiregistry.1
@man ${JDKHOME}/man/man1/serialver.1
@man ${JDKHOME}/man/man1/tnameserv.1
${JDKHOME}/src.jar

View File

@ -1,140 +0,0 @@
# $OpenBSD: Makefile,v 1.26 2008/06/30 20:16:37 naddy Exp $
# $FreeBSD: /repoman/r/pcvs/ports/java/jdk14/Makefile,v 1.79 2004/08/18 07:06:03 glewis Exp $
ONLY_FOR_ARCHS= i386
COMMENT-main= Java2(TM) Standard Edition Dev Kit v${V}
COMMENT-jre= Java2(TM) Standard Edition Runtime Environment v${V}
V= 1.4.2
DISTNAME= j2sdk-1_4_2
PKGNAME= jdk-${V}
PKGNAME-main= jdk-${V}p15
PKGNAME-jre= jre-${V}p15
CATEGORIES= devel/jdk java
MULTI_PACKAGES= -main -jre
# wwws is not a typo in the following:
HOMEPAGE= http://wwws.sun.com/software/communitysource/j2se/java2/
MAINTAINER= Kurt Miller <kurt@openbsd.org>
DISTFILES= ${DISTNAME}-src-scsl.zip \
${DISTNAME}-bin-scsl.zip \
bsd-jdk14-patches-8.tar.gz
# Sun Community Source License
# http://www.sun.com/software/communitysource/j2se/java2/license.html
PERMIT_PACKAGE_CDROM= SCSL
PERMIT_PACKAGE_FTP= SCSL
PERMIT_DISTFILES_CDROM= SCSL
PERMIT_DISTFILES_FTP= SCSL
# TCK (Technology Compatibility Kit) covered by yet another license...
NO_REGRESS= yes
VMEM_WARNING= Yes
BUILD_DEPENDS= :gtar-*:archivers/gtar \
:zip-*:archivers/zip
RUN_DEPENDS= :zip-*:archivers/zip \
:ghostscript-fonts-*:print/ghostscript/gnu-fonts
LIB_DEPENDS= iodbc.>=2::databases/iodbc
USE_MOTIF= openmotif
WANTLIB= X11 Xext Xi Xm Xmu Xp Xt Xtst c m ossaudio pthread z
USE_X11= Yes
USE_GMAKE= Yes
TAR= ${LOCALBASE}/bin/gtar
MAKE_ENV= ALT_MOTIF_DIR="${LOCALBASE}" \
OPENWINHOME="${X11BASE}" \
ALT_ODBCDIR="${LOCALBASE}/lib" \
DEV_ONLY="YES" \
LANG="C" \
CC="${CC}" \
CXX="${CXX}" \
USER="${USER}" \
DEFAULT_LD_LIBRARY_PATH="/usr/lib:/usr/X11R6/lib:${LOCALBASE}/lib" \
HOTSPOT_BUILD_JOBS=${MAKE_JOBS}
# Error message for distfile.
FETCH_MANUALLY= "You must manually fetch the distribution files, place"
FETCH_MANUALLY+= "them in ${FULLDISTDIR} and then run make again."
FETCH_MANUALLY+= "Get the SCSL source \& binary files:"
FETCH_MANUALLY+= " ${DISTNAME}-src-scsl.zip"
FETCH_MANUALLY+= " ${DISTNAME}-bin-scsl.zip"
FETCH_MANUALLY+= "from http://wwws.sun.com/software/communitysource/j2se/java2/download.html"
FETCH_MANUALLY+= "Get the BSD patchset file:"
FETCH_MANUALLY+= " bsd-jdk14-patches-8.tar.gz"
FETCH_MANUALLY+= "from http://www.eyesbeyond.com/freebsddom/java/jdk14.html"
FLAVORS= no_plugin no_webstart with_ipv6
PSEUDO_FLAVORS= native_bootstrap
FLAVOR?=
.if !${FLAVOR:L:Mwith_ipv6}
PATCH_LIST= disable-ipv6 patch-*
.endif
.if ${FLAVOR:L:Mnative_bootstrap}
BUILD_DEPENDS+= :jdk-1.4*:devel/jdk/1.4
MAKE_ENV+= ALT_BOOTDIR="${LOCALBASE}/${JDKHOME}"
.else
BUILD_DEPENDS+= :kaffe->=1.1.7p1:lang/kaffe
MAKE_ENV+= ALT_BOOTDIR="${LOCALBASE}/kaffe"
.endif
.if !${FLAVOR:L:Mno_plugin}
BUILD_DEPENDS+= :nspr-*:devel/nspr
.else
#no plugin - no messages
MESSAGE= /dev/null
MAKE_ENV+= NO_PLUGIN="YES"
.endif
.if ${FLAVOR:L:Mno_webstart}
MAKE_ENV+= NO_JAVAWS="YES"
.endif
JDKHOME= jdk-${V}
JREHOME= jre-${V}
SUBST_VARS= JDKHOME JREHOME
SYSTRACE_SUBST_VARS= LOCALBASE
# Deal with Sun's internal build structure
WRKDIST= ${WRKDIR}
WRKSRC= ${WRKDIR}/control/make
OUTPUTDIR= ${WRKDIR}/control/build/bsd-i586
JDKIMAGEDIR= ${OUTPUTDIR}/j2sdk-image
JDKIMAGEDIR_G= ${OUTPUTDIR}/j2sdk-debug-image
JREIMAGEDIR= ${OUTPUTDIR}/j2re-image
CACERTSDIRS= j2se/src/share/lib/security \
deploy/src/javaws/src/share/config
pre-patch:
.for dir in ${CACERTSDIRS}
@cp -f ${FILESDIR}/cacerts ${WRKDIR}/${dir}
.endfor
@cd ${WRKDIR} && \
${CHMOD} -R u+w * && \
${PATCH} -p0 -z .orig.bsd --quiet < ${WRKDIR}/jdk14.patches
post-build:
@rm -rf ${JDKIMAGEDIR}/demo/jfc/SwingSet2/resources \
${JDKIMAGEDIR}/demo/plugin/jfc/SwingSet2/resources \
${JDKIMAGEDIR}/man/ja \
${JDKIMAGEDIR}/man/ja_JP.eucJP \
${JREIMAGEDIR}/man/ja \
${JREIMAGEDIR}/man/ja_JP.eucJP
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/${JDKHOME}
cd ${JDKIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JDKHOME} -xf -
cd ${JDKIMAGEDIR_G} && tar -cf - * | tar -C ${PREFIX}/${JDKHOME} -xf -
${INSTALL_DATA_DIR} ${PREFIX}/${JREHOME}
cd ${JREIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JREHOME} -xf -
.include <bsd.port.mk>

View File

@ -1,15 +0,0 @@
MD5 (bsd-jdk14-patches-8.tar.gz) = 5vW9Q+jo1GvSnxk9byVkYg==
MD5 (j2sdk-1_4_2-bin-scsl.zip) = JId/9QrmZ0QJDDcjlou33A==
MD5 (j2sdk-1_4_2-src-scsl.zip) = OHrmdNzWhvOnpHfBkaqLZQ==
RMD160 (bsd-jdk14-patches-8.tar.gz) = xraT9No5DlyhiR3b5WkNSoAKQ4Q=
RMD160 (j2sdk-1_4_2-bin-scsl.zip) = P2zUWO/L5J0wu9XoAWfj5dP+XkU=
RMD160 (j2sdk-1_4_2-src-scsl.zip) = QhQhnLGn0g4gSRk9Hq8/McH/btw=
SHA1 (bsd-jdk14-patches-8.tar.gz) = lfqCFEZzNIlBdvB/xuTZNhPyuCA=
SHA1 (j2sdk-1_4_2-bin-scsl.zip) = bTBL5FOr9HfHkwBdb1sS68nnvlc=
SHA1 (j2sdk-1_4_2-src-scsl.zip) = pI99+ZnieiMHHiWb0R8urBjZnTw=
SHA256 (bsd-jdk14-patches-8.tar.gz) = cemJH1RXtz8+4FVogFO7LO4gl0nw6p2llt9u75Kbu8M=
SHA256 (j2sdk-1_4_2-bin-scsl.zip) = Azp7q+mJF2iQdgz/oD1sHdWV2T1HY3AyxDFL9qlgCNA=
SHA256 (j2sdk-1_4_2-src-scsl.zip) = OFvmUUmJkoWPAvpvAtsrl+uPcJAiKrR+GtmE/UiTfrg=
SIZE (bsd-jdk14-patches-8.tar.gz) = 1148395
SIZE (j2sdk-1_4_2-bin-scsl.zip) = 2513462
SIZE (j2sdk-1_4_2-src-scsl.zip) = 49269919

Binary file not shown.

View File

@ -1,14 +0,0 @@
$OpenBSD: disable-ipv6,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- j2se/src/solaris/native/java/net/net_util_md.c.orig Tue Aug 24 09:46:38 2004
+++ j2se/src/solaris/native/java/net/net_util_md.c Tue Aug 24 09:47:08 2004
@@ -166,6 +166,10 @@ jint IPv6_supported()
int fd;
void *ipv6_fn;
+#ifdef __OpenBSD__
+ return JNI_FALSE;
+#endif
+
fd = JVM_Socket(AF_INET6, SOCK_STREAM, 0) ;
if (fd < 0) {
/*

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-control_make_deploy-rules_gmk,v 1.1 2008/02/13 13:53:50 kurt Exp $
--- control/make/deploy-rules.gmk.orig Mon Jan 28 14:34:54 2008
+++ control/make/deploy-rules.gmk Mon Jan 28 14:40:32 2008
@@ -63,9 +63,8 @@ ifdef ALT_BUNDLE_DATE
DEPLOY_BUILD_ARGUMENTS += ALT_BUNDLE_DATE=$(ALT_BUNDLE_DATE)
endif
-# if manually bootstraping override ALT_JAVAWS_BOOTDIR
-# to be ABS_OUTPUTDIR
-ifdef MANUAL_BOOTSTRAP
+# use just built tools to build deploy
+ifndef ALT_JAVAWS_BOOTDIR
ALT_JAVAWS_BOOTDIR=$(ABS_OUTPUTDIR)
endif

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-deploy_make_common_Defs-bsd_gmk,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- deploy/make/common/Defs-bsd.gmk.orig Fri Dec 17 22:26:59 2004
+++ deploy/make/common/Defs-bsd.gmk Fri Dec 17 22:27:23 2004
@@ -8,7 +8,7 @@
include $(CONTROL_TOPDIR)/make/common/Defs-bsd.gmk
BUNDLE_SUFFIX = .zip
-CC = $(COMPILER_PATH)gcc
+CC ?= $(COMPILER_PATH)gcc
HEAD = $(USRBIN_PATH)head
EXEDIR = $(OUTPUTDIR)/bin
JUMP_EXE = $(PROTO_DIR)/javawsbin$(SUFFIX)

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-deploy_make_common_Sanity_gmk,v 1.1 2008/02/13 13:53:50 kurt Exp $
--- deploy/make/common/Sanity.gmk.orig Mon Jan 28 17:59:34 2008
+++ deploy/make/common/Sanity.gmk Mon Jan 28 17:59:37 2008
@@ -710,7 +710,7 @@ endif
# JAVAWS_BOOTDIR must point to a valid JDK or
# OUTPUTDIR (where the new jdk will be)
######################################################
-JAVA_VERSION_OK := $(shell $(ECHO) $(JAVA_VERSION) | $(EGREP) -c '^1.4|^1.4.[0-9]*')
+JAVA_VERSION_OK := $(shell $(ECHO) $(JAVA_VERSION) | sed -e 's/kaffe-//' | $(EGREP) -c '^1.4|^1.4.[0-9]*')
bootdir:
@if [ -x $(JAVAWS_BOOTDIR)/bin/java$(EXE_SUFFIX) ]; then \
if [ $(JAVA_VERSION_OK) -ne 1 ]; then \

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-hotspot_build_bsd_makefiles_adlc_make,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- hotspot/build/bsd/makefiles/adlc.make.orig Fri Dec 17 16:54:08 2004
+++ hotspot/build/bsd/makefiles/adlc.make Fri Dec 17 18:31:42 2004
@@ -57,8 +57,9 @@ CFLAGS += -w
# /usr/dist/share/devpro/5.x-sparc/bin/CC
# man -M /usr/dist/share/devpro/5.x-sparc/man CC
-CPP = g++
-CC = gcc
+CXX ?= g++
+CPP = $(CXX)
+CC ?= gcc
CPPFLAGS = -DASSERT -g -o $@
# -o object file-name
# +w Additional warnings: Nonportable, Likely mistakes or inefficient

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-hotspot_build_bsd_makefiles_gcc_make,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- hotspot/build/bsd/makefiles/gcc.make.orig Fri Dec 17 16:34:14 2004
+++ hotspot/build/bsd/makefiles/gcc.make Fri Dec 17 16:49:18 2004
@@ -78,9 +78,10 @@ else
#ifeq ($(FREEBSD_4STABLE), true)
#CPP = gcc
#else
-CPP = g++
+CXX ?= g++
+CPP = $(CXX)
#endif
-CC = gcc
+CC ?= gcc
endif
# XXXBSD: look into below and above linkage issues!

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-hotspot_build_bsd_makefiles_vm_make,v 1.2 2008/02/13 13:53:50 kurt Exp $
--- hotspot/build/bsd/makefiles/vm.make.orig Mon Jan 28 17:59:34 2008
+++ hotspot/build/bsd/makefiles/vm.make Mon Jan 28 17:59:37 2008
@@ -67,6 +67,10 @@ BUILD_VERSION$(HOTSPOT_BUILD_VERSION) =
CPPFLAGS = ${SYSDEFS} ${INCLUDES} ${BUILD_VERSION}
+ifdef DEFAULT_LD_LIBRARY_PATH
+CPPFLAGS += -DDEFAULT_LD_LIBRARY_PATH="\"$(DEFAULT_LD_LIBRARY_PATH)\""
+endif
+
# Suppress warnings (for now)
CFLAGS += -w

View File

@ -1,20 +0,0 @@
$OpenBSD: patch-hotspot_src_cpu_i486_vm_interpreterRT_i486_cpp,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp.orig Wed Sep 10 21:40:12 2003
+++ hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp Wed Jul 18 10:56:32 2007
@@ -8,6 +8,8 @@
#include "incls/_precompiled.incl"
#include "incls/_interpreterRT_i486.cpp.incl"
+#include <sys/types.h>
+#include <sys/mman.h>
#define __ _masm->
@@ -83,6 +85,7 @@ class SignatureHandlerLibrary: public AllStatic {
InterpreterRuntime::SignatureHandlerGenerator(method, buffer).generate(fingerprint);
// copy into C-heap allocated memory location
address handler = (address)NEW_C_HEAP_ARRAY(u_char, buffer->code_size());
+ mprotect(handler, buffer->code_size(), PROT_READ|PROT_WRITE|PROT_EXEC);
memcpy(handler, buffer->code_begin(), buffer->code_size());
// debugging suppport
if (PrintSignatureHandlers) {

View File

@ -1,63 +0,0 @@
$OpenBSD: patch-hotspot_src_os_bsd_vm_os_bsd_cpp,v 1.5 2008/02/28 14:54:56 kurt Exp $
--- hotspot/src/os/bsd/vm/os_bsd.cpp.orig Tue Feb 26 12:27:49 2008
+++ hotspot/src/os/bsd/vm/os_bsd.cpp Tue Feb 26 13:02:48 2008
@@ -237,14 +237,19 @@ void os::Bsd::initialize_system_info() {
#if 1
int mib[2];
size_t len;
- uint val;
+ int cpu_val;
+#ifdef HW_USERMEM64
+ int64_t mem_val;
+#else
+ u_long mem_val;
+#endif
/* get processors count via hw.ncpus sysctl */
mib[0] = CTL_HW;
mib[1] = HW_NCPU;
- len = sizeof(val);
- if (sysctl(mib, 2, &val, &len, NULL, 0) != -1)
- _processor_count = val;
+ len = sizeof(cpu_val);
+ if (sysctl(mib, 2, &cpu_val, &len, NULL, 0) != -1)
+ _processor_count = cpu_val;
else
_processor_count = 1; // fallback
@@ -252,10 +257,14 @@ void os::Bsd::initialize_system_info() {
* instead of hw.physmem because we need size of allocatable memory
*/
mib[0] = CTL_HW;
+#ifdef HW_USERMEM64
+ mib[1] = HW_USERMEM64;
+#else
mib[1] = HW_USERMEM;
- len = sizeof(val);
- if (sysctl(mib, 2, &val, &len, NULL, 0) != -1)
- _physical_memory = val;
+#endif
+ len = sizeof(mem_val);
+ if (sysctl(mib, 2, &mem_val, &len, NULL, 0) != -1)
+ _physical_memory = mem_val;
else
_physical_memory = 256*1024*1024;
@@ -346,7 +355,9 @@ props_md_t* os::get_system_properties() {
#define malloc(n) (char*)NEW_C_HEAP_ARRAY(char, (n))
#define getenv(n) ::getenv(n)
+#ifndef DEFAULT_LD_LIBRARY_PATH
#define DEFAULT_LD_LIBRARY_PATH "/usr/lib" /* See ld.so.1(1) */
+#endif
#define EXTENSIONS_DIR "/lib/ext"
#define ENDORSED_DIR "/lib/endorsed"
@@ -712,6 +723,7 @@ bool os::create_thread(Thread* thread, ThreadType thr_
osthread->set_thread_id(NULL);
status = pthread_create(&tid, &tattr, _start, thread);
+ pthread_attr_destroy(&tattr);
if (status != 0) {
err:
if (PrintMiscellaneous && (Verbose || WizardMode)) {

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp,v 1.3 2008/02/13 13:53:50 kurt Exp $
--- hotspot/src/os/bsd/vm/os_bsd.inline.hpp.orig Mon Jan 28 17:59:35 2008
+++ hotspot/src/os/bsd/vm/os_bsd.inline.hpp Mon Jan 28 18:07:52 2008
@@ -28,7 +28,7 @@ inline bool os::uses_stack_guard_pages() {
inline bool os::allocate_stack_guard_pages() {
assert(uses_stack_guard_pages(), "sanity check");
- return true;
+ return false;
}

View File

@ -1,42 +0,0 @@
$OpenBSD: patch-j2se_make_common_Defs-bsd_gmk,v 1.4 2008/02/13 13:53:50 kurt Exp $
--- j2se/make/common/Defs-bsd.gmk.orig Mon Jan 28 17:59:35 2008
+++ j2se/make/common/Defs-bsd.gmk Mon Jan 28 17:59:37 2008
@@ -329,6 +329,10 @@ ifeq ($(TRUE_PLATFORM), DragonFly)
EXTRA_LIBS += -pthread
endif
+ifeq ($(TRUE_PLATFORM), OpenBSD)
+EXTRA_LIBS += -pthread
+endif
+
LDFLAGS_COMMON =
ifneq ($(LIBRARY),JdbcOdbc)
@@ -371,7 +375,7 @@ endif
endif
# javac Boot Flags
-JAVAC_BOOT_FLAGS = -J-Xmx128m
+JAVAC_BOOT_FLAGS = -J-Xmx128m -nowarn
#
# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o
@@ -489,6 +493,18 @@ ifdef ALT_MOTIF_DIR
MOTIF_DIR = $(ALT_MOTIF_DIR)
endif
MOTIF_LIB = $(MOTIF_DIR)/lib
+
+#
+# The ODBC Driver Manager libs
+# Set ALT_ODBCDIR to build with iODBC otherwise build dummy libs
+#
+ifdef ALT_ODBCDIR
+ ODBCDIR = $(ALT_ODBCDIR)
+endif
+
+ifeq ($(TRUE_PLATFORM), OpenBSD)
+ SYSTEM_ZLIB = true
+endif
#
# Japanese manpages

View File

@ -1,27 +0,0 @@
$OpenBSD: patch-j2se_make_common_Release_gmk,v 1.2 2008/02/13 13:53:50 kurt Exp $
--- j2se/make/common/Release.gmk.orig Mon Jan 28 17:59:35 2008
+++ j2se/make/common/Release.gmk Mon Jan 28 17:59:37 2008
@@ -169,7 +169,13 @@ ifeq ($(PLATFORM), bsd)
HAVE_JA_MANPAGES = true
endif
-
+ifeq ($(PLATFORM), bsd)
+ ifeq ($(TRUE_PLATFORM), OpenBSD)
+ FILES_FROM_ARG=-I
+ else
+ FILES_FROM_ARG=-T
+ endif
+endif
#
# Targets.
#
@@ -647,7 +653,7 @@ else # SOLARIS64
$(FIND) $(SOURCES) -name SCCS -prune \
-o -name '*.java' \! -name '*-*' -print \
> $(ABS_TMPDIR)/src-files.list ; \
- $(TAR) cf - -T $(ABS_TMPDIR)/src-files.list | \
+ $(TAR) cf - $(FILES_FROM_ARG) $(ABS_TMPDIR)/src-files.list | \
($(CD) $(JDK_IMAGE_DIR)/src; $(TAR) xf -); \
); \
done

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_make_common_Sanity_gmk,v 1.1 2008/02/13 13:53:50 kurt Exp $
--- j2se/make/common/Sanity.gmk.orig Mon Jan 28 17:59:35 2008
+++ j2se/make/common/Sanity.gmk Mon Jan 28 17:59:37 2008
@@ -795,7 +795,7 @@ endif
######################################################
# BOOTDIR must point to a valid JDK.
######################################################
-JAVA_VERSION_OK := $(shell $(ECHO) $(JAVA_VERSION) | $(EGREP) -c '^1.4.[1-9]')
+JAVA_VERSION_OK := $(shell $(ECHO) $(JAVA_VERSION) | sed -e 's/kaffe-//' | $(EGREP) -c '^1.4.[1-9]')
bootdir:
@if [ -x $(BOOTDIR)/bin/java$(EXE_SUFFIX) ]; then \
if [ $(JAVA_VERSION_OK) -ne 1 ]; then \

View File

@ -1,22 +0,0 @@
$OpenBSD: patch-j2se_make_java_zip_FILES_c_gmk,v 1.1 2006/10/31 19:48:12 kurt Exp $
--- j2se/make/java/zip/FILES_c.gmk.orig Tue Aug 8 13:11:43 2006
+++ j2se/make/java/zip/FILES_c.gmk Tue Aug 8 13:13:40 2006
@@ -8,6 +8,10 @@ FILES_c = \
$(CTARGDIR)Inflater.c \
$(CTARGDIR)ZipFile.c \
$(CTARGDIR)ZipEntry.c \
+ $(CTARGDIR)zip_util.c
+
+ifneq ($(SYSTEM_ZLIB),true)
+FILES_c += \
$(CTARGDIR)zadler32.c \
$(CTARGDIR)zcrc32.c \
$(CTARGDIR)deflate.c \
@@ -18,5 +22,5 @@ FILES_c = \
$(CTARGDIR)inftrees.c \
$(CTARGDIR)infcodes.c \
$(CTARGDIR)infutil.c \
- $(CTARGDIR)inffast.c \
- $(CTARGDIR)zip_util.c
+ $(CTARGDIR)inffast.c
+endif

View File

@ -1,27 +0,0 @@
$OpenBSD: patch-j2se_make_java_zip_Makefile,v 1.1 2006/10/31 19:48:12 kurt Exp $
--- j2se/make/java/zip/Makefile.orig Tue Aug 8 13:02:06 2006
+++ j2se/make/java/zip/Makefile Tue Aug 8 13:11:02 2006
@@ -58,12 +58,14 @@ else
CPPFLAGS += -UDEBUG
endif
+ifneq ($(SYSTEM_ZLIB),true)
CPPFLAGS += -I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION)
#
# Add to ambient vpath so we pick up the library files
#
vpath %.c $(SHARE_SRC)/native/$(PKGDIR)/zlib-$(ZLIB_VERSION)
+endif
#
# Has been converted to the JNI: generate JNI-style header files
@@ -73,4 +75,8 @@ JAVAHFLAGS += -jni
#
# Link to JVM library for JVM_Zip* functions
#
+ifeq ($(SYSTEM_ZLIB),true)
+OTHER_LDLIBS = -lz
+else
OTHER_LDLIBS = $(JVMLIB)
+endif

View File

@ -1,13 +0,0 @@
$OpenBSD: patch-j2se_make_sun_awt_Makefile,v 1.1 2005/04/19 14:35:56 kurt Exp $
--- j2se/make/sun/awt/Makefile.orig Fri Apr 1 21:01:30 2005
+++ j2se/make/sun/awt/Makefile Fri Apr 1 22:10:28 2005
@@ -204,7 +204,8 @@ endif
$(ROBOT_CHILD_EXE) : $(ROBOT_CHILD_FILES_o)
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS_COMMON) $(LDFLAGS_PLATFORM) \
$(AWT_RUNPATH) $(OTHER_LDFLAGS) $(TARGET_ARCH) -lXt -lXext \
- -lXtst -lXi -lX11 $(ROBOT_CHILD_FILES_o) -o $(ROBOT_CHILD_EXE)
+ -lXtst -lXi -lX11 $(ROBOT_CHILD_FILES_o) -o $(ROBOT_CHILD_EXE) \
+ $(EXTRA_LIBS)
$(POST_PROCESS)
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOLARIS/LINUX/BSD

View File

@ -1,43 +0,0 @@
$OpenBSD: patch-j2se_make_sun_jdbc_Makefile,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- j2se/make/sun/jdbc/Makefile.orig Wed Jul 18 10:56:29 2007
+++ j2se/make/sun/jdbc/Makefile Wed Jul 18 10:56:32 2007
@@ -36,9 +36,11 @@ ifeq ($(PLATFORM),linux)
endif
ifeq ($(PLATFORM),bsd)
+ifndef ODBCDIR
# on FreeBSD you may not have an odbc library
INIT = make_libs
endif
+endif
ifeq ($(PLATFORM),windows)
# Files built here do not compile with warning level 3
@@ -68,8 +70,12 @@ endif
# XXXBSD: missing symbols (-z defs)
ifeq ($(PLATFORM), bsd)
+ifdef ODBCDIR
+ LDFLAGS += -L$(ODBCDIR) -liodbc
+else
LDFLAGS += -L$(TMPDIR) -lodbcinst -lodbc
endif
+endif
ifeq ($(PLATFORM), solaris)
ifeq ($(ARCH_DATA_MODEL), 64)
@@ -111,6 +117,7 @@ clean::
endif
ifeq ($(PLATFORM), bsd)
+ifndef ODBCDIR
make_libs: $(TMPDIR)/libodbcinst.so $(TMPDIR)/libodbc.so
@@ -123,5 +130,6 @@ $(TMPDIR)/libodbc.so: dummyodbc.c $(TMPDIR)
clean::
$(RM) -f $(TMPDIR)/libodbcinst.so $(TMPDIR)/libodbc.so
+endif
endif

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_make_tools_pack-unpack_unpack_Makefile,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- j2se/make/tools/pack-unpack/unpack/Makefile.orig Sat Dec 18 06:16:04 2004
+++ j2se/make/tools/pack-unpack/unpack/Makefile Sat Dec 18 06:17:11 2004
@@ -50,7 +50,7 @@ endif #PLATFORM_{BSD,LINUX}
ifeq ($(PLATFORM), bsd)
OBJOUTPUT = -o #Caution:the space after the -o is significant!.
LNKOUTPUT = $(OBJOUTPUT)
-LINK = g++
+LINK = $(CXX)
else
OBJOUTPUT = -o #Caution:the space after the -o is significant!.
LNKOUTPUT = $(OBJOUTPUT)

View File

@ -1,21 +0,0 @@
$OpenBSD: patch-j2se_src_share_bin_java_c,v 1.1 2006/01/02 03:48:40 kurt Exp $
--- j2se/src/share/bin/java.c.orig Fri Dec 23 14:04:31 2005
+++ j2se/src/share/bin/java.c Fri Dec 23 14:26:32 2005
@@ -46,6 +46,17 @@
#include <jni.h>
#include "java.h"
+#ifdef __OpenBSD__
+/*
+ * Disable Junk malloc option. java mprotects portions of the thread
+ * stack. When forking, the child process deallocates the threads stacks
+ * it inheritated from the parent. The junk malloc option then attempts
+ * to write to the deallocated memory and segfaults because its not all
+ * writable. The child proc stays in a SIGSEGV loop when this happens.
+ */
+char *malloc_options = "j";
+#endif
+
#ifndef FULL_VERSION
#define FULL_VERSION "1.4"
#endif

View File

@ -1,67 +0,0 @@
$OpenBSD: patch-j2se_src_share_classes_java_lang_ClassLoader_java,v 1.1 2005/02/04 17:06:45 kurt Exp $
--- j2se/src/share/classes/java/lang/ClassLoader.java.orig Wed Sep 10 21:48:40 2003
+++ j2se/src/share/classes/java/lang/ClassLoader.java Mon Jan 3 15:41:35 2005
@@ -9,6 +9,7 @@ package java.lang;
import java.io.InputStream;
import java.io.IOException;
import java.io.File;
+import java.io.FilenameFilter;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.net.MalformedURLException;
@@ -29,6 +30,7 @@ import java.util.Set;
import java.util.Stack;
import java.util.Map;
import java.util.Vector;
+import java.util.Arrays;
import sun.misc.ClassFileTransformer;
import sun.misc.CompoundEnumeration;
import sun.misc.Resource;
@@ -1492,18 +1494,43 @@ public abstract class ClassLoader {
}
private static boolean loadLibrary0(Class fromClass, final File file) {
- Boolean exists = (Boolean)
+ File libfile = (File)
AccessController.doPrivileged(new PrivilegedAction() {
+ class LibraryFileFilter implements FilenameFilter {
+ String lib_name;
+ LibraryFileFilter(String lib_name) { this.lib_name = lib_name; }
+ public boolean accept(File dir, String name) {
+ if (name.startsWith(lib_name)) {
+ return name.substring(lib_name.length()).matches("\056[0-9]+\056[0-9]+$");
+ }
+ return false;
+ }
+ }
+
public Object run() {
- return new Boolean(file.exists());
+ if (file.exists())
+ return file;
+ // if file is unversioned, check for a versioned one in same dir
+ if (file.getName().endsWith(".so")) {
+ File dir = file.getParentFile();
+ if (dir != null) {
+ String liblist[] = dir.list(new LibraryFileFilter(file.getName()));
+ if (liblist != null && liblist.length > 0) {
+ // return the highest versioned lib
+ Arrays.sort(liblist);
+ return new File(dir, liblist[liblist.length - 1]);
+ }
+ }
+ }
+ return null;
}
});
- if (!exists.booleanValue()) {
+ if (libfile == null) {
return false;
}
String name;
try {
- name = file.getCanonicalPath();
+ name = libfile.getCanonicalPath();
} catch (IOException e) {
return false;
}

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_src_share_classes_java_util_prefs_AbstractPreferences_java,v 1.1 2008/02/13 13:53:50 kurt Exp $
--- j2se/src/share/classes/java/util/prefs/AbstractPreferences.java.orig Mon Jan 28 14:11:21 2008
+++ j2se/src/share/classes/java/util/prefs/AbstractPreferences.java Mon Jan 28 14:13:39 2008
@@ -1469,7 +1469,7 @@ public abstract class AbstractPreferences extends Pref
} else {
NodeChangeEvent nce = (NodeChangeEvent)event;
NodeChangeListener[] listeners = src.nodeListeners();
- if (nce instanceof NodeAddedEvent) {
+ if (nce instanceof java.util.prefs.AbstractPreferences.NodeAddedEvent) {
for (int i=0; i<listeners.length; i++)
listeners[i].childAdded(nce);
} else {

View File

@ -1,18 +0,0 @@
$OpenBSD: patch-j2se_src_share_classes_sun_awt_image_GifImageDecoder_java,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- j2se/src/share/classes/sun/awt/image/GifImageDecoder.java.orig Wed Sep 10 21:51:02 2003
+++ j2se/src/share/classes/sun/awt/image/GifImageDecoder.java Wed Jul 18 10:56:32 2007
@@ -497,6 +497,14 @@ public class GifImageDecoder extends ImageDecoder {
int y = ExtractWord(block, 2);
int width = ExtractWord(block, 4);
int height = ExtractWord(block, 6);
+
+ if (width == 0 && global_width != 0) {
+ width = global_width - x;
+ }
+ if (height == 0 && global_height != 0) {
+ height = global_height - y;
+ }
+
boolean interlace = (block[8] & INTERLACEMASK) != 0;
IndexColorModel model = global_model;

View File

@ -1,38 +0,0 @@
$OpenBSD: patch-j2se_src_share_classes_sun_security_provider_SeedGenerator_java,v 1.1.1.1 2004/12/21 04:01:05 kurt Exp $
--- j2se/src/share/classes/sun/security/provider/SeedGenerator.java.orig Wed Oct 13 17:03:51 2004
+++ j2se/src/share/classes/sun/security/provider/SeedGenerator.java Wed Oct 13 17:05:45 2004
@@ -30,7 +30,7 @@ package sun.security.provider;
* machine dependent, some not. This information is then hashed together
* with the 20 seed bytes.
* <P> The alternative to the above approach is to acquire seed material
- * from an entropy gathering device, such as /dev/random. This can be
+ * from an entropy gathering device, such as /dev/srandom. This can be
* accomplished by setting the value of the "securerandom.source"
* security property (in the Java security properties file) to a URL
* specifying the location of the entropy gathering device.
@@ -62,7 +62,7 @@ abstract class SeedGenerator {
private final static String PROP_EGD = "java.security.egd";
private final static String PROP_RNDSOURCE = "securerandom.source";
- final static String URL_DEV_RANDOM = "file:/dev/random";
+ final static String URL_DEV_RANDOM = "file:/dev/srandom";
// Static initializer to hook in selected or best performing generator
static {
@@ -82,13 +82,13 @@ abstract class SeedGenerator {
});
// Try the URL specifying the source
- // e.g. file:/dev/random
+ // e.g. file:/dev/srandom
//
- // The URL file:/dev/random is used to indicate the SeedGenerator
+ // The URL file:/dev/srandom is used to indicate the SeedGenerator
// using OS support, if available.
// On Windows, the causes MS CryptoAPI to be used.
// On Solaris and Linux, this is the identical to using
- // URLSeedGenerator to read from /dev/random
+ // URLSeedGenerator to read from /dev/srandom
if (egdSource.equals(URL_DEV_RANDOM)) {
try {

View File

@ -1,25 +0,0 @@
$OpenBSD: patch-j2se_src_share_hpi_include_hpi_impl_h,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- j2se/src/share/hpi/include/hpi_impl.h.orig Wed Sep 10 21:53:12 2003
+++ j2se/src/share/hpi/include/hpi_impl.h Wed Jul 18 10:56:32 2007
@@ -120,21 +120,12 @@ int sysConnect(int fd, struct sockaddr *him, int len);
int sysBind(int fd, struct sockaddr *him, int len);
int sysAccept(int fd, struct sockaddr *him, int *len);
int sysGetSockName(int fd, struct sockaddr *him, int *len);
-#ifdef _LP64
ssize_t sysSendTo(int fd, char *buf, int len, int flags, struct sockaddr *to,
int tolen);
ssize_t sysRecvFrom(int fd, char *buf, int nbytes, int flags,
struct sockaddr *from, int *fromlen);
ssize_t sysRecv(int fd, char *buf, int nBytes, int flags);
ssize_t sysSend(int fd, char *buf, int nBytes, int flags);
-#else
-int sysSendTo(int fd, char *buf, int len, int flags, struct sockaddr *to,
- int tolen);
-int sysRecvFrom(int fd, char *buf, int nbytes, int flags,
- struct sockaddr *from, int *fromlen);
-int sysRecv(int fd, char *buf, int nBytes, int flags);
-int sysSend(int fd, char *buf, int nBytes, int flags);
-#endif
int sysListen(int fd, int count);
int sysTimeout(int fd, long timeout);
int sysGetHostName(char* name, int namelen);

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-j2se_src_share_lib_security_java_security,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- j2se/src/share/lib/security/java.security.orig Wed Sep 10 21:53:26 2003
+++ j2se/src/share/lib/security/java.security Wed Jul 18 10:56:32 2007
@@ -59,11 +59,11 @@ security.provider.5=sun.security.jgss.SunProvider
# On Windows systems, the URL file:/dev/random enables use of the
# Microsoft CryptoAPI seed functionality.
#
-securerandom.source=file:/dev/random
+securerandom.source=file:/dev/srandom
#
# The entropy gathering device is described as a URL and can
# also be specified with the property "java.security.egd". For example,
-# -Djava.security.egd=file:/dev/urandom
+# -Djava.security.egd=file:/dev/arandom
# Specifying this property will override the securerandom.source setting.
#

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-j2se_src_share_native_java_util_zip_Inflater_c,v 1.1 2006/01/17 14:28:19 millert Exp $
--- j2se/src/share/native/java/util/zip/Inflater.c.orig Wed Sep 10 21:53:39 2003
+++ j2se/src/share/native/java/util/zip/Inflater.c Thu Jan 12 19:34:45 2006
@@ -19,13 +19,6 @@
#include "jni_util.h"
#include "zlib.h"
-#ifndef _LP64
-/* avoid platform-dependent include files */
-
-extern int read(int fildes, void *buf, size_t nbyte);
-#endif
-
-
#include "java_util_zip_Inflater.h"
#define ThrowDataFormatException(env, msg) \

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_src_share_native_sun_awt_image_gif_gifdecoder_c,v 1.2 2007/07/18 15:09:52 kurt Exp $
--- j2se/src/share/native/sun/awt/image/gif/gifdecoder.c.orig Wed Sep 10 21:54:06 2003
+++ j2se/src/share/native/sun/awt/image/gif/gifdecoder.c Wed Jul 18 10:56:32 2007
@@ -366,7 +366,7 @@ Java_sun_awt_image_GifImageDecoder_parseImage(JNIEnv *
* been stacked LIFO, so deal with it that way...
*/
len = OUTCODELENGTH - outCount;
- while (--len >= 0) {
+ while ((width > 0) && (--len >= 0)) {
rasline[off++] = outCode[outCount++];
/* Update the X-coordinate, and if it overflows, update the

View File

@ -1,84 +0,0 @@
$OpenBSD: patch-j2se_src_solaris_native_java_net_net_util_md_c,v 1.3 2008/02/13 13:53:50 kurt Exp $
--- j2se/src/solaris/native/java/net/net_util_md.c.orig Mon Jan 28 17:59:37 2008
+++ j2se/src/solaris/native/java/net/net_util_md.c Mon Jan 28 18:12:36 2008
@@ -33,6 +33,10 @@
#include <sys/sysctl.h>
#endif
+#ifdef __OpenBSD__
+#include <sys/socketvar.h>
+#endif
+
#ifdef __linux__
#include <arpa/inet.h>
#include <net/route.h>
@@ -896,9 +900,12 @@ NET_SetSockOpt(int fd, int level, int opt, const void
#define IPTOS_PREC_MASK 0xe0
#endif
-#if defined(__FreeBSD__) || defined(__DragonFly__)
+#if defined(_ALLBSD_SOURCE)
+#if defined(KIPC_MAXSOCKBUF)
int mib[3];
size_t rlen;
+#endif
+
int *bufsize;
static int maxsockbuf = -1;
@@ -990,7 +997,7 @@ NET_SetSockOpt(int fd, int level, int opt, const void
}
#endif
-#if defined(__FreeBSD__) || defined(__DragonFly__)
+#if defined(_ALLBSD_SOURCE)
/*
* SOL_SOCKET/{SO_SNDBUF,SO_RCVBUF} - On FreeBSD need to
* ensure that value is <= kern.ipc.maxsockbuf as otherwise we get
@@ -998,6 +1005,7 @@ NET_SetSockOpt(int fd, int level, int opt, const void
*/
if (level == SOL_SOCKET) {
if (opt == SO_SNDBUF || opt == SO_RCVBUF) {
+#ifdef KIPC_MAXSOCKBUF
if (maxsockbuf == -1) {
mib[0] = CTL_KERN;
mib[1] = KERN_IPC;
@@ -1013,6 +1021,11 @@ NET_SetSockOpt(int fd, int level, int opt, const void
maxsockbuf = (maxsockbuf/5)*4;
#endif
}
+#elif defined(__OpenBSD__)
+ maxsockbuf = SB_MAX;
+#else
+ maxsockbuf = 64 * 1024; /* XXX: NetBSD */
+#endif
bufsize = (int *)arg;
if ((*bufsize > maxsockbuf) && (bufsize != 0)) {
@@ -1022,11 +1035,23 @@ NET_SetSockOpt(int fd, int level, int opt, const void
}
/*
- * If SO_REUSEADDR option requested, unconditionally set SO_REUSEPORT.
+ * On Solaris, SO_REUSEADDR will allow multiple datagram
+ * sockets to bind to the same port. The network jck tests
+ * for this "feature", so we need to emulate it by turning on
+ * SO_REUSEPORT as well for that combination.
*/
if (level == SOL_SOCKET && opt == SO_REUSEADDR) {
- addopt = SO_REUSEPORT;
- setsockopt(fd, level, addopt, arg, len);
+ int sotype, arglen;
+
+ arglen = sizeof(sotype);
+ if (getsockopt(fd, SOL_SOCKET, SO_TYPE, (void *)&sotype, &arglen) < 0) {
+ return -1;
+ }
+
+ if (sotype == SOCK_DGRAM) {
+ addopt = SO_REUSEPORT;
+ setsockopt(fd, level, addopt, arg, len);
+ }
}
/*

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_src_solaris_native_sun_awt_awt_motif21_c,v 1.1 2007/07/18 17:53:29 kurt Exp $
--- j2se/src/solaris/native/sun/awt/awt_motif21.c.orig Wed Jul 18 11:02:41 2007
+++ j2se/src/solaris/native/sun/awt/awt_motif21.c Wed Jul 18 11:03:04 2007
@@ -15,7 +15,7 @@
#include "awt_p.h"
#include "awt_Component.h"
-#if (XmVersion == 2001)
+#if (XmVersion >= 2001)
#include <Xm/XmIm.h>
#else
#define XmPER_SHELL 0

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-j2se_src_solaris_native_sun_awt_awt_util_c,v 1.2 2008/02/13 13:53:50 kurt Exp $
--- j2se/src/solaris/native/sun/awt/awt_util.c.orig Mon Jan 28 17:59:36 2008
+++ j2se/src/solaris/native/sun/awt/awt_util.c Mon Jan 28 18:15:28 2008
@@ -31,7 +31,7 @@
#include <sys/time.h>
#if defined(_ALLBSD_SOURCE)
-#if defined(XmVersion) && XmVersion == 2001
+#if defined(XmVersion) && XmVersion >= 2001
#define BSD_MOTIF21
#endif
#endif

View File

@ -1,31 +0,0 @@
Java (TM) 2 Runtime Environment, Standard Edition
Version 1.4.2
The Java(TM) 2 Runtime Environment contains the Java virtual machine,
runtime class libraries, and Java application launcher that are
necessary to run programs written in the Java programming language.
It is not a development environment and does not contain development
tools such as compilers and debuggers. For development tools, use
the Java 2 SDK, Standard Edition.
Flavors:
native_bootstrap
Bootstrap the jdk using a previously built and installed
devel/jdk/1.4 package. NOTE: if this flavor is used without a
previously installed devel/jdk/1.4 package, the port will
build the jdk twice!
no_plugin
The Mozilla plugin is not built.
no_webstart
Java Web Start (javaws) is not built.
with_ipv6
Build the jdk/jre with ipv6 support. When the jdk/jre is built
with this flavor, java will create only ipv6 sockets by default.
Since ipv4 to ipv6 address mapping is disabled on OpenBSD,
using ipv4 addresses will fail. Consequently, you may only
use ipv6 addresses or you can start java with
-Djava.net.preferIPv4Stack=true and can only use ipv4
addresses.

View File

@ -1,31 +0,0 @@
Java (TM) 2 SDK, Standard Edition
Version 1.4.2
The Java 2 SDK software includes tools useful for developing and
testing programs written in the Java programming language and
running on the Java platform. These tools are designed to be
used from the command line. Except for the appletviewer and
javaws (Java Web Start), these tools do not provide a graphical
user interface.
Flavors:
native_bootstrap
Bootstrap the jdk using a previously built and installed
devel/jdk/1.4 package. NOTE: if this flavor is used without a
previously installed devel/jdk/1.4 package, the port will
build the jdk twice!
no_plugin
The Mozilla plugin is not built.
no_webstart
Java Web Start (javaws) is not built.
with_ipv6
Build the jdk/jre with ipv6 support. When the jdk/jre is built
with this flavor, java will create only ipv6 sockets by default.
Since ipv4 to ipv6 address mapping is disabled on OpenBSD,
using ipv4 addresses will fail. Consequently, you may only
use ipv6 addresses or you can start java with
-Djava.net.preferIPv4Stack=true and can only use ipv4
addresses.

View File

@ -1,12 +0,0 @@
To use the Java plugin with Mozilla or Mozilla-firefox you must create
a symbolic link from
${PREFIX}/${JREHOME}/plugin/i386/ns610/libjavaplugin_oji.so
to your local Mozilla plugins directory, which is found at
~/.mozilla/plugins/
or to the shared Mozilla plugins directory, which is found at
${PREFIX}/lib/mozilla-plugins/

View File

@ -1,12 +0,0 @@
To use the Java plugin with Mozilla or Mozilla-firefox you must create
a symbolic link from
${PREFIX}/${JDKHOME}/jre/plugin/i386/ns610/libjavaplugin_oji.so
to your local Mozilla plugins directory, which is found at
~/.mozilla/plugins/
or to the shared Mozilla plugins directory, which is found at
${PREFIX}/lib/mozilla-plugins/

View File

@ -1,50 +0,0 @@
@comment $OpenBSD: PFRAG.no-no_plugin-jre,v 1.1.1.1 2004/12/21 04:01:06 kurt Exp $
${JREHOME}/ControlPanel.html
${JREHOME}/bin/ControlPanel
${JREHOME}/bin/java_vm
${JREHOME}/lib/${MACHINE_ARCH}/libjavaplugin_jni.so
${JREHOME}/lib/locale/
${JREHOME}/lib/locale/de/
${JREHOME}/lib/locale/de/LC_MESSAGES/
${JREHOME}/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/es/
${JREHOME}/lib/locale/es/LC_MESSAGES/
${JREHOME}/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/fr/
${JREHOME}/lib/locale/fr/LC_MESSAGES/
${JREHOME}/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/it/
${JREHOME}/lib/locale/it/LC_MESSAGES/
${JREHOME}/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/ja/
${JREHOME}/lib/locale/ja/LC_MESSAGES/
${JREHOME}/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/ko/
${JREHOME}/lib/locale/ko.UTF-8/
${JREHOME}/lib/locale/ko.UTF-8/LC_MESSAGES/
${JREHOME}/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/ko/LC_MESSAGES/
${JREHOME}/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/sv/
${JREHOME}/lib/locale/sv/LC_MESSAGES/
${JREHOME}/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/zh/
${JREHOME}/lib/locale/zh.GBK/
${JREHOME}/lib/locale/zh.GBK/LC_MESSAGES/
${JREHOME}/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/zh/LC_MESSAGES/
${JREHOME}/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/zh_TW/
${JREHOME}/lib/locale/zh_TW.BIG5/
${JREHOME}/lib/locale/zh_TW.BIG5/LC_MESSAGES/
${JREHOME}/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/locale/zh_TW/LC_MESSAGES/
${JREHOME}/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
${JREHOME}/lib/plugin.jar
${JREHOME}/plugin/
${JREHOME}/plugin/desktop/
${JREHOME}/plugin/desktop/sun_java.desktop
${JREHOME}/plugin/desktop/sun_java.png
${JREHOME}/plugin/${MACHINE_ARCH}/
${JREHOME}/plugin/${MACHINE_ARCH}/ns610/
${JREHOME}/plugin/${MACHINE_ARCH}/ns610/libjavaplugin_oji.so

View File

@ -1,555 +0,0 @@
@comment $OpenBSD: PFRAG.no-no_plugin-main,v 1.1 2006/11/22 15:02:07 kurt Exp $
${JDKHOME}/bin/HtmlConverter
${JDKHOME}/demo/plugin/
${JDKHOME}/demo/plugin/applets/
${JDKHOME}/demo/plugin/applets.html
${JDKHOME}/demo/plugin/applets/Animator/
${JDKHOME}/demo/plugin/applets/Animator/Animation.class
${JDKHOME}/demo/plugin/applets/Animator/AnimationFrame.class
${JDKHOME}/demo/plugin/applets/Animator/Animator.class
${JDKHOME}/demo/plugin/applets/Animator/Animator.java
${JDKHOME}/demo/plugin/applets/Animator/DescriptionFrame.class
${JDKHOME}/demo/plugin/applets/Animator/ParseException.class
${JDKHOME}/demo/plugin/applets/Animator/audio/
${JDKHOME}/demo/plugin/applets/Animator/audio/0.au
${JDKHOME}/demo/plugin/applets/Animator/audio/1.au
${JDKHOME}/demo/plugin/applets/Animator/audio/2.au
${JDKHOME}/demo/plugin/applets/Animator/audio/3.au
${JDKHOME}/demo/plugin/applets/Animator/audio/4.au
${JDKHOME}/demo/plugin/applets/Animator/audio/5.au
${JDKHOME}/demo/plugin/applets/Animator/audio/6.au
${JDKHOME}/demo/plugin/applets/Animator/audio/7.au
${JDKHOME}/demo/plugin/applets/Animator/audio/8.au
${JDKHOME}/demo/plugin/applets/Animator/audio/9.au
${JDKHOME}/demo/plugin/applets/Animator/audio/spacemusic.au
${JDKHOME}/demo/plugin/applets/Animator/example1.html
${JDKHOME}/demo/plugin/applets/Animator/example2.html
${JDKHOME}/demo/plugin/applets/Animator/example3.html
${JDKHOME}/demo/plugin/applets/Animator/example4.html
${JDKHOME}/demo/plugin/applets/Animator/images/
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T1.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T10.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T2.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T3.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T4.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T5.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T6.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T7.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T8.gif
${JDKHOME}/demo/plugin/applets/Animator/images/Beans/T9.gif
${JDKHOME}/demo/plugin/applets/Animator/images/SimpleAnimation/
${JDKHOME}/demo/plugin/applets/Animator/images/SimpleAnimation/T1.gif
${JDKHOME}/demo/plugin/applets/Animator/images/SimpleAnimation/T2.gif
${JDKHOME}/demo/plugin/applets/Animator/images/loading-msg.gif
${JDKHOME}/demo/plugin/applets/ArcTest/
${JDKHOME}/demo/plugin/applets/ArcTest/ArcCanvas.class
${JDKHOME}/demo/plugin/applets/ArcTest/ArcControls.class
${JDKHOME}/demo/plugin/applets/ArcTest/ArcTest.class
${JDKHOME}/demo/plugin/applets/ArcTest/ArcTest.java
${JDKHOME}/demo/plugin/applets/ArcTest/example1.html
${JDKHOME}/demo/plugin/applets/BarChart/
${JDKHOME}/demo/plugin/applets/BarChart/BarChart.class
${JDKHOME}/demo/plugin/applets/BarChart/BarChart.java
${JDKHOME}/demo/plugin/applets/BarChart/example1.html
${JDKHOME}/demo/plugin/applets/Blink/
${JDKHOME}/demo/plugin/applets/Blink/Blink$1.class
${JDKHOME}/demo/plugin/applets/Blink/Blink.class
${JDKHOME}/demo/plugin/applets/Blink/Blink.java
${JDKHOME}/demo/plugin/applets/Blink/example1.html
${JDKHOME}/demo/plugin/applets/CardTest/
${JDKHOME}/demo/plugin/applets/CardTest/CardPanel.class
${JDKHOME}/demo/plugin/applets/CardTest/CardTest.class
${JDKHOME}/demo/plugin/applets/CardTest/CardTest.java
${JDKHOME}/demo/plugin/applets/CardTest/example1.html
${JDKHOME}/demo/plugin/applets/Clock/
${JDKHOME}/demo/plugin/applets/Clock/Clock.class
${JDKHOME}/demo/plugin/applets/Clock/Clock.java
${JDKHOME}/demo/plugin/applets/Clock/example1.html
${JDKHOME}/demo/plugin/applets/DitherTest/
${JDKHOME}/demo/plugin/applets/DitherTest/DitherCanvas.class
${JDKHOME}/demo/plugin/applets/DitherTest/DitherControls.class
${JDKHOME}/demo/plugin/applets/DitherTest/DitherTest.class
${JDKHOME}/demo/plugin/applets/DitherTest/DitherTest.java
${JDKHOME}/demo/plugin/applets/DitherTest/example1.html
${JDKHOME}/demo/plugin/applets/DrawTest/
${JDKHOME}/demo/plugin/applets/DrawTest/DrawControls.class
${JDKHOME}/demo/plugin/applets/DrawTest/DrawPanel.class
${JDKHOME}/demo/plugin/applets/DrawTest/DrawTest.class
${JDKHOME}/demo/plugin/applets/DrawTest/DrawTest.java
${JDKHOME}/demo/plugin/applets/DrawTest/example1.html
${JDKHOME}/demo/plugin/applets/Fractal/
${JDKHOME}/demo/plugin/applets/Fractal/CLSFractal.class
${JDKHOME}/demo/plugin/applets/Fractal/CLSFractal.java
${JDKHOME}/demo/plugin/applets/Fractal/CLSRule.class
${JDKHOME}/demo/plugin/applets/Fractal/CLSTurtle.class
${JDKHOME}/demo/plugin/applets/Fractal/ContextLSystem.class
${JDKHOME}/demo/plugin/applets/Fractal/example1.html
${JDKHOME}/demo/plugin/applets/GraphLayout/
${JDKHOME}/demo/plugin/applets/GraphLayout/Edge.class
${JDKHOME}/demo/plugin/applets/GraphLayout/Graph.class
${JDKHOME}/demo/plugin/applets/GraphLayout/Graph.java
${JDKHOME}/demo/plugin/applets/GraphLayout/GraphPanel.class
${JDKHOME}/demo/plugin/applets/GraphLayout/Node.class
${JDKHOME}/demo/plugin/applets/GraphLayout/audio/
${JDKHOME}/demo/plugin/applets/GraphLayout/audio/computer.au
${JDKHOME}/demo/plugin/applets/GraphLayout/audio/drip.au
${JDKHOME}/demo/plugin/applets/GraphLayout/audio/gong.au
${JDKHOME}/demo/plugin/applets/GraphLayout/example1.html
${JDKHOME}/demo/plugin/applets/GraphLayout/example2.html
${JDKHOME}/demo/plugin/applets/GraphLayout/example3.html
${JDKHOME}/demo/plugin/applets/GraphLayout/example4.html
${JDKHOME}/demo/plugin/applets/GraphicsTest/
${JDKHOME}/demo/plugin/applets/GraphicsTest/AppletFrame.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/AppletFrame.java
${JDKHOME}/demo/plugin/applets/GraphicsTest/ArcCard.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/ArcDegreePanel.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/ArcPanel.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/ColorUtils.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/GraphicsCards.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/GraphicsPanel.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/GraphicsTest.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/GraphicsTest.java
${JDKHOME}/demo/plugin/applets/GraphicsTest/OvalShape.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/PolygonShape.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/RectShape.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/RoundRectShape.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/Shape.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/ShapeTest.class
${JDKHOME}/demo/plugin/applets/GraphicsTest/example1.html
${JDKHOME}/demo/plugin/applets/ImageMap/
${JDKHOME}/demo/plugin/applets/ImageMap/AniArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/AniArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/ButtonFilter.class
${JDKHOME}/demo/plugin/applets/ImageMap/ButtonFilter.java
${JDKHOME}/demo/plugin/applets/ImageMap/ClickArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/ClickArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/DelayedSoundArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/DelayedSoundArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/HighlightArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/HighlightArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/HighlightFilter.class
${JDKHOME}/demo/plugin/applets/ImageMap/HighlightFilter.java
${JDKHOME}/demo/plugin/applets/ImageMap/HrefButtonArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/HrefButtonArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/ImageMap.class
${JDKHOME}/demo/plugin/applets/ImageMap/ImageMap.java
${JDKHOME}/demo/plugin/applets/ImageMap/ImageMapArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/ImageMapArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/LinkArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/LinkArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/NameArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/NameArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/RoundButtonFilter.class
${JDKHOME}/demo/plugin/applets/ImageMap/RoundButtonFilter.java
${JDKHOME}/demo/plugin/applets/ImageMap/RoundHrefButtonArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/RoundHrefButtonArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/SoundArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/SoundArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/TickerArea.class
${JDKHOME}/demo/plugin/applets/ImageMap/TickerArea.java
${JDKHOME}/demo/plugin/applets/ImageMap/audio/
${JDKHOME}/demo/plugin/applets/ImageMap/audio/chirp1.au
${JDKHOME}/demo/plugin/applets/ImageMap/audio/hi.au
${JDKHOME}/demo/plugin/applets/ImageMap/example1.html
${JDKHOME}/demo/plugin/applets/ImageMap/imagemapcheat.html
${JDKHOME}/demo/plugin/applets/ImageMap/images/
${JDKHOME}/demo/plugin/applets/ImageMap/images/jim.graham.gif
${JDKHOME}/demo/plugin/applets/ImageMap/sources.html
${JDKHOME}/demo/plugin/applets/JumpingBox/
${JDKHOME}/demo/plugin/applets/JumpingBox/JumpingBox.class
${JDKHOME}/demo/plugin/applets/JumpingBox/JumpingBox.java
${JDKHOME}/demo/plugin/applets/JumpingBox/example1.html
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/adapt-or-die.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/cannot.be.completed.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/danger.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/ip.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/that.hurts.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/thin.bell.au
${JDKHOME}/demo/plugin/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au
${JDKHOME}/demo/plugin/applets/MoleculeViewer/
${JDKHOME}/demo/plugin/applets/MoleculeViewer/Atom.class
${JDKHOME}/demo/plugin/applets/MoleculeViewer/Matrix3D.class
${JDKHOME}/demo/plugin/applets/MoleculeViewer/Matrix3D.java
${JDKHOME}/demo/plugin/applets/MoleculeViewer/XYZApp.class
${JDKHOME}/demo/plugin/applets/MoleculeViewer/XYZApp.java
${JDKHOME}/demo/plugin/applets/MoleculeViewer/XYZChemModel.class
${JDKHOME}/demo/plugin/applets/MoleculeViewer/example1.html
${JDKHOME}/demo/plugin/applets/MoleculeViewer/example2.html
${JDKHOME}/demo/plugin/applets/MoleculeViewer/example3.html
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/HyaluronicAcid.xyz
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/benzene.xyz
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/buckminsterfullerine.xyz
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/cyclohexane.xyz
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/ethane.xyz
${JDKHOME}/demo/plugin/applets/MoleculeViewer/models/water.xyz
${JDKHOME}/demo/plugin/applets/NervousText/
${JDKHOME}/demo/plugin/applets/NervousText/NervousText.class
${JDKHOME}/demo/plugin/applets/NervousText/NervousText.java
${JDKHOME}/demo/plugin/applets/NervousText/example1.html
${JDKHOME}/demo/plugin/applets/SimpleGraph/
${JDKHOME}/demo/plugin/applets/SimpleGraph/GraphApplet.class
${JDKHOME}/demo/plugin/applets/SimpleGraph/GraphApplet.java
${JDKHOME}/demo/plugin/applets/SimpleGraph/example1.html
${JDKHOME}/demo/plugin/applets/SortDemo/
${JDKHOME}/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.class
${JDKHOME}/demo/plugin/applets/SortDemo/BidirBubbleSortAlgorithm.java
${JDKHOME}/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.class
${JDKHOME}/demo/plugin/applets/SortDemo/BubbleSortAlgorithm.java
${JDKHOME}/demo/plugin/applets/SortDemo/QSortAlgorithm.class
${JDKHOME}/demo/plugin/applets/SortDemo/QSortAlgorithm.java
${JDKHOME}/demo/plugin/applets/SortDemo/SortAlgorithm.class
${JDKHOME}/demo/plugin/applets/SortDemo/SortAlgorithm.java
${JDKHOME}/demo/plugin/applets/SortDemo/SortItem.class
${JDKHOME}/demo/plugin/applets/SortDemo/SortItem.java
${JDKHOME}/demo/plugin/applets/SortDemo/example1.html
${JDKHOME}/demo/plugin/applets/SpreadSheet/
${JDKHOME}/demo/plugin/applets/SpreadSheet/Cell.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/CellUpdater.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/InputField.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/Node.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/SpreadSheet.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/SpreadSheet.java
${JDKHOME}/demo/plugin/applets/SpreadSheet/SpreadSheetInput.class
${JDKHOME}/demo/plugin/applets/SpreadSheet/example1.html
${JDKHOME}/demo/plugin/applets/TicTacToe/
${JDKHOME}/demo/plugin/applets/TicTacToe/TicTacToe.class
${JDKHOME}/demo/plugin/applets/TicTacToe/TicTacToe.java
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/beep.au
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/ding.au
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/return.au
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/yahoo1.au
${JDKHOME}/demo/plugin/applets/TicTacToe/audio/yahoo2.au
${JDKHOME}/demo/plugin/applets/TicTacToe/example1.html
${JDKHOME}/demo/plugin/applets/TicTacToe/images/
${JDKHOME}/demo/plugin/applets/TicTacToe/images/cross.gif
${JDKHOME}/demo/plugin/applets/TicTacToe/images/not.gif
${JDKHOME}/demo/plugin/applets/WireFrame/
${JDKHOME}/demo/plugin/applets/WireFrame/FileFormatException.class
${JDKHOME}/demo/plugin/applets/WireFrame/Matrix3D.class
${JDKHOME}/demo/plugin/applets/WireFrame/Matrix3D.java
${JDKHOME}/demo/plugin/applets/WireFrame/Model3D.class
${JDKHOME}/demo/plugin/applets/WireFrame/ThreeD.class
${JDKHOME}/demo/plugin/applets/WireFrame/ThreeD.java
${JDKHOME}/demo/plugin/applets/WireFrame/example1.html
${JDKHOME}/demo/plugin/applets/WireFrame/example2.html
${JDKHOME}/demo/plugin/applets/WireFrame/example3.html
${JDKHOME}/demo/plugin/applets/WireFrame/example4.html
${JDKHOME}/demo/plugin/applets/WireFrame/models/
${JDKHOME}/demo/plugin/applets/WireFrame/models/cube.obj
${JDKHOME}/demo/plugin/applets/WireFrame/models/dinasaur.obj
${JDKHOME}/demo/plugin/applets/WireFrame/models/hughes_500.obj
${JDKHOME}/demo/plugin/applets/WireFrame/models/knoxS.obj
${JDKHOME}/demo/plugin/jfc/
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/FileChooserDemo.jar
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/README.txt
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/images/
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/images/gifIcon.gif
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/images/jpgIcon.jpg
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/src/
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/src/ExampleFileFilter.java
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/src/ExampleFileView.java
${JDKHOME}/demo/plugin/jfc/FileChooserDemo/src/FileChooserDemo.java
${JDKHOME}/demo/plugin/jfc/Font2DTest/
${JDKHOME}/demo/plugin/jfc/Font2DTest/Font2DTest.html
${JDKHOME}/demo/plugin/jfc/Font2DTest/Font2DTest.jar
${JDKHOME}/demo/plugin/jfc/Font2DTest/README.txt
${JDKHOME}/demo/plugin/jfc/Font2DTest/src/
${JDKHOME}/demo/plugin/jfc/Font2DTest/src/Font2DTest.java
${JDKHOME}/demo/plugin/jfc/Font2DTest/src/Font2DTestApplet.java
${JDKHOME}/demo/plugin/jfc/Font2DTest/src/FontPanel.java
${JDKHOME}/demo/plugin/jfc/Font2DTest/src/RangeMenu.java
${JDKHOME}/demo/plugin/jfc/Java2D/
${JDKHOME}/demo/plugin/jfc/Java2D/Java2Demo.html
${JDKHOME}/demo/plugin/jfc/Java2D/Java2Demo.jar
${JDKHOME}/demo/plugin/jfc/Java2D/README.txt
${JDKHOME}/demo/plugin/jfc/Java2D/src/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/AnimatingControlsSurface.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/AnimatingSurface.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/CloningFeature.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/ControlsSurface.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/CustomControls.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/CustomControlsContext.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/DemoFonts.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/DemoGroup.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/DemoImages.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/DemoPanel.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/GlobalControls.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/GlobalPanel.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/Intro.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/Java2Demo.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/Java2DemoApplet.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/MemoryMonitor.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/PerformanceMonitor.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/RunWindow.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/Surface.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/TextureChooser.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/Tools.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Areas.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Clipping/Text.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACimages.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/ACrules.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Outline.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Fonts/Tree.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Images/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Images/ImageOps.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Images/WarpImage.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Caps.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Dash.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/Joins.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Balls.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Gradient.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/Texture.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/Append.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java
${JDKHOME}/demo/plugin/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java
${JDKHOME}/demo/plugin/jfc/Metalworks/
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/back.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/credits.html
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/duke.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/javalogo.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/metal.html
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/metalworks.html
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/swing.html
${JDKHOME}/demo/plugin/jfc/Metalworks/HelpFiles/toc.html
${JDKHOME}/demo/plugin/jfc/Metalworks/Metalworks.jar
${JDKHOME}/demo/plugin/jfc/Metalworks/MyTheme.theme
${JDKHOME}/demo/plugin/jfc/Metalworks/README.txt
${JDKHOME}/demo/plugin/jfc/Metalworks/images/
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_crop.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_draw.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_hand.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_select.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_text.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/images/palette_zoom.gif
${JDKHOME}/demo/plugin/jfc/Metalworks/src/
${JDKHOME}/demo/plugin/jfc/Metalworks/src/AquaMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/BigContrastMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/ContrastMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/DemoMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/GreenMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/KhakiMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalThemeMenu.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/Metalworks.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalworksDocumentFrame.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalworksFrame.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalworksHelp.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalworksInBox.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/MetalworksPrefs.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/PropertiesMetalTheme.java
${JDKHOME}/demo/plugin/jfc/Metalworks/src/UISwitchListener.java
${JDKHOME}/demo/plugin/jfc/Notepad/
${JDKHOME}/demo/plugin/jfc/Notepad/Notepad.jar
${JDKHOME}/demo/plugin/jfc/Notepad/README.txt
${JDKHOME}/demo/plugin/jfc/Notepad/resources/
${JDKHOME}/demo/plugin/jfc/Notepad/resources/Notepad.properties
${JDKHOME}/demo/plugin/jfc/Notepad/resources/Notepad_fr.properties
${JDKHOME}/demo/plugin/jfc/Notepad/resources/Notepad_sv.properties
${JDKHOME}/demo/plugin/jfc/Notepad/resources/Notepad_zh_CN.properties
${JDKHOME}/demo/plugin/jfc/Notepad/resources/copy.gif
${JDKHOME}/demo/plugin/jfc/Notepad/resources/cut.gif
${JDKHOME}/demo/plugin/jfc/Notepad/resources/new.gif
${JDKHOME}/demo/plugin/jfc/Notepad/resources/open.gif
${JDKHOME}/demo/plugin/jfc/Notepad/resources/paste.gif
${JDKHOME}/demo/plugin/jfc/Notepad/resources/save.gif
${JDKHOME}/demo/plugin/jfc/Notepad/src/
${JDKHOME}/demo/plugin/jfc/Notepad/src/ElementTreePanel.java
${JDKHOME}/demo/plugin/jfc/Notepad/src/Notepad.java
${JDKHOME}/demo/plugin/jfc/SampleTree/
${JDKHOME}/demo/plugin/jfc/SampleTree/README.txt
${JDKHOME}/demo/plugin/jfc/SampleTree/SampleTree.jar
${JDKHOME}/demo/plugin/jfc/SampleTree/images/
${JDKHOME}/demo/plugin/jfc/SampleTree/images/collapsed.gif
${JDKHOME}/demo/plugin/jfc/SampleTree/images/expanded.gif
${JDKHOME}/demo/plugin/jfc/SampleTree/src/
${JDKHOME}/demo/plugin/jfc/SampleTree/src/DynamicTreeNode.java
${JDKHOME}/demo/plugin/jfc/SampleTree/src/SampleData.java
${JDKHOME}/demo/plugin/jfc/SampleTree/src/SampleTree.java
${JDKHOME}/demo/plugin/jfc/SampleTree/src/SampleTreeCellRenderer.java
${JDKHOME}/demo/plugin/jfc/SampleTree/src/SampleTreeModel.java
${JDKHOME}/demo/plugin/jfc/Stylepad/
${JDKHOME}/demo/plugin/jfc/Stylepad/README.txt
${JDKHOME}/demo/plugin/jfc/Stylepad/Stylepad.jar
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Notepad.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Notepad_fr.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Notepad_sv.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Notepad_zh_CN.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Stylepad.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Stylepad_sv.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/Stylepad_zh_CN.properties
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/alice.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/bold.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/bullets.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/caterpillar.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/center.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/copy.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/cut.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/fg.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/hatter.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/italic.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/left.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/new.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/open.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/paste.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/rabbit.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/rabbit2.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/right.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/save.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/resources/underline.gif
${JDKHOME}/demo/plugin/jfc/Stylepad/src/
${JDKHOME}/demo/plugin/jfc/Stylepad/src/ElementTreePanel.java
${JDKHOME}/demo/plugin/jfc/Stylepad/src/HelloWorld.java
${JDKHOME}/demo/plugin/jfc/Stylepad/src/Notepad.java
${JDKHOME}/demo/plugin/jfc/Stylepad/src/Stylepad.java
${JDKHOME}/demo/plugin/jfc/Stylepad/src/Wonderland.java
${JDKHOME}/demo/plugin/jfc/SwingApplet/
${JDKHOME}/demo/plugin/jfc/SwingApplet/README.txt
${JDKHOME}/demo/plugin/jfc/SwingApplet/SwingApplet.html
${JDKHOME}/demo/plugin/jfc/SwingApplet/SwingApplet.jar
${JDKHOME}/demo/plugin/jfc/SwingApplet/src/
${JDKHOME}/demo/plugin/jfc/SwingApplet/src/SwingApplet.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/
${JDKHOME}/demo/plugin/jfc/SwingSet2/README.txt
${JDKHOME}/demo/plugin/jfc/SwingSet2/SwingSet2.html
${JDKHOME}/demo/plugin/jfc/SwingSet2/SwingSet2.jar
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/AquaTheme.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/BezierAnimationPanel.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ButtonDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/CharcoalTheme.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/CodeViewer.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ColorChooserDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ComboBoxDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ContrastTheme.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/DemoModule.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/DirectionPanel.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/EmeraldTheme.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ExampleFileFilter.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ExampleFileView.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/FileChooserDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/HtmlDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/InternalFrameDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/LayoutControlPanel.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ListDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/OptionPaneDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/Permuter.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ProgressBarDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/RubyTheme.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ScrollPaneDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/SliderDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/SplitPaneDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/SwingSet2.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/SwingSet2Applet.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/TabbedPaneDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/TableDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/ToolTipDemo.java
${JDKHOME}/demo/plugin/jfc/SwingSet2/src/TreeDemo.java
${JDKHOME}/demo/plugin/jfc/TableExample/
${JDKHOME}/demo/plugin/jfc/TableExample/README.txt
${JDKHOME}/demo/plugin/jfc/TableExample/TableExample.jar
${JDKHOME}/demo/plugin/jfc/TableExample/src/
${JDKHOME}/demo/plugin/jfc/TableExample/src/JDBCAdapter.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/OldJTable.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableExample.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableExample2.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableExample3.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableExample4.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableMap.java
${JDKHOME}/demo/plugin/jfc/TableExample/src/TableSorter.java
${JDKHOME}/jre/ControlPanel.html
${JDKHOME}/jre/bin/ControlPanel
${JDKHOME}/jre/bin/java_vm
${JDKHOME}/jre/bin/java_vm_g
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjavaplugin_jni.so
${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjavaplugin_jni_g.so
${JDKHOME}/jre/lib/locale/
${JDKHOME}/jre/lib/locale/de/
${JDKHOME}/jre/lib/locale/de/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/es/
${JDKHOME}/jre/lib/locale/es/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/es/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/fr/
${JDKHOME}/jre/lib/locale/fr/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/it/
${JDKHOME}/jre/lib/locale/it/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/it/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/ja/
${JDKHOME}/jre/lib/locale/ja/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/ko/
${JDKHOME}/jre/lib/locale/ko.UTF-8/
${JDKHOME}/jre/lib/locale/ko.UTF-8/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/ko.UTF-8/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/ko/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/sv/
${JDKHOME}/jre/lib/locale/sv/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/zh/
${JDKHOME}/jre/lib/locale/zh.GBK/
${JDKHOME}/jre/lib/locale/zh.GBK/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/zh.GBK/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/zh/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/zh/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/zh_TW/
${JDKHOME}/jre/lib/locale/zh_TW.BIG5/
${JDKHOME}/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/zh_TW.BIG5/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/locale/zh_TW/LC_MESSAGES/
${JDKHOME}/jre/lib/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
${JDKHOME}/jre/lib/plugin.jar
${JDKHOME}/jre/lib/plugin_g.jar
${JDKHOME}/jre/plugin/
${JDKHOME}/jre/plugin/desktop/
${JDKHOME}/jre/plugin/desktop/sun_java.desktop
${JDKHOME}/jre/plugin/desktop/sun_java.png
${JDKHOME}/jre/plugin/${MACHINE_ARCH}/
${JDKHOME}/jre/plugin/${MACHINE_ARCH}/ns610/
${JDKHOME}/jre/plugin/${MACHINE_ARCH}/ns610/libjavaplugin_oji.so
${JDKHOME}/jre/plugin/${MACHINE_ARCH}/ns610/libjavaplugin_oji_g.so
${JDKHOME}/lib/htmlconverter.jar
${JDKHOME}/lib/htmlconverter_g.jar

Some files were not shown because too many files have changed in this diff Show More