create bsd12 branch

This commit is contained in:
ziggi
2019-12-26 07:26:06 +00:00
commit 5cfdab6bfe
14432 changed files with 2272620 additions and 0 deletions

237
java/openjdk8/Makefile Normal file
View File

@@ -0,0 +1,237 @@
# $FreeBSD: head/java/openjdk8/Makefile 514690 2019-10-17 22:39:05Z glewis $
PORTNAME= openjdk
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION}
CATEGORIES= java devel
MASTER_SITES= LOCAL/jkim:jtreg
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
MAINTAINER= java@FreeBSD.org
COMMENT= Java Development Kit ${JDK_MAJOR_VERSION}
BUILD_DEPENDS+= unzip:arch/unzip
BUILD_DEPENDS+= zip:arch/zip
BUILD_DEPENDS+= ${LOCALBASE}/include/cups/cups.h:print/cups-base
BUILD_DEPENDS+= bash:lang/bash
#LIB_DEPENDS+= libasound.so:media/libalsa
LIB_DEPENDS+= libfontconfig.so:x11/libfontconfig
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
LIB_DEPENDS+= libgif.so:graph/libgif
LIB_DEPENDS+= libjpeg.so:graph/libjpeg
LIB_DEPENDS+= libpng.so:graph/libpng
LIB_DEPENDS+= libX11.so:x11/libX11
LIB_DEPENDS+= libXext.so:x11/libXext
LIB_DEPENDS+= libXt.so:x11/libXt
LIB_DEPENDS+= libXi.so:x11/libXi
LIB_DEPENDS+= libXtst.so:x11/libXtst
LIB_DEPENDS+= libXrender.so:x11/libXrender
LIB_DEPENDS+= libXrandr.so:x11/libXrandr
RUN_DEPENDS+= javavm:java/javavmwrapper
RUN_DEPENDS+= xf-dejavu>0:xfont/xf-dejavu
RUN_DEPENDS= java-zoneinfo>0:java/java-zoneinfo
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64
USES= compiler:features gmake shebangfix pkgconfig iconv
USE_GITHUB= yes
GH_ACCOUNT= battleblow
GH_PROJECT= openjdk-jdk8u
GH_TAGNAME= jdk${JDK_MAJOR_VERSION}u${JDK_UPDATE_VERSION}-b${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION}
SHEBANG_FILES= configure
_MAKE_JOBS= #
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
MAKE_ENV+= CLASSPATH=""
MAKE_ENV+= JAVA_HOME=""
MAKE_ENV+= LD_LIBRARY_PATH=""
MAKE_ENV+= IGNORE_OLD_CONFIG=true
MAKE_ENV+= COMPILER_WARNINGS_FATAL="false"
JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE}
JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image
JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image/jre
JDK_JVMDIR= lib/${ARCH:C/armv.*/arm/:S/powerpc64/ppc64/}
JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:C/armv.*/arm/:S/i386/x86/:S/powerpc64/ppc64/}
INSTALLDIR= ${PREFIX}/${PKGBASE}
NOPRECIOUSMAKEVARS= yes
JDK_MAJOR_VERSION= 8
JDK_UPDATE_VERSION= 232
JDK_BUILD_NUMBER= 09
BSD_JDK_VERSION= 1
JTREG_VERSION= 4.1
JTREG_BUILD_NUMBER= b08
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR}
CONFIGURE_ARGS+= --with-build-number="b${JDK_BUILD_NUMBER}"
.if ${JDK_UPDATE_VERSION} > 0
CONFIGURE_ARGS+= --with-update-version=${JDK_UPDATE_VERSION}
.endif
CONFIGURE_ARGS+= --disable-ccache
CONFIGURE_ARGS+= --disable-freetype-bundling \
--disable-zip-debug-info \
--with-cacerts-file=${FILESDIR}/cacerts \
--with-cups=${LOCALBASE} \
--with-debug-level=${JDK_BUILD_TYPE} \
--with-freetype=${LOCALBASE} \
--with-freetype-include=${LOCALBASE}/include/freetype2 \
--with-jobs=${MAKE_JOBS_NUMBER} \
--with-jvm-variants=${JDK_BUILD_JVM} \
--with-milestone=fcs \
--with-package-path=${LOCALBASE} \
--with-zlib=system
CONFIGURE_SCRIPT= ../../configure
CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf
CONFIGURE_ENV+= ALSA_NOT_NEEDED=yes
CONFIGURE+== --enable-unlimited-crypto
#CONFIGURE_ARGS+= --disable-headful
#MAKE_ENV+= BUILD_HEADLESS_ONLY=1 MAKEFLAGS=X_CFLAGS="-I${LOCALBASE}/include"
CONFIGURE_ARGS+= --with-giflib=system
CONFIGURE_ARGS+= --x-includes=${LOCALBASE}/include
CONFIGURE_ARGS+= --x-libraries=${LOCALBASE}/lib
EXTRA_PATCHES= ${PATCHDIR}/fontconfig.patch
JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION}
ALL_TARGET= images
CONFIGURE_ARGS+= --disable-debug-symbols
JDK_BUILD_TYPE= release
.include <bsd.port.pre.mk>
BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk8 \
${LOCALBASE}/openjdk7 \
${LOCALBASE}/bootstrap-openjdk8
# do we have valid native jdk installed?
.for BJDK in ${BOOTSTRAP_JDKS}
. if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac)
BOOTSTRAPJDKDIR= ${BJDK}
. endif
.endfor
# if no valid jdk found, set dependency
.if !defined(BOOTSTRAPJDKDIR)
BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk8
BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk8
.endif
.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386
# XXX We must limit max heap size for 32-bit targets.
CONFIGURE_ARGS+= --with-boot-jdk-jvmargs="-Xmx768m"
MAKE_ENV+= JAVADOC_CMD_MEM="-Xmx768m"
.endif
.if ${ARCH} == i386
# Fix the build for i386 when WITH_LLD_IS_LD is set
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225741
MAKE_ENV+= LFLAGS="-Wl,-z,notext"
.endif
.if ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc64
JDK_BUILD_JVM= server
.else
JDK_BUILD_JVM= zero
LIB_DEPENDS+= libffi.so:devel/libffi
.endif
.if ${COMPILER_TYPE} == clang
.if ${COMPILER_VERSION} >= 35
MAKE_ENV+= COMPILER_WARNINGS_FATAL=false
.endif
MAKE_ENV+= USE_CLANG=true
.if ${COMPILER_FEATURES:Mlibc++}
CONFIGURE_ENV+= LIBCXX="-lc++"
.endif
.endif
# GCC is broken with PCH: https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html
.if ${COMPILER_TYPE} == gcc
CONFIGURE_ARGS+= --with-toolchain-type=gcc
MAKE_ARGS+= USE_PRECOMPILED_HEADER=0
.endif
ICONV_CPPFLAGS= -I${LOCALBASE}/include
ICONV_LDFLAGS= -L${LOCALBASE}/lib -liconv
post-patch:
${FIND} ${WRKSRC} -name '*.orig' -delete
${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
${FILESDIR}/bsd.fontconfig.properties.in > \
${WRKSRC}/jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
-e 's|%%OBJCOPY%%|${OBJCOPY}|' \
${WRKSRC}/configure \
${WRKSRC}/common/autoconf/toolchain.m4 \
${WRKSRC}/jdk/make/lib/Awt2dLibraries.gmk \
${WRKSRC}/jdk/make/lib/NioLibraries.gmk \
${WRKSRC}/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java \
${WRKSRC}/jdk/src/share/classes/sun/print/PSPrinterJob.java \
${WRKSRC}/jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
${REINPLACE_CMD} -e 's|/usr/local/share/java/classes|${LOCALBASE}/share/java/classes|' \
${WRKSRC}/jdk/src/bsd/doc/man/*.1
${REINPLACE_CMD} -e 's|%%ICONV_CPPFLAGS%%|${ICONV_CPPFLAGS}|' \
-e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \
${WRKSRC}/jdk/make/lib/Awt2dLibraries.gmk \
${WRKSRC}/jdk/make/lib/CoreLibraries.gmk \
${WRKSRC}/jdk/make/lib/ServiceabilityLibraries.gmk
${CHMOD} 755 ${WRKSRC}/configure
${REINPLACE_CMD} '/EXTRA_SOUND_JNI_LIBS += jsoundalsa/d' \
${WRKSRC}/jdk/make/lib/SoundLibraries.gmk
post-build:
${BOOTSTRAPJDKDIR}/bin/jar cfe \
${JRE_IMAGEDIR}/lib/compilefontconfig.jar \
build.tools.compilefontconfig.CompileFontConfig \
-C ${JDK_BUILDDIR}/jdk/btclasses build/tools/compilefontconfig
${BOOTSTRAPJDKDIR}/bin/jar cfe \
${JRE_IMAGEDIR}/lib/javazic.jar \
build.tools.tzdb.TzdbZoneRulesCompiler \
-C ${JDK_BUILDDIR}/jdk/btclasses build/tools/tzdb
${RM} -r ${JRE_IMAGEDIR}/lib/zi
${LN} -sf ${LOCALBASE}/share/java/zi ${JRE_IMAGEDIR}/lib
SUB_LIST+= PREFIX=${PREFIX}
SUB_LIST+= PORTNAME=${PORTNAME}${PKGNAMESUFFIX}
SUB_FILES+= man.conf
PLIST= ${PKGDIR}/plist.${ARCH}
do-install:
${MKDIR} ${STAGEDIR}${INSTALLDIR}
cd ${JDK_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR}
cd ${STAGEDIR}${INSTALLDIR} && \
${FIND} bin jre/bin -type f | ${XARGS} ${CHMOD} ${BINMODE}
cd ${STAGEDIR}${INSTALLDIR} && \
${CHMOD} ${BINMODE} jre/${JDK_JVMDIR}/jexec \
jre/${JDK_JVMDIR}/jspawnhelper ${JDK_JVMDIR}/jexec
${INSTALL_DATA} ${WRKDIR}/man.conf \
${STAGEDIR}${PREFIX}/etc/man.d/${PORTNAME}${PKGNAMESUFFIX}.conf
cd ${STAGEDIR}${INSTALLDIR}/man/man1 && ${GZIP_CMD} *.1
.include <bsd.port.post.mk>

3
java/openjdk8/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1572458842
SHA256 (battleblow-openjdk-jdk8u-8.232.09.1-jdk8u232-b09.1_GH0.tar.gz) = f6796bfb8a0a30fd045b608e8a2e6a8b8ae02748fbb6a647dd3669914040f319
SIZE (battleblow-openjdk-jdk8u-8.232.09.1-jdk8u232-b09.1_GH0.tar.gz) = 85766372

View File

@@ -0,0 +1,99 @@
--- jdk/src/share/classes/java/lang/Double.java.orig 2014-03-04 02:57:59 UTC
+++ jdk/src/share/classes/java/lang/Double.java
@@ -86,7 +86,7 @@ public final class Double extends Number
*
* @since 1.6
*/
- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
+ public static final double MIN_NORMAL = Double.longBitsToDouble(0x10000000000000L); // 2.2250738585072014E-308
/**
* A constant holding the smallest positive nonzero value of type
@@ -95,7 +95,7 @@ public final class Double extends Number
* {@code 0x0.0000000000001P-1022} and also equal to
* {@code Double.longBitsToDouble(0x1L)}.
*/
- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
+ public static final double MIN_VALUE = Double.longBitsToDouble(0x1L); // 4.9e-324
/**
* Maximum exponent a finite {@code double} variable may have.
--- jdk/src/share/classes/java/lang/Float.java.orig 2014-03-04 02:57:59 UTC
+++ jdk/src/share/classes/java/lang/Float.java
@@ -85,7 +85,7 @@ public final class Float extends Number
*
* @since 1.6
*/
- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
+ public static final float MIN_NORMAL = Float.intBitsToFloat(0x800000); // 1.17549435E-38f
/**
* A constant holding the smallest positive nonzero value of type
@@ -93,7 +93,7 @@ public final class Float extends Number
* hexadecimal floating-point literal {@code 0x0.000002P-126f}
* and also equal to {@code Float.intBitsToFloat(0x1)}.
*/
- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f
+ public static final float MIN_VALUE = Float.intBitsToFloat(0x1); // 1.4e-45f
/**
* Maximum exponent a finite {@code float} variable may have. It
--- jdk/src/share/classes/sun/misc/DoubleConsts.java.orig 2014-03-04 02:58:49 UTC
+++ jdk/src/share/classes/sun/misc/DoubleConsts.java
@@ -52,7 +52,7 @@ public class DoubleConsts {
*
* @since 1.5
*/
- public static final double MIN_NORMAL = 2.2250738585072014E-308;
+ public static final double MIN_NORMAL = Double.longBitsToDouble(0x10000000000000L);
/**
--- jdk/src/share/classes/sun/misc/FloatConsts.java.orig 2014-03-04 02:58:49 UTC
+++ jdk/src/share/classes/sun/misc/FloatConsts.java
@@ -49,7 +49,7 @@ public class FloatConsts {
* <code>float</code>, 2<sup>-126</sup>. It is equal to the value
* returned by <code>Float.intBitsToFloat(0x00800000)</code>.
*/
- public static final float MIN_NORMAL = 1.17549435E-38f;
+ public static final float MIN_NORMAL = Float.intBitsToFloat(0x800000);
/**
* The number of logical bits in the significand of a
--- langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java.orig 2014-03-04 02:51:48 UTC
+++ langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java
@@ -623,12 +623,12 @@ public class Items {
/** Return true iff float number is positive 0.
*/
private boolean isPosZero(float x) {
- return x == 0.0f && 1.0f / x > 0.0f;
+ return Float.floatToIntBits(x) == 0x0;
}
/** Return true iff double number is positive 0.
*/
private boolean isPosZero(double x) {
- return x == 0.0d && 1.0d / x > 0.0d;
+ return Double.doubleToLongBits(x) == 0x0L;
}
CondItem mkCond() {
--- langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java.orig 2015-09-29 16:38:49 UTC
+++ langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
@@ -703,7 +703,7 @@ public class JavacParser implements Pars
// error already reported in scanner
n = Float.NaN;
}
- if (n.floatValue() == 0.0f && !isZero(proper))
+ if (n.floatValue() == 0.0f && !isZero(proper) && Float.floatToIntBits(n) != 0x1)
error(token.pos, "fp.number.too.small");
else if (n.floatValue() == Float.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");
@@ -722,7 +722,7 @@ public class JavacParser implements Pars
// error already reported in scanner
n = Double.NaN;
}
- if (n.doubleValue() == 0.0d && !isZero(proper))
+ if (n.doubleValue() == 0.0d && !isZero(proper) && Double.doubleToLongBits(n) != 0x1L)
error(token.pos, "fp.number.too.small");
else if (n.doubleValue() == Double.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");

View File

@@ -0,0 +1,193 @@
#
#
# Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# Version
# Uses FreeBSD ports tree fonts and file paths.
version=1
# Component Font Mappings
dialog.plain.latin-1=DejaVu Sans
dialog.plain.chinese-big5=AR PL UMing
dialog.plain.chinese-gb18030=AR PL UMing
dialog.plain.japanese-x0208=Sazanami Gothic
dialog.plain.korean=NanumGothic
dialog.bold.latin-1=DejaVu Sans Bold
dialog.bold.chinese-big5=AR PL UMing
dialog.bold.chinese-gb18030=AR PL UMing
dialog.bold.japanese-x0208=Sazanami Gothic
dialog.bold.korean=NanumGothicExtraBold
dialog.italic.latin-1=DejaVu Sans Oblique
dialog.italic.chinese-big5=AR PL UMing
dialog.italic.chinese-gb18030=AR PL UMing
dialog.italic.japanese-x0208=Sazanami Gothic
dialog.italic.korean=NanumGothic
dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
dialog.bolditalic.chinese-big5=AR PL UMing
dialog.bolditalic.chinese-gb18030=AR PL UMing
dialog.bolditalic.japanese-x0208=Sazanami Gothic
dialog.bolditalic.korean=NanumGothicExtraBold
sansserif.plain.latin-1=DejaVu Sans
sansserif.plain.chinese-big5=AR PL UMing
sansserif.plain.chinese-gb18030=AR PL UMing
sansserif.plain.japanese-x0208=Sazanami Gothic
sansserif.plain.korean=NanumGothic
sansserif.bold.latin-1=DejaVu Sans Bold
sansserif.bold.chinese-big5=AR PL UMing
sansserif.bold.chinese-gb18030=AR PL UMing
sansserif.bold.japanese-x0208=Sazanami Gothic
sansserif.bold.korean=NanumGothicExtraBold
sansserif.italic.latin-1=DejaVu Sans Oblique
sansserif.italic.chinese-big5=AR PL UMing
sansserif.italic.chinese-gb18030=AR PL UMing
sansserif.italic.japanese-x0208=Sazanami Gothic
sansserif.italic.korean=NanumGothic
sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
sansserif.bolditalic.chinese-big5=AR PL UMing
sansserif.bolditalic.chinese-gb18030=AR PL UMing
sansserif.bolditalic.japanese-x0208=Sazanami Gothic
sansserif.bolditalic.korean=NanumGothicExtraBold
serif.plain.latin-1=DejaVu Serif
serif.plain.chinese-big5=AR PL UKai
serif.plain.chinese-gb18030=AR PL UKai
serif.plain.japanese-x0208=Sazanami Mincho
serif.plain.korean=NanumMyeongjo
serif.bold.latin-1=DejaVu Serif Bold
serif.bold.chinese-big5=AR PL UKai
serif.bold.chinese-gb18030=AR PL UKai
serif.bold.japanese-x0208=Sazanami Mincho
serif.bold.korean=NanumMyeongjoExtraBold
serif.italic.latin-1=DejaVu Serif Italic
serif.italic.chinese-big5=AR PL UKai
serif.italic.chinese-gb18030=AR PL UKai
serif.italic.japanese-x0208=Sazanami Mincho
serif.italic.korean=NanumMyeongjo
serif.bolditalic.latin-1=DejaVu Serif Bold Italic
serif.bolditalic.chinese-big5=AR PL UKai
serif.bolditalic.chinese-gb18030=AR PL UKai
serif.bolditalic.japanese-x0208=Sazanami Mincho
serif.bolditalic.korean=NanumMyeongjoExtraBold
monospaced.plain.latin-1=DejaVu Sans Mono
monospaced.plain.chinese-big5=AR PL UMing
monospaced.plain.chinese-gb18030=AR PL UMing
monospaced.plain.japanese-x0208=Sazanami Gothic
monospaced.plain.korean=NanumGothic
monospaced.bold.latin-1=DejaVu Sans Mono Bold
monospaced.bold.chinese-big5=AR PL UMing
monospaced.bold.chinese-gb18030=AR PL UMing
monospaced.bold.japanese-x0208=Sazanami Gothic
monospaced.bold.korean=NanumGothicExtraBold
monospaced.italic.latin-1=DejaVu Sans Mono Oblique
monospaced.italic.chinese-big5=AR PL UMing
monospaced.italic.chinese-gb18030=AR PL UMing
monospaced.italic.japanese-x0208=Sazanami Gothic
monospaced.italic.korean=NanumGothic
monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
monospaced.bolditalic.chinese-big5=AR PL UMing
monospaced.bolditalic.chinese-gb18030=AR PL UMing
monospaced.bolditalic.japanese-x0208=Sazanami Gothic
monospaced.bolditalic.korean=NanumGothicExtraBold
dialoginput.plain.latin-1=DejaVu Sans Mono
dialoginput.plain.chinese-big5=AR PL UMing
dialoginput.plain.chinese-gb18030=AR PL UMing
dialoginput.plain.japanese-x0208=Sazanami Gothic
dialoginput.plain.korean=NanumGothic
dialoginput.bold.latin-1=DejaVu Sans Mono Bold
dialoginput.bold.chinese-big5=AR PL UMing
dialoginput.bold.chinese-gb18030=AR PL UMing
dialoginput.bold.japanese-x0208=Sazanami Gothic
dialoginput.bold.korean=NanumGothicExtraBold
dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
dialoginput.italic.chinese-big5=AR PL UMing
dialoginput.italic.chinese-gb18030=AR PL UMing
dialoginput.italic.japanese-x0208=Sazanami Gothic
dialoginput.italic.korean=NanumGothic
dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
dialoginput.bolditalic.chinese-big5=AR PL UMing
dialoginput.bolditalic.chinese-gb18030=AR PL UMing
dialoginput.bolditalic.japanese-x0208=Sazanami Gothic
dialoginput.bolditalic.korean=NanumGothicExtraBold
# Search Sequences
sequence.allfonts=latin-1
sequence.allfonts.Big5=chinese-big5,latin-1
sequence.allfonts.x-eucJP-Open=japanese-x0208,latin-1
sequence.allfonts.EUC-KR=korean,latin-1
sequence.allfonts.GB18030=chinese-gb18030,latin-1
sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean
# Font File Names
filename.DejaVu_Sans=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSans.ttf
filename.DejaVu_Sans_Bold=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSans-Bold.ttf
filename.DejaVu_Sans_Oblique=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSans-Oblique.ttf
filename.DejaVu_Sans_Bold_Oblique=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf
filename.DejaVu_Sans_Mono=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSansMono.ttf
filename.DejaVu_Sans_Mono_Bold=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSansMono-Bold.ttf
filename.DejaVu_Sans_Mono_Oblique=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf
filename.DejaVu_Sans_Mono_Bold_Oblique=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
filename.DejaVu_Serif=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSerif.ttf
filename.DejaVu_Serif_Bold=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSerif-Bold.ttf
filename.DejaVu_Serif_Italic=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSerif-Italic.ttf
filename.DejaVu_Serif_Bold_Italic=%%LOCALBASE%%/share/fonts/dejavu/DejaVuSerif-BoldItalic.ttf
filename.AR_PL_UMing=%%LOCALBASE%%/share/fonts/TrueType/uming.ttc
filename.AR_PL_UKai=%%LOCALBASE%%/share/fonts/TrueType/ukai.ttc
filename.Sazanami_Gothic=%%LOCALBASE%%/share/font-sazanami/sazanami-gothic.ttf
filename.Sazanami_Mincho=%%LOCALBASE%%/share/font-sazanami/sazanami-mincho.ttf
filename.NanumGothic=%%LOCALBASE%%/share/fonts/nanum-ttf/NanumGothic.ttf
filename.NanumGothicExtraBold=%%LOCALBASE%%/share/fonts/nanum-ttf/NanumGothicExtraBold.ttf
filename.NanumMyeongjo=%%LOCALBASE%%/share/fonts/nanum-ttf/NanumMyeongjo.ttf
filename.NanumMyeongjoExtraBold=%%LOCALBASE%%/share/fonts/nanum-ttf/NanumMyeongjoExtraBold.ttf

BIN
java/openjdk8/files/cacerts Normal file

Binary file not shown.

View File

@@ -0,0 +1,225 @@
--- jdk/src/share/native/sun/font/freetypeScaler.c.orig 2017-01-20 17:04:07 UTC
+++ jdk/src/share/native/sun/font/freetypeScaler.c
@@ -42,6 +42,8 @@
#include FT_OUTLINE_H
#include FT_SYNTHESIS_H
#include FT_MODULE_H
+#include FT_LCD_FILTER_H
+#include <fontconfig/fontconfig.h>
#include "fontscaler.h"
@@ -87,6 +89,133 @@
int ptsz; /* size in points */
} FTScalerContext;
+typedef struct {
+ FT_Render_Mode ftRenderMode;
+ int ftLoadFlags;
+ FT_LcdFilter ftLcdFilter;
+} RenderingProperties;
+
+static FcPattern* matchedPattern(const FcChar8* family, double ptSize) {
+ FcPattern* pattern = FcPatternCreate();
+ if (!pattern)
+ return 0;
+
+ FcPatternAddString(pattern, FC_FAMILY, family);
+ FcPatternAddBool(pattern, FC_SCALABLE, FcTrue);
+ FcPatternAddDouble(pattern, FC_SIZE, ptSize);
+
+ FcConfigSubstitute(0, pattern, FcMatchPattern);
+ FcDefaultSubstitute(pattern);
+
+ FcResult res;
+ FcPattern *match = FcFontMatch(0, pattern, &res);
+ FcPatternDestroy(pattern);
+ return (res == FcResultMatch) ? match : NULL;
+}
+
+static void readFontconfig(const FcChar8* family, double ptSize, jint aaType, RenderingProperties* rp) {
+ FcPattern *pattern = matchedPattern(family, ptSize);
+
+ FT_Render_Mode ftRenderMode = FT_RENDER_MODE_NORMAL;
+ int ftLoadFlags = FT_LOAD_DEFAULT;
+ FT_LcdFilter ftLcdFilter = FT_LCD_FILTER_DEFAULT;
+ FcBool fcAntialias = 0;
+ char horizontal = 1;
+
+ // subpixel order
+ if (aaType == TEXT_AA_ON)
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
+ else if (aaType == TEXT_AA_OFF)
+ ftRenderMode = FT_RENDER_MODE_MONO;
+ else {
+ int fcRGBA = FC_RGBA_UNKNOWN;
+ if (pattern)
+ FcPatternGetInteger(pattern, FC_RGBA, 0, &fcRGBA);
+ switch (fcRGBA) {
+ case FC_RGBA_NONE:
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
+ break;
+ case FC_RGBA_RGB:
+ case FC_RGBA_BGR:
+ ftRenderMode = FT_RENDER_MODE_LCD;
+ horizontal = 1;
+ break;
+ case FC_RGBA_VRGB:
+ case FC_RGBA_VBGR:
+ ftRenderMode = FT_RENDER_MODE_LCD_V;
+ horizontal = 0;
+ break;
+ default:
+ ftRenderMode = FT_RENDER_MODE_NORMAL;
+ break;
+ }
+ }
+
+ // loading mode
+ if (aaType == TEXT_AA_OFF)
+ ftLoadFlags |= FT_LOAD_TARGET_MONO;
+ else {
+ int fcHintStyle = FC_HINT_NONE;
+ if (pattern)
+ FcPatternGetInteger(pattern, FC_HINT_STYLE, 0, &fcHintStyle);
+ switch (fcHintStyle) {
+ case FC_HINT_NONE:
+ ftLoadFlags |= FT_LOAD_NO_HINTING;
+ break;
+ case FC_HINT_SLIGHT:
+ ftLoadFlags |= FT_LOAD_TARGET_LIGHT;
+ break;
+ case FC_HINT_MEDIUM:
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
+ break;
+ case FC_HINT_FULL:
+ if (aaType == TEXT_AA_ON)
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
+ else
+ ftLoadFlags |= horizontal ? FT_LOAD_TARGET_LCD : FT_LOAD_TARGET_LCD_V;
+ break;
+ default:
+ ftLoadFlags |= FT_LOAD_TARGET_NORMAL;
+ break;
+ }
+ }
+
+ // autohinting
+ FcBool fcAutohint = 0;
+ if (pattern && FcPatternGetBool(pattern, FC_AUTOHINT, 0, &fcAutohint) == FcResultMatch)
+ if (fcAutohint)
+ ftLoadFlags |= FT_LOAD_FORCE_AUTOHINT;
+
+ // LCD filter
+ int fcLCDFilter = FC_LCD_DEFAULT;
+ if (pattern)
+ FcPatternGetInteger(pattern, FC_LCD_FILTER, 0, &fcLCDFilter);
+ switch (fcLCDFilter) {
+ case FC_LCD_NONE:
+ ftLcdFilter = FT_LCD_FILTER_NONE;
+ break;
+ case FC_LCD_DEFAULT:
+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
+ break;
+ case FC_LCD_LIGHT:
+ ftLcdFilter = FT_LCD_FILTER_LIGHT;
+ break;
+ case FC_LCD_LEGACY:
+ ftLcdFilter = FT_LCD_FILTER_LEGACY;
+ break;
+ default:
+ ftLcdFilter = FT_LCD_FILTER_DEFAULT;
+ break;
+ }
+
+ if (pattern)
+ FcPatternDestroy(pattern);
+
+ rp->ftRenderMode = ftRenderMode;
+ rp->ftLoadFlags = ftLoadFlags;
+ rp->ftLcdFilter = ftLcdFilter;
+}
+
#ifdef DEBUG
/* These are referenced in the freetype sources if DEBUG macro is defined.
To simplify work with debuging version of freetype we define
@@ -809,31 +938,14 @@
return ptr_to_jlong(getNullGlyphImage());
}
- if (!context->useSbits) {
- renderFlags |= FT_LOAD_NO_BITMAP;
- }
-
- /* NB: in case of non identity transform
- we might also prefer to disable transform before hinting,
- and apply it explicitly after hinting is performed.
- Or we can disable hinting. */
-
- /* select appropriate hinting mode */
- if (context->aaType == TEXT_AA_OFF) {
- target = FT_LOAD_TARGET_MONO;
- } else if (context->aaType == TEXT_AA_ON) {
- target = FT_LOAD_TARGET_NORMAL;
- } else if (context->aaType == TEXT_AA_LCD_HRGB ||
- context->aaType == TEXT_AA_LCD_HBGR) {
- target = FT_LOAD_TARGET_LCD;
- } else {
- target = FT_LOAD_TARGET_LCD_V;
- }
- renderFlags |= target;
+ RenderingProperties renderingProperties;
+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
+ context->ptsz, context->aaType, &renderingProperties);
glyph_index = FT_Get_Char_Index(scalerInfo->face, glyphCode);
- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
+ FT_Library_SetLcdFilter(scalerInfo->library, renderingProperties.ftLcdFilter);
+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
if (error) {
//do not destroy scaler yet.
//this can be problem of particular context (e.g. with bad transform)
@@ -862,10 +974,10 @@
glyphInfo = getNullGlyphImage();
return ptr_to_jlong(glyphInfo);
}
- error = FT_Render_Glyph(ftglyph, FT_LOAD_TARGET_MODE(target));
- if (error != 0) {
- return ptr_to_jlong(getNullGlyphImage());
- }
+ }
+ error = FT_Render_Glyph(ftglyph, renderingProperties.ftRenderMode);
+ if (error != 0) {
+ return ptr_to_jlong(getNullGlyphImage());
}
width = (UInt16) ftglyph->bitmap.width;
@@ -1100,11 +1211,14 @@
return NULL;
}
- renderFlags = FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP;
+ RenderingProperties renderingProperties;
+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
+ context->ptsz, context->aaType, &renderingProperties);
glyph_index = FT_Get_Char_Index(scalerInfo->face, glyphCode);
- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
+ error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderingProperties.ftLoadFlags);
+
if (error) {
return NULL;
}
--- jdk/make/lib/Awt2dLibraries.gmk.orig 2015-07-18 14:30:01.000000000 -0700
+++ jdk/make/lib/Awt2dLibraries.gmk 2015-07-18 14:30:08.000000000 -0700
@@ -943,7 +943,7 @@
LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
LDFLAGS_SUFFIX_solaris := -lawt -lawt_headless -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \
LDFLAGS_SUFFIX_aix := -lawt -lawt_headless $(LIBM) $(LIBCXX) -ljava -ljvm,\
- LDFLAGS_SUFFIX_bsd := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
+ LDFLAGS_SUFFIX_bsd := -L%%LOCALBASE%%/lib -lfontconfig -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \
LDFLAGS_SUFFIX_macosx := -lawt $(LIBM) $(LIBCXX) -undefined dynamic_lookup \
-ljava -ljvm, \
LDFLAGS_SUFFIX_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \

View File

@@ -0,0 +1,106 @@
From NetBSD http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/lang/openjdk7/hacks.mk
Work around incorrect constant folding of subnormals in javac when the FPU
does not handle subnormal arithmetic, like on ARM in flush-to-zero mode.
These workarounds avoid underflow conditions during the bootstrap so the JDK
can correctly build itself. Compiling or running programs other than OpenJDK
itself on such hardware may still cause unexpected behaviour.
--- jdk/src/share/classes/java/lang/Double.java.orig 2014-03-04 02:57:59 UTC
+++ jdk/src/share/classes/java/lang/Double.java
@@ -86,7 +86,7 @@ public final class Double extends Number
*
* @since 1.6
*/
- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
+ public static final double MIN_NORMAL = Double.longBitsToDouble(0x10000000000000L); // 2.2250738585072014E-308
/**
* A constant holding the smallest positive nonzero value of type
@@ -95,7 +95,7 @@ public final class Double extends Number
* {@code 0x0.0000000000001P-1022} and also equal to
* {@code Double.longBitsToDouble(0x1L)}.
*/
- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
+ public static final double MIN_VALUE = Double.longBitsToDouble(0x1L); // 4.9e-324
/**
* Maximum exponent a finite {@code double} variable may have.
--- jdk/src/share/classes/java/lang/Float.java.orig 2014-03-04 02:57:59 UTC
+++ jdk/src/share/classes/java/lang/Float.java
@@ -85,7 +85,7 @@ public final class Float extends Number
*
* @since 1.6
*/
- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
+ public static final float MIN_NORMAL = Float.intBitsToFloat(0x800000); // 1.17549435E-38f
/**
* A constant holding the smallest positive nonzero value of type
@@ -93,7 +93,7 @@ public final class Float extends Number
* hexadecimal floating-point literal {@code 0x0.000002P-126f}
* and also equal to {@code Float.intBitsToFloat(0x1)}.
*/
- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f
+ public static final float MIN_VALUE = Float.intBitsToFloat(0x1); // 1.4e-45f
/**
* Maximum exponent a finite {@code float} variable may have. It
--- jdk/src/share/classes/sun/misc/DoubleConsts.java.orig 2014-03-04 02:58:49 UTC
+++ jdk/src/share/classes/sun/misc/DoubleConsts.java
@@ -52,7 +52,7 @@ public class DoubleConsts {
*
* @since 1.5
*/
- public static final double MIN_NORMAL = 2.2250738585072014E-308;
+ public static final double MIN_NORMAL = Double.longBitsToDouble(0x10000000000000L);
/**
--- jdk/src/share/classes/sun/misc/FloatConsts.java.orig 2014-03-04 02:58:49 UTC
+++ jdk/src/share/classes/sun/misc/FloatConsts.java
@@ -49,7 +49,7 @@ public class FloatConsts {
* <code>float</code>, 2<sup>-126</sup>. It is equal to the value
* returned by <code>Float.intBitsToFloat(0x00800000)</code>.
*/
- public static final float MIN_NORMAL = 1.17549435E-38f;
+ public static final float MIN_NORMAL = Float.intBitsToFloat(0x800000);
/**
* The number of logical bits in the significand of a
--- langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java.orig 2014-03-04 02:51:48 UTC
+++ langtools/src/share/classes/com/sun/tools/javac/jvm/Items.java
@@ -623,12 +623,12 @@ public class Items {
/** Return true iff float number is positive 0.
*/
private boolean isPosZero(float x) {
- return x == 0.0f && 1.0f / x > 0.0f;
+ return Float.floatToIntBits(x) == 0x0;
}
/** Return true iff double number is positive 0.
*/
private boolean isPosZero(double x) {
- return x == 0.0d && 1.0d / x > 0.0d;
+ return Double.doubleToLongBits(x) == 0x0L;
}
CondItem mkCond() {
--- langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java.orig 2015-09-29 16:38:49 UTC
+++ langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
@@ -703,7 +703,7 @@ public class JavacParser implements Pars
// error already reported in scanner
n = Float.NaN;
}
- if (n.floatValue() == 0.0f && !isZero(proper))
+ if (n.floatValue() == 0.0f && !isZero(proper) && Float.floatToIntBits(n) != 0x1)
error(token.pos, "fp.number.too.small");
else if (n.floatValue() == Float.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");
@@ -722,7 +722,7 @@ public class JavacParser implements Pars
// error already reported in scanner
n = Double.NaN;
}
- if (n.doubleValue() == 0.0d && !isZero(proper))
+ if (n.doubleValue() == 0.0d && !isZero(proper) && Double.doubleToLongBits(n) != 0x1L)
error(token.pos, "fp.number.too.small");
else if (n.doubleValue() == Double.POSITIVE_INFINITY)
error(token.pos, "fp.number.too.large");

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,6 @@
#
# $Id$
#
MANPATH %%PREFIX%%/%%PORTNAME%%/man
#EOF

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

View File

@@ -0,0 +1,11 @@
--- common/autoconf/toolchain.m4.orig 2014-11-08 19:52:00.000000000 -0800
+++ common/autoconf/toolchain.m4 2014-11-08 19:52:15.000000000 -0800
@@ -811,7 +811,7 @@
fi
if test "`uname -s`" = "FreeBSD"; then
- PACKAGE_PATH=/usr/local
+ PACKAGE_PATH=%%LOCALBASE%%
fi
if test "`uname -s`" = "NetBSD"; then

View File

@@ -0,0 +1,14 @@
--- configure.orig 2018-12-02 13:45:44.142931000 -0800
+++ configure 2018-12-02 15:16:05.112400000 -0800
@@ -29,6 +29,10 @@
this_script_dir=`dirname $0`
this_script_dir=`cd $this_script_dir > /dev/null && pwd`
+export CONFIG_SHELL=%%LOCALBASE%%/bin/bash
+export MAKE=%%LOCALBASE%%/bin/gmake
+export OBJCOPY=%%OBJCOPY%%
+
# Delegate to wrapper, forcing wrapper to believe $0 is this script by using -c.
# This trick is needed to get autoconf to co-operate properly.
-bash -c ". $this_script_dir/common/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@"
+%%LOCALBASE%%/bin/bash -c ". $this_script_dir/common/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@"

View File

@@ -0,0 +1,155 @@
--- hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp.orig 2019-07-22 16:46:38 UTC
+++ hotspot/src/cpu/ppc/vm/stubGenerator_ppc.cpp
@@ -1212,12 +1212,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch the data into the L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
-
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. Not 16-byte align as
@@ -1236,12 +1230,6 @@ class StubGenerator: public StubCodeGenerator {
__ addi(R4_ARG2, R4_ARG2, 32); // Update dsc+=32
__ bdnz(l_10); // Dec CTR and loop if not zero.
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
-
} // VSX
} // FasterArrayCopy
@@ -1481,11 +1469,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch src data into L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. It's not aligned 16-byte
@@ -1504,12 +1487,6 @@ class StubGenerator: public StubCodeGenerator {
__ addi(R4_ARG2, R4_ARG2, 32); // Update dsc+=32.
__ bdnz(l_9); // Dec CTR and loop if not zero.
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
-
}
} // FasterArrayCopy
__ bind(l_6);
@@ -1674,12 +1651,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch the data into the L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
-
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. Not 16-byte align as
@@ -1698,12 +1669,6 @@ class StubGenerator: public StubCodeGenerator {
__ addi(R4_ARG2, R4_ARG2, 32); // Update dsc+=32
__ bdnz(l_7); // Dec CTR and loop if not zero.
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
-
} // VSX
} // FasterArrayCopy
@@ -1821,12 +1786,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch the data into the L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
-
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. Not 16-byte align as
@@ -1845,11 +1804,6 @@ class StubGenerator: public StubCodeGenerator {
__ stxvd2x(tmp_vsr1, R4_ARG2); // Store to dst
__ bdnz(l_4);
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
}
__ cmpwi(CCR0, R5_ARG3, 0);
@@ -1949,12 +1903,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch the data into the L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
-
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. Not 16-byte align as
@@ -1973,12 +1921,6 @@ class StubGenerator: public StubCodeGenerator {
__ addi(R4_ARG2, R4_ARG2, 32); // Update dsc+=32
__ bdnz(l_5); // Dec CTR and loop if not zero.
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
-
} // VSX
} // FasterArrayCopy
@@ -2074,12 +2016,6 @@ class StubGenerator: public StubCodeGenerator {
// Prefetch the data into the L2 cache.
__ dcbt(R3_ARG1, 0);
- // If supported set DSCR pre-fetch to deepest.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val | 7);
- __ mtdscr(tmp2);
- }
-
__ li(tmp1, 16);
// Backbranch target aligned to 32-byte. Not 16-byte align as
@@ -2098,11 +2034,6 @@ class StubGenerator: public StubCodeGenerator {
__ stxvd2x(tmp_vsr1, R4_ARG2); // Store to dst
__ bdnz(l_4);
- // Restore DSCR pre-fetch value.
- if (VM_Version::has_mfdscr()) {
- __ load_const_optimized(tmp2, VM_Version::_dscr_val);
- __ mtdscr(tmp2);
- }
}
__ cmpwi(CCR0, R5_ARG3, 0);

View File

@@ -0,0 +1,18 @@
--- ./jdk/make/CompileJavaClasses.gmk.orig 2018-12-13 14:57:18.491487000 +0100
+++ ./jdk/make/CompileJavaClasses.gmk 2018-12-13 14:58:08.484490000 +0100
@@ -129,12 +129,12 @@
sun/nio/fs/LinuxFileSystem.java \
sun/nio/fs/LinuxFileSystemProvider.java \
sun/nio/fs/LinuxNativeDispatcher.java \
- sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
- sun/nio/fs/LinuxWatchService.java
+ sun/nio/fs/LinuxUserDefinedFileAttributeView.java
endif
ifeq (, $(filter $(OPENJDK_TARGET_OS), linux bsd))
- EXFILES += sun/nio/fs/MagicFileTypeDetector.java
+ EXFILES += sun/nio/fs/MagicFileTypeDetector.java \
+ sun/nio/fs/LinuxWatchService.java
endif
ifneq ($(OPENJDK_TARGET_OS), macosx)

View File

@@ -0,0 +1,20 @@
--- jdk/make/lib/Awt2dLibraries.gmk.orig 2019-04-17 23:24:06.000000000 -0700
+++ jdk/make/lib/Awt2dLibraries.gmk 2019-04-18 11:22:47.195832000 -0700
@@ -1190,7 +1190,7 @@
else ifeq ($(OPENJDK_TARGET_OS), bsd)
LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS) -I$(PACKAGE_PATH)/include
ifneq ($(OPENJDK_TARGET_OS_VENDOR), openbsd)
- LIBSPLASHSCREEN_CFLAGS += -DLIBICONV_PLUG
+ LIBSPLASHSCREEN_CFLAGS += %%ICONV_CPPFLAGS%%
endif
else ifeq ($(OPENJDK_TARGET_OS), windows)
LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
@@ -1212,7 +1212,7 @@
-framework Cocoa \
-framework JavaNativeFoundation
else ifeq ($(OPENJDK_TARGET_OS), bsd)
- LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) -L$(PACKAGE_PATH)/lib -liconv -pthread
+ LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(X_LIBS) -lX11 -lXext $(LIBM) %%ICONV_LDFLAGS%% -pthread
else ifeq ($(OPENJDK_TARGET_OS), windows)
LIBSPLASHSCREEN_LDFLAGS_SUFFIX += kernel32.lib user32.lib gdi32.lib delayimp.lib -DELAYLOAD:user32.dll
else # .. all other Unixes can use X_LIBS

View File

@@ -0,0 +1,20 @@
--- jdk/make/lib/CoreLibraries.gmk.orig 2015-07-18 14:40:01.000000000 -0700
+++ jdk/make/lib/CoreLibraries.gmk 2015-07-18 14:40:47.000000000 -0700
@@ -510,7 +510,7 @@
ifeq ($(OPENJDK_TARGET_OS), bsd)
BSD_ICONV_CFLAGS:= -I$(PACKAGE_PATH)/include
ifneq ($(OPENJDK_TARGET_OS_VENDOR), openbsd)
- BSD_ICONV_CFLAGS += -DLIBICONV_PLUG
+ BSD_ICONV_CFLAGS += %%ICONV_CPPFLAGS%%
endif
endif
@@ -527,7 +527,7 @@
MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnpt/mapfile-vers, \
LDFLAGS := $(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN), \
- LDFLAGS_bsd := -L$(PACKAGE_PATH)/lib -liconv, \
+ LDFLAGS_bsd := %%ICONV_LDFLAGS%%, \
LDFLAGS_macosx := -liconv, \
LDFLAGS_SUFFIX_windows := -export:nptInitialize -export:nptTerminate, \
LDFLAGS_SUFFIX_solaris := -lc, \

View File

@@ -0,0 +1,14 @@
--- ./jdk/make/lib/NioLibraries.gmk.orig 2018-12-13 14:21:04.047810000 +0100
+++ ./jdk/make/lib/NioLibraries.gmk 2018-12-13 14:48:16.288168000 +0100
@@ -92,8 +92,11 @@
PollArrayWrapper.c \
UnixAsynchronousServerSocketChannelImpl.c \
UnixAsynchronousSocketChannelImpl.c \
+ LinuxWatchService.c \
UnixCopyFile.c \
UnixNativeDispatcher.c
+ BUILD_LIBNIO_CFLAGS += -I%%LOCALBASE%%/include
+ BUILD_LIBNIO_LDFLAGS += -L%%LOCALBASE%%/lib -linotify
endif
ifeq ($(OPENJDK_TARGET_OS), macosx)

View File

@@ -0,0 +1,20 @@
--- jdk/make/lib/ServiceabilityLibraries.gmk.orig 2018-05-20 12:20:24.536007000 -0700
+++ jdk/make/lib/ServiceabilityLibraries.gmk 2018-05-20 12:22:29.309856000 -0700
@@ -247,7 +247,7 @@
endif
ifeq ($(OPENJDK_TARGET_OS), bsd)
- LIBINSTRUMENT_LDFLAGS_SUFFIX += -L$(PACKAGE_PATH)/lib -liconv $(LIBZ)
+ LIBINSTRUMENT_LDFLAGS_SUFFIX += %%ICONV_LDFLAGS%% $(LIBZ)
ifeq ($(BSD_STATIC_LIBJLI), bsd)
LIBINSTRUMENT_LDFLAGS += -Xlinker --whole-archive $(JDK_OUTPUTDIR)/objs/libjli_static.a \
-Xlinker --no-whole-archive
@@ -257,7 +257,7 @@
endif
BSD_ICONV_CFLAGS:= -I$(PACKAGE_PATH)/include
ifneq ($(OPENJDK_TARGET_OS_VENDOR), openbsd)
- BSD_ICONV_CFLAGS += -DLIBICONV_PLUG
+ BSD_ICONV_CFLAGS += %%ICONV_CPPFLAGS%%
endif
endif

View File

@@ -0,0 +1,33 @@
--- jdk/make/mapfiles/libnio/mapfile-bsd.orig 2019-10-17 21:15:55 UTC
+++ jdk/make/mapfiles/libnio/mapfile-bsd
@@ -41,6 +41,7 @@ SUNWprivate_1.1 {
Java_sun_nio_ch_FileChannelImpl_map0;
Java_sun_nio_ch_FileChannelImpl_transferTo0;
Java_sun_nio_ch_FileChannelImpl_unmap0;
+ Java_sun_nio_ch_FileDispatcherImpl_allocate0;
Java_sun_nio_ch_FileDispatcherImpl_close0;
Java_sun_nio_ch_FileDispatcherImpl_closeIntFD;
Java_sun_nio_ch_FileDispatcherImpl_seek0;
@@ -135,6 +136,7 @@ SUNWprivate_1.1 {
Java_sun_nio_fs_BsdNativeDispatcher_endfsstat;
Java_sun_nio_fs_BsdNativeDispatcher_fsstatEntry;
Java_sun_nio_fs_BsdNativeDispatcher_getfsstat;
+ Java_sun_nio_fs_BsdNativeDispatcher_getmntonname0;
Java_sun_nio_fs_BsdNativeDispatcher_initIDs;
Java_sun_nio_fs_GnomeFileTypeDetector_initializeGio;
Java_sun_nio_fs_GnomeFileTypeDetector_initializeGnomeVfs;
@@ -143,6 +145,14 @@ SUNWprivate_1.1 {
Java_sun_nio_fs_MagicFileTypeDetector_initialize0;
Java_sun_nio_fs_MagicFileTypeDetector_probe0;
Java_sun_nio_fs_UnixCopyFile_transfer;
+ Java_sun_nio_fs_LinuxWatchService_eventSize;
+ Java_sun_nio_fs_LinuxWatchService_eventOffsets;
+ Java_sun_nio_fs_LinuxWatchService_inotifyInit;
+ Java_sun_nio_fs_LinuxWatchService_inotifyAddWatch;
+ Java_sun_nio_fs_LinuxWatchService_inotifyRmWatch;
+ Java_sun_nio_fs_LinuxWatchService_configureBlocking;
+ Java_sun_nio_fs_LinuxWatchService_socketpair;
+ Java_sun_nio_fs_LinuxWatchService_poll;
Java_sun_nio_fs_UnixNativeDispatcher_access0;
Java_sun_nio_fs_UnixNativeDispatcher_chmod0;
Java_sun_nio_fs_UnixNativeDispatcher_chown0;

View File

@@ -0,0 +1,11 @@
--- jdk/src/bsd/doc/man/javadoc.1.orig
+++ jdk/src/bsd/doc/man/javadoc.1
@@ -2966,7 +2966,7 @@
\fIWindows example\fR: \f3\&.;C:\eclasses;C:\ehome\ejava\eclasses\fR
-\fIOracle Solaris example\fR: \f3\&.:/home/classes:/usr/local/java/classes\fR\&.
+\fIOracle Solaris example\fR: \f3\&.:/home/classes:/usr/local/share/java/classes\fR\&.
.SH SEE\ ALSO
.TP 0.2i
\(bu

View File

@@ -0,0 +1,15 @@
--- jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
+++ jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
@@ -477,10 +477,8 @@
String[] dirs = new String[] {
userHome + sep + ".themes",
System.getProperty("swing.metacitythemedir"),
- "/usr/X11R6/share/themes",
- "/usr/X11R6/share/gnome/themes",
- "/usr/local/share/themes",
- "/usr/local/share/gnome/themes",
+ "%%LOCALBASE%%/share/themes",
+ "%%LOCALBASE%%/share/gnome/themes",
"/usr/share/themes",
"/usr/gnome/share/themes", // Debian/Redhat/Solaris
"/opt/gnome2/share/themes" // SuSE

View File

@@ -0,0 +1,40 @@
--- jdk/src/share/classes/sun/applet/AppletPanel.java
+++ jdk/src/share/classes/sun/applet/AppletPanel.java
@@ -68,7 +68,7 @@
/**
* The applet (if loaded).
*/
- Applet applet;
+ protected Applet applet;
/**
* Applet will allow initialization. Should be
@@ -162,7 +162,8 @@
* Creates a thread to run the applet. This method is called
* each time an applet is loaded and reloaded.
*/
- synchronized void createAppletThread() {
+ //Overridden by NetxPanel.
+ protected synchronized void createAppletThread() {
// Create a thread group for the applet, and start a new
// thread to load the applet.
String nm = "applet-" + getCode();
@@ -306,7 +307,7 @@
/**
* Get an event from the queue.
*/
- synchronized AppletEvent getNextEvent() throws InterruptedException {
+ protected synchronized AppletEvent getNextEvent() throws InterruptedException {
while (queue == null || queue.isEmpty()) {
wait();
}
@@ -692,7 +693,8 @@
* applet event processing so that it can be gracefully interrupted from
* things like HotJava.
*/
- private void runLoader() {
+ //Overridden by NetxPanel.
+ protected void runLoader() {
if (status != APPLET_DISPOSE) {
showAppletStatus("notdisposed");
return;

View File

@@ -0,0 +1,66 @@
--- jdk/src/share/classes/sun/applet/AppletViewerPanel.java
+++ jdk/src/share/classes/sun/applet/AppletViewerPanel.java
@@ -42,25 +42,25 @@
*
* @author Arthur van Hoff
*/
-class AppletViewerPanel extends AppletPanel {
+public class AppletViewerPanel extends AppletPanel {
/* Are we debugging? */
- static boolean debug = false;
+ protected static boolean debug = false;
/**
* The document url.
*/
- URL documentURL;
+ protected URL documentURL;
/**
* The base url.
*/
- URL baseURL;
+ protected URL baseURL;
/**
* The attributes of the applet.
*/
- Hashtable atts;
+ protected Hashtable<String,String> atts;
/*
* JDK 1.1 serialVersionUID
@@ -70,7 +70,7 @@
/**
* Construct an applet viewer and start the applet.
*/
- AppletViewerPanel(URL documentURL, Hashtable atts) {
+ protected AppletViewerPanel(URL documentURL, Hashtable<String,String> atts) {
this.documentURL = documentURL;
this.atts = atts;
@@ -106,7 +106,7 @@
* Get an applet parameter.
*/
public String getParameter(String name) {
- return (String)atts.get(name.toLowerCase());
+ return atts.get(name.toLowerCase());
}
/**
@@ -202,12 +202,12 @@
return (AppletContext)getParent();
}
- static void debug(String s) {
+ protected static void debug(String s) {
if(debug)
System.err.println("AppletViewerPanel:::" + s);
}
- static void debug(String s, Throwable t) {
+ protected static void debug(String s, Throwable t) {
if(debug) {
t.printStackTrace();
debug(s);

View File

@@ -0,0 +1,11 @@
--- .jdk/src/share/classes/sun/print/PSPrinterJob.java.orig 2015-07-18 14:45:27.000000000 -0700
+++ jdk/src/share/classes/sun/print/PSPrinterJob.java 2015-07-18 14:50:32.000000000 -0700
@@ -1607,7 +1607,7 @@
}
});
if (isIPPPrinter) {
- lprPath = "/usr/local/bin/lpr";
+ lprPath = "%%LOCALBASE%%/bin/lpr";
}
}
execCmd = new String[ncomps];

View File

@@ -0,0 +1,15 @@
--- ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java.orig 2018-12-13 14:23:02.834223000 +0100
+++ ./jdk/src/solaris/classes/sun/nio/fs/BsdFileSystem.java 2018-12-13 17:34:09.359192000 +0100
@@ -45,8 +45,10 @@
public WatchService newWatchService()
throws IOException
{
- // use polling implementation until we implement a BSD/kqueue one
- return new PollingWatchService();
+ if (System.getProperty("sun.nio.fs.watchservice", "").equals("polling"))
+ return new PollingWatchService();
+ else
+ return new LinuxWatchService(this); // use the linux inotify implementation that wraps the kqueue calls
}
// lazy initialization of the list of supported attribute views

View File

@@ -0,0 +1,30 @@
--- jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
+++ jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
@@ -26,6 +26,7 @@
package sun.nio.fs;
import java.nio.file.*;
+import java.nio.file.spi.FileSystemProvider;
import java.nio.file.spi.FileTypeDetector;
import java.io.IOException;
import java.security.AccessController;
@@ -40,6 +41,10 @@
super();
}
+ public BsdFileSystemProvider(FileSystemProvider f) {
+ super();
+ }
+
@Override
BsdFileSystem newFileSystem(String dir) {
return new BsdFileSystem(this, dir);
@@ -54,7 +59,7 @@
FileTypeDetector getFileTypeDetector() {
Path userMimeTypes = Paths.get(AccessController.doPrivileged(
new GetPropertyAction("user.home")), ".mime.types");
- Path etcMimeTypes = Paths.get("/etc/mime.types");
+ Path etcMimeTypes = Paths.get("%%LOCALBASE%%/etc/mime.types");
return chain(new GnomeFileTypeDetector(),
new MimeTypesFileTypeDetector(userMimeTypes),

View File

@@ -0,0 +1,14 @@
--- jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java.orig 2019-10-17 19:49:41 UTC
+++ jdk/src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java
@@ -69,6 +69,11 @@ class BsdNativeDispatcher extends UnixNativeDispatcher
private static native void initIDs();
static {
+ AccessController.doPrivileged(new PrivilegedAction<Void>() {
+ public Void run() {
+ System.loadLibrary("nio");
+ return null;
+ }});
initIDs();
}
}

View File

@@ -0,0 +1,38 @@
--- jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
+++ jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
@@ -27,6 +27,8 @@
import java.nio.file.spi.FileSystemProvider;
import java.security.AccessController;
+import java.util.Set;
+import java.util.HashSet;
import sun.security.action.GetPropertyAction;
/**
@@ -36,6 +38,15 @@
public class DefaultFileSystemProvider {
private DefaultFileSystemProvider() { }
+ private static final Set<String> validFileSystemProviders
+ = new HashSet<String>();
+ static {
+ validFileSystemProviders.add("sun.nio.fs.SolarisFileSystemProvider");
+ validFileSystemProviders.add("sun.nio.fs.LinuxFileSystemProvider");
+ validFileSystemProviders.add("sun.nio.fs.BsdFileSystemProvider");
+ validFileSystemProviders.add("sun.nio.fs.MacOSXFileSystemProvider");
+ }
+
@SuppressWarnings("unchecked")
private static FileSystemProvider createProvider(String cn) {
Class<FileSystemProvider> c;
@@ -57,6 +68,10 @@
public static FileSystemProvider create() {
String osname = AccessController
.doPrivileged(new GetPropertyAction("os.name"));
+ String fileSystemProvider = System
+ .getProperty("java.nio.file.spi.DefaultFileSystemProvider");
+ if (validFileSystemProviders.contains(fileSystemProvider))
+ return createProvider(fileSystemProvider);
if (osname.equals("SunOS"))
return createProvider("sun.nio.fs.SolarisFileSystemProvider");
if (osname.equals("Linux"))

View File

@@ -0,0 +1,15 @@
#!/bin/sh
set -x
PREFIX=${PKG_PREFIX}
LOCALBASE=${PKG_PREFIX}
case $2 in
DEINSTALL)
;;
POST-DEINSTALL)
${LOCALBASE}/bin/unregistervm ${PREFIX}/openjdk8/bin/java
;;
esac
#EOF

3
java/openjdk8/pkg-descr Normal file
View File

@@ -0,0 +1,3 @@
An open-source implementation of the Java Platform, Standard Edition,
WWW: http://openjdk.java.net/

15
java/openjdk8/pkg-install Normal file
View File

@@ -0,0 +1,15 @@
#!/bin/sh
set -x
PREFIX=${PKG_PREFIX}
LOCALBASE=${PKG_PREFIX}
case $2 in
PRE-INSTALL)
;;
POST-INSTALL)
${LOCALBASE}/bin/registervm ${PREFIX}/openjdk8/bin/java
;;
esac
#EOF

16
java/openjdk8/pkg-message Normal file
View File

@@ -0,0 +1,16 @@
======================================================================
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
procfs(5) mounted on /proc.
If you have not done it yet, please do the following:
mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /proc
To make it permanent, you need the following lines in /etc/fstab:
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
======================================================================

796
java/openjdk8/plist.amd64 Normal file
View File

@@ -0,0 +1,796 @@
etc/man.d/openjdk8.conf
openjdk8/ASSEMBLY_EXCEPTION
openjdk8/bin/appletviewer
openjdk8/bin/clhsdb
openjdk8/bin/extcheck
openjdk8/bin/hsdb
openjdk8/bin/idlj
openjdk8/bin/jar
openjdk8/bin/jarsigner
openjdk8/bin/java
openjdk8/bin/java-rmi.cgi
openjdk8/bin/javac
openjdk8/bin/javadoc
openjdk8/bin/javah
openjdk8/bin/javap
openjdk8/bin/jcmd
openjdk8/bin/jconsole
openjdk8/bin/jdb
openjdk8/bin/jdeps
openjdk8/bin/jhat
openjdk8/bin/jinfo
openjdk8/bin/jjs
openjdk8/bin/jmap
openjdk8/bin/jps
openjdk8/bin/jrunscript
openjdk8/bin/jsadebugd
openjdk8/bin/jstack
openjdk8/bin/jstat
openjdk8/bin/jstatd
openjdk8/bin/keytool
openjdk8/bin/native2ascii
openjdk8/bin/orbd
openjdk8/bin/pack200
openjdk8/bin/policytool
openjdk8/bin/rmic
openjdk8/bin/rmid
openjdk8/bin/rmiregistry
openjdk8/bin/schemagen
openjdk8/bin/serialver
openjdk8/bin/servertool
openjdk8/bin/tnameserv
openjdk8/bin/unpack200
openjdk8/bin/wsgen
openjdk8/bin/wsimport
openjdk8/bin/xjc
openjdk8/demo/applets/ArcTest/ArcCanvas.class
openjdk8/demo/applets/ArcTest/ArcControls.class
openjdk8/demo/applets/ArcTest/ArcTest.class
openjdk8/demo/applets/ArcTest/ArcTest.java
openjdk8/demo/applets/ArcTest/example1.html
openjdk8/demo/applets/ArcTest/IntegerTextField.class
openjdk8/demo/applets/BarChart/BarChart.class
openjdk8/demo/applets/BarChart/BarChart.java
openjdk8/demo/applets/BarChart/example1.html
openjdk8/demo/applets/BarChart/example2.html
openjdk8/demo/applets/Blink/Blink.class
openjdk8/demo/applets/Blink/Blink.java
openjdk8/demo/applets/Blink/Blink$1.class
openjdk8/demo/applets/Blink/example1.html
openjdk8/demo/applets/CardTest/CardPanel.class
openjdk8/demo/applets/CardTest/CardTest.class
openjdk8/demo/applets/CardTest/CardTest.java
openjdk8/demo/applets/CardTest/example1.html
openjdk8/demo/applets/Clock/Clock.class
openjdk8/demo/applets/Clock/Clock.java
openjdk8/demo/applets/Clock/example1.html
openjdk8/demo/applets/DitherTest/CardinalTextField.class
openjdk8/demo/applets/DitherTest/DitherCanvas.class
openjdk8/demo/applets/DitherTest/DitherControls.class
openjdk8/demo/applets/DitherTest/DitherMethod.class
openjdk8/demo/applets/DitherTest/DitherTest.class
openjdk8/demo/applets/DitherTest/DitherTest.java
openjdk8/demo/applets/DitherTest/DitherTest$1.class
openjdk8/demo/applets/DitherTest/example1.html
openjdk8/demo/applets/DrawTest/DrawControls.class
openjdk8/demo/applets/DrawTest/DrawPanel.class
openjdk8/demo/applets/DrawTest/DrawTest.class
openjdk8/demo/applets/DrawTest/DrawTest.java
openjdk8/demo/applets/DrawTest/example1.html
openjdk8/demo/applets/Fractal/CLSFractal.class
openjdk8/demo/applets/Fractal/CLSFractal.java
openjdk8/demo/applets/Fractal/CLSRule.class
openjdk8/demo/applets/Fractal/CLSTurtle.class
openjdk8/demo/applets/Fractal/ContextLSystem.class
openjdk8/demo/applets/Fractal/example1.html
openjdk8/demo/applets/GraphicsTest/AppletFrame.class
openjdk8/demo/applets/GraphicsTest/AppletFrame.java
openjdk8/demo/applets/GraphicsTest/ArcCard.class
openjdk8/demo/applets/GraphicsTest/ArcDegreePanel.class
openjdk8/demo/applets/GraphicsTest/ArcPanel.class
openjdk8/demo/applets/GraphicsTest/ColorUtils.class
openjdk8/demo/applets/GraphicsTest/example1.html
openjdk8/demo/applets/GraphicsTest/GraphicsCards.class
openjdk8/demo/applets/GraphicsTest/GraphicsPanel.class
openjdk8/demo/applets/GraphicsTest/GraphicsTest.class
openjdk8/demo/applets/GraphicsTest/GraphicsTest.java
openjdk8/demo/applets/GraphicsTest/OvalShape.class
openjdk8/demo/applets/GraphicsTest/PolygonShape.class
openjdk8/demo/applets/GraphicsTest/RectShape.class
openjdk8/demo/applets/GraphicsTest/RoundRectShape.class
openjdk8/demo/applets/GraphicsTest/Shape.class
openjdk8/demo/applets/GraphicsTest/ShapeTest.class
openjdk8/demo/applets/MoleculeViewer/example1.html
openjdk8/demo/applets/MoleculeViewer/example2.html
openjdk8/demo/applets/MoleculeViewer/example3.html
openjdk8/demo/applets/MoleculeViewer/Matrix3D.java
openjdk8/demo/applets/MoleculeViewer/MoleculeViewer.jar
openjdk8/demo/applets/MoleculeViewer/src.zip
openjdk8/demo/applets/MoleculeViewer/XYZApp.java
openjdk8/demo/applets/NervousText/example1.html
openjdk8/demo/applets/NervousText/NervousText.class
openjdk8/demo/applets/NervousText/NervousText.java
openjdk8/demo/applets/SimpleGraph/example1.html
openjdk8/demo/applets/SimpleGraph/GraphApplet.class
openjdk8/demo/applets/SimpleGraph/GraphApplet.java
openjdk8/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class
openjdk8/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java
openjdk8/demo/applets/SortDemo/BubbleSortAlgorithm.class
openjdk8/demo/applets/SortDemo/BubbleSortAlgorithm.java
openjdk8/demo/applets/SortDemo/example1.html
openjdk8/demo/applets/SortDemo/QSortAlgorithm.class
openjdk8/demo/applets/SortDemo/QSortAlgorithm.java
openjdk8/demo/applets/SortDemo/SortAlgorithm.class
openjdk8/demo/applets/SortDemo/SortAlgorithm.java
openjdk8/demo/applets/SortDemo/SortItem.class
openjdk8/demo/applets/SortDemo/SortItem.java
openjdk8/demo/applets/SpreadSheet/Cell.class
openjdk8/demo/applets/SpreadSheet/CellUpdater.class
openjdk8/demo/applets/SpreadSheet/example1.html
openjdk8/demo/applets/SpreadSheet/InputField.class
openjdk8/demo/applets/SpreadSheet/Node.class
openjdk8/demo/applets/SpreadSheet/SpreadSheet.class
openjdk8/demo/applets/SpreadSheet/SpreadSheet.java
openjdk8/demo/applets/SpreadSheet/SpreadSheetInput.class
openjdk8/demo/applets/WireFrame/example1.html
openjdk8/demo/applets/WireFrame/example2.html
openjdk8/demo/applets/WireFrame/example3.html
openjdk8/demo/applets/WireFrame/example4.html
openjdk8/demo/applets/WireFrame/Matrix3D.java
openjdk8/demo/applets/WireFrame/src.zip
openjdk8/demo/applets/WireFrame/ThreeD.java
openjdk8/demo/applets/WireFrame/WireFrame.jar
openjdk8/demo/jfc/CodePointIM/CodePointIM.jar
openjdk8/demo/jfc/CodePointIM/README_ja.html
openjdk8/demo/jfc/CodePointIM/README_zh_CN.html
openjdk8/demo/jfc/CodePointIM/README.html
openjdk8/demo/jfc/CodePointIM/src.zip
openjdk8/demo/jfc/FileChooserDemo/FileChooserDemo.jar
openjdk8/demo/jfc/FileChooserDemo/README.txt
openjdk8/demo/jfc/FileChooserDemo/src.zip
openjdk8/demo/jfc/Font2DTest/Font2DTest.html
openjdk8/demo/jfc/Font2DTest/Font2DTest.jar
openjdk8/demo/jfc/Font2DTest/README.txt
openjdk8/demo/jfc/Font2DTest/src.zip
openjdk8/demo/jfc/Metalworks/Metalworks.jar
openjdk8/demo/jfc/Metalworks/README.txt
openjdk8/demo/jfc/Metalworks/src.zip
openjdk8/demo/jfc/Notepad/Notepad.jar
openjdk8/demo/jfc/Notepad/README.txt
openjdk8/demo/jfc/Notepad/src.zip
openjdk8/demo/jfc/SampleTree/README.txt
openjdk8/demo/jfc/SampleTree/SampleTree.jar
openjdk8/demo/jfc/SampleTree/src.zip
openjdk8/demo/jfc/SwingApplet/README.txt
openjdk8/demo/jfc/SwingApplet/src.zip
openjdk8/demo/jfc/SwingApplet/SwingApplet.html
openjdk8/demo/jfc/SwingApplet/SwingApplet.jar
openjdk8/demo/jfc/TableExample/README.txt
openjdk8/demo/jfc/TableExample/src.zip
openjdk8/demo/jfc/TableExample/TableExample.jar
openjdk8/demo/jfc/TransparentRuler/README.txt
openjdk8/demo/jfc/TransparentRuler/src.zip
openjdk8/demo/jfc/TransparentRuler/TransparentRuler.jar
openjdk8/demo/jpda/com/sun/tools/example/README
openjdk8/demo/jpda/examples.jar
openjdk8/demo/jpda/src.zip
openjdk8/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
openjdk8/demo/jvmti/compiledMethodLoad/README.txt
openjdk8/demo/jvmti/compiledMethodLoad/src.zip
openjdk8/demo/jvmti/gctest/lib/libgctest.so
openjdk8/demo/jvmti/gctest/README.txt
openjdk8/demo/jvmti/gctest/src.zip
openjdk8/demo/jvmti/heapTracker/heapTracker.jar
openjdk8/demo/jvmti/heapTracker/lib/libheapTracker.so
openjdk8/demo/jvmti/heapTracker/README.txt
openjdk8/demo/jvmti/heapTracker/src.zip
openjdk8/demo/jvmti/heapViewer/lib/libheapViewer.so
openjdk8/demo/jvmti/heapViewer/README.txt
openjdk8/demo/jvmti/heapViewer/src.zip
openjdk8/demo/jvmti/hprof/lib/libhprof.so
openjdk8/demo/jvmti/hprof/README.txt
openjdk8/demo/jvmti/hprof/src.zip
openjdk8/demo/jvmti/index.html
openjdk8/demo/jvmti/minst/lib/libminst.so
openjdk8/demo/jvmti/minst/minst.jar
openjdk8/demo/jvmti/minst/README.txt
openjdk8/demo/jvmti/minst/src.zip
openjdk8/demo/jvmti/mtrace/lib/libmtrace.so
openjdk8/demo/jvmti/mtrace/mtrace.jar
openjdk8/demo/jvmti/mtrace/README.txt
openjdk8/demo/jvmti/mtrace/src.zip
openjdk8/demo/jvmti/versionCheck/lib/libversionCheck.so
openjdk8/demo/jvmti/versionCheck/README.txt
openjdk8/demo/jvmti/versionCheck/src.zip
openjdk8/demo/jvmti/waiters/lib/libwaiters.so
openjdk8/demo/jvmti/waiters/README.txt
openjdk8/demo/jvmti/waiters/src.zip
openjdk8/demo/management/FullThreadDump/FullThreadDump.jar
openjdk8/demo/management/FullThreadDump/README.txt
openjdk8/demo/management/FullThreadDump/src.zip
openjdk8/demo/management/index.html
openjdk8/demo/management/JTop/JTop.jar
openjdk8/demo/management/JTop/README.txt
openjdk8/demo/management/JTop/src.zip
openjdk8/demo/management/MemoryMonitor/MemoryMonitor.jar
openjdk8/demo/management/MemoryMonitor/README.txt
openjdk8/demo/management/MemoryMonitor/src.zip
openjdk8/demo/management/VerboseGC/README.txt
openjdk8/demo/management/VerboseGC/src.zip
openjdk8/demo/management/VerboseGC/VerboseGC.jar
openjdk8/demo/nbproject/jfc/FileChooserDemo/build.properties
openjdk8/demo/nbproject/jfc/FileChooserDemo/build.xml
openjdk8/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml
openjdk8/demo/nbproject/jfc/Font2DTest/build.properties
openjdk8/demo/nbproject/jfc/Font2DTest/build.xml
openjdk8/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/Font2DTest/nbproject/project.xml
openjdk8/demo/nbproject/jfc/Metalworks/build.properties
openjdk8/demo/nbproject/jfc/Metalworks/build.xml
openjdk8/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/Metalworks/nbproject/project.xml
openjdk8/demo/nbproject/jfc/Notepad/build.properties
openjdk8/demo/nbproject/jfc/Notepad/build.xml
openjdk8/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/Notepad/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/Notepad/nbproject/project.xml
openjdk8/demo/nbproject/jfc/SampleTree/build.properties
openjdk8/demo/nbproject/jfc/SampleTree/build.xml
openjdk8/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/SampleTree/nbproject/project.xml
openjdk8/demo/nbproject/jfc/SwingApplet/build.properties
openjdk8/demo/nbproject/jfc/SwingApplet/build.xml
openjdk8/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/SwingApplet/nbproject/project.xml
openjdk8/demo/nbproject/jfc/TableExample/build.properties
openjdk8/demo/nbproject/jfc/TableExample/build.xml
openjdk8/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/TableExample/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/TableExample/nbproject/project.xml
openjdk8/demo/nbproject/jfc/TransparentRuler/build.properties
openjdk8/demo/nbproject/jfc/TransparentRuler/build.xml
openjdk8/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml
openjdk8/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml
openjdk8/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml
openjdk8/demo/nbproject/management/FullThreadDump/build.properties
openjdk8/demo/nbproject/management/FullThreadDump/build.xml
openjdk8/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml
openjdk8/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml
openjdk8/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/management/FullThreadDump/nbproject/project.xml
openjdk8/demo/nbproject/management/JTop/build.properties
openjdk8/demo/nbproject/management/JTop/build.xml
openjdk8/demo/nbproject/management/JTop/nbproject/file-targets.xml
openjdk8/demo/nbproject/management/JTop/nbproject/jdk.xml
openjdk8/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/management/JTop/nbproject/project.xml
openjdk8/demo/nbproject/management/MemoryMonitor/build.properties
openjdk8/demo/nbproject/management/MemoryMonitor/build.xml
openjdk8/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml
openjdk8/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml
openjdk8/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/management/MemoryMonitor/nbproject/project.xml
openjdk8/demo/nbproject/management/VerboseGC/build.properties
openjdk8/demo/nbproject/management/VerboseGC/build.xml
openjdk8/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml
openjdk8/demo/nbproject/management/VerboseGC/nbproject/jdk.xml
openjdk8/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/management/VerboseGC/nbproject/project.xml
openjdk8/demo/nbproject/project.xml
openjdk8/demo/nbproject/README.txt
openjdk8/demo/nbproject/scripting/jconsole-plugin/build.properties
openjdk8/demo/nbproject/scripting/jconsole-plugin/build.xml
openjdk8/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml
openjdk8/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml
openjdk8/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml
openjdk8/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml
openjdk8/demo/nio/zipfs/Demo.java
openjdk8/demo/nio/zipfs/README.txt
openjdk8/demo/nio/zipfs/src.zip
openjdk8/demo/nio/zipfs/zipfs.jar
openjdk8/demo/README
openjdk8/demo/scripting/jconsole-plugin/build.xml
openjdk8/demo/scripting/jconsole-plugin/jconsole-plugin.jar
openjdk8/demo/scripting/jconsole-plugin/README.txt
openjdk8/demo/scripting/jconsole-plugin/src.zip
openjdk8/include/classfile_constants.h
openjdk8/include/freebsd/jawt_md.h
openjdk8/include/freebsd/jni_md.h
openjdk8/include/jawt.h
openjdk8/include/jdwpTransport.h
openjdk8/include/jni.h
openjdk8/include/jvmti.h
openjdk8/include/jvmticmlr.h
openjdk8/jre/ASSEMBLY_EXCEPTION
openjdk8/jre/bin/java
openjdk8/jre/bin/jjs
openjdk8/jre/bin/keytool
openjdk8/jre/bin/orbd
openjdk8/jre/bin/pack200
openjdk8/jre/bin/policytool
openjdk8/jre/bin/rmid
openjdk8/jre/bin/rmiregistry
openjdk8/jre/bin/servertool
openjdk8/jre/bin/tnameserv
openjdk8/jre/bin/unpack200
openjdk8/jre/lib/amd64/jexec
openjdk8/jre/lib/amd64/jli/libjli.so
openjdk8/jre/lib/amd64/jspawnhelper
openjdk8/jre/lib/amd64/jvm.cfg
openjdk8/jre/lib/amd64/libattach.so
openjdk8/jre/lib/amd64/libawt_headless.so
openjdk8/jre/lib/amd64/libawt_xawt.so
openjdk8/jre/lib/amd64/libawt.so
openjdk8/jre/lib/amd64/libdt_socket.so
openjdk8/jre/lib/amd64/libfontmanager.so
openjdk8/jre/lib/amd64/libhprof.so
openjdk8/jre/lib/amd64/libinstrument.so
openjdk8/jre/lib/amd64/libj2gss.so
openjdk8/jre/lib/amd64/libj2pcsc.so
openjdk8/jre/lib/amd64/libj2pkcs11.so
openjdk8/jre/lib/amd64/libjaas_unix.so
openjdk8/jre/lib/amd64/libjava_crw_demo.so
openjdk8/jre/lib/amd64/libjava.so
openjdk8/jre/lib/amd64/libjawt.so
openjdk8/jre/lib/amd64/libjdwp.so
openjdk8/jre/lib/amd64/libjpeg.so
openjdk8/jre/lib/amd64/libjsdt.so
openjdk8/jre/lib/amd64/libjsig.so
openjdk8/jre/lib/amd64/libjsound.so
openjdk8/jre/lib/amd64/liblcms.so
openjdk8/jre/lib/amd64/libmanagement.so
openjdk8/jre/lib/amd64/libmlib_image.so
openjdk8/jre/lib/amd64/libnet.so
openjdk8/jre/lib/amd64/libnio.so
openjdk8/jre/lib/amd64/libnpt.so
openjdk8/jre/lib/amd64/libsaproc.so
openjdk8/jre/lib/amd64/libsctp.so
openjdk8/jre/lib/amd64/libsplashscreen.so
openjdk8/jre/lib/amd64/libsunec.so
openjdk8/jre/lib/amd64/libunpack.so
openjdk8/jre/lib/amd64/libverify.so
openjdk8/jre/lib/amd64/libzip.so
openjdk8/jre/lib/amd64/server/libjsig.so
openjdk8/jre/lib/amd64/server/libjvm.so
openjdk8/jre/lib/amd64/server/Xusage.txt
openjdk8/jre/lib/calendars.properties
openjdk8/jre/lib/charsets.jar
openjdk8/jre/lib/classlist
openjdk8/jre/lib/cmm/CIEXYZ.pf
openjdk8/jre/lib/cmm/GRAY.pf
openjdk8/jre/lib/cmm/LINEAR_RGB.pf
openjdk8/jre/lib/cmm/PYCC.pf
openjdk8/jre/lib/cmm/sRGB.pf
openjdk8/jre/lib/content-types.properties
openjdk8/jre/lib/currency.data
openjdk8/jre/lib/ext/cldrdata.jar
openjdk8/jre/lib/ext/dnsns.jar
openjdk8/jre/lib/ext/jaccess.jar
openjdk8/jre/lib/ext/localedata.jar
openjdk8/jre/lib/ext/meta-index
openjdk8/jre/lib/ext/nashorn.jar
openjdk8/jre/lib/ext/sunec.jar
openjdk8/jre/lib/ext/sunjce_provider.jar
openjdk8/jre/lib/ext/sunpkcs11.jar
openjdk8/jre/lib/ext/zipfs.jar
openjdk8/jre/lib/flavormap.properties
openjdk8/jre/lib/fontconfig.bfc
openjdk8/jre/lib/fontconfig.properties.src
openjdk8/jre/lib/hijrah-config-umalqura.properties
openjdk8/jre/lib/images/cursors/cursors.properties
openjdk8/jre/lib/images/cursors/invalid32x32.gif
openjdk8/jre/lib/images/cursors/motif_CopyDrop32x32.gif
openjdk8/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif
openjdk8/jre/lib/images/cursors/motif_LinkDrop32x32.gif
openjdk8/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif
openjdk8/jre/lib/images/cursors/motif_MoveDrop32x32.gif
openjdk8/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif
openjdk8/jre/lib/jce.jar
openjdk8/jre/lib/jsse.jar
openjdk8/jre/lib/jvm.hprof.txt
openjdk8/jre/lib/logging.properties
openjdk8/jre/lib/management-agent.jar
openjdk8/jre/lib/management/jmxremote.access
openjdk8/jre/lib/management/jmxremote.password.template
openjdk8/jre/lib/management/management.properties
openjdk8/jre/lib/management/snmp.acl.template
openjdk8/jre/lib/meta-index
openjdk8/jre/lib/net.properties
openjdk8/jre/lib/psfont.properties.ja
openjdk8/jre/lib/psfontj2d.properties
openjdk8/jre/lib/resources.jar
openjdk8/jre/lib/rt.jar
openjdk8/jre/lib/security/blacklisted.certs
openjdk8/jre/lib/security/cacerts
openjdk8/jre/lib/security/java.policy
openjdk8/jre/lib/security/java.security
openjdk8/jre/lib/security/policy/limited/local_policy.jar
openjdk8/jre/lib/security/policy/limited/US_export_policy.jar
openjdk8/jre/lib/security/policy/unlimited/local_policy.jar
openjdk8/jre/lib/security/policy/unlimited/US_export_policy.jar
openjdk8/jre/lib/sound.properties
openjdk8/jre/lib/tzdb.dat
openjdk8/jre/LICENSE
openjdk8/jre/THIRD_PARTY_README
openjdk8/lib/amd64/jexec
openjdk8/lib/amd64/jli/libjli.so
openjdk8/lib/amd64/libjawt.so
openjdk8/lib/ct.sym
openjdk8/lib/dt.jar
openjdk8/lib/ir.idl
openjdk8/lib/jconsole.jar
openjdk8/lib/orb.idl
openjdk8/lib/sa-jdi.jar
openjdk8/lib/tools.jar
openjdk8/LICENSE
openjdk8/man/man1/appletviewer.1.gz
openjdk8/man/man1/extcheck.1.gz
openjdk8/man/man1/idlj.1.gz
openjdk8/man/man1/jar.1.gz
openjdk8/man/man1/jarsigner.1.gz
openjdk8/man/man1/java.1.gz
openjdk8/man/man1/javac.1.gz
openjdk8/man/man1/javadoc.1.gz
openjdk8/man/man1/javah.1.gz
openjdk8/man/man1/javap.1.gz
openjdk8/man/man1/jcmd.1.gz
openjdk8/man/man1/jconsole.1.gz
openjdk8/man/man1/jdb.1.gz
openjdk8/man/man1/jdeps.1.gz
openjdk8/man/man1/jhat.1.gz
openjdk8/man/man1/jinfo.1.gz
openjdk8/man/man1/jjs.1.gz
openjdk8/man/man1/jmap.1.gz
openjdk8/man/man1/jps.1.gz
openjdk8/man/man1/jrunscript.1.gz
openjdk8/man/man1/jsadebugd.1.gz
openjdk8/man/man1/jstack.1.gz
openjdk8/man/man1/jstat.1.gz
openjdk8/man/man1/jstatd.1.gz
openjdk8/man/man1/keytool.1.gz
openjdk8/man/man1/native2ascii.1.gz
openjdk8/man/man1/orbd.1.gz
openjdk8/man/man1/pack200.1.gz
openjdk8/man/man1/policytool.1.gz
openjdk8/man/man1/rmic.1.gz
openjdk8/man/man1/rmid.1.gz
openjdk8/man/man1/rmiregistry.1.gz
openjdk8/man/man1/schemagen.1.gz
openjdk8/man/man1/serialver.1.gz
openjdk8/man/man1/servertool.1.gz
openjdk8/man/man1/tnameserv.1.gz
openjdk8/man/man1/unpack200.1.gz
openjdk8/man/man1/wsgen.1.gz
openjdk8/man/man1/wsimport.1.gz
openjdk8/man/man1/xjc.1.gz
openjdk8/release
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/Device.java
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/Module.java
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/Require.java
openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java
openjdk8/sample/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java
openjdk8/sample/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java
openjdk8/sample/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java
openjdk8/sample/annotations/index.html
openjdk8/sample/annotations/Validator/src/PositiveIntegerSupplier.java
openjdk8/sample/annotations/Validator/src/SupplierValidator.java
openjdk8/sample/annotations/Validator/src/Validate.java
openjdk8/sample/annotations/Validator/src/Validator.java
openjdk8/sample/forkjoin/mergesort/MergeDemo.java
openjdk8/sample/forkjoin/mergesort/MergeSort.java
openjdk8/sample/jmx/jmx-scandir/build.properties
openjdk8/sample/jmx/jmx-scandir/build.xml
openjdk8/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/connect-local.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg
openjdk8/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg
openjdk8/sample/jmx/jmx-scandir/index.html
openjdk8/sample/jmx/jmx-scandir/keystore
openjdk8/sample/jmx/jmx-scandir/logging.properties
openjdk8/sample/jmx/jmx-scandir/manifest.mf
openjdk8/sample/jmx/jmx-scandir/nbproject/file-targets.xml
openjdk8/sample/jmx/jmx-scandir/nbproject/jdk.xml
openjdk8/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml
openjdk8/sample/jmx/jmx-scandir/nbproject/project.xml
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java
openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java
openjdk8/sample/jmx/jmx-scandir/src/etc/access.properties
openjdk8/sample/jmx/jmx-scandir/src/etc/management.properties
openjdk8/sample/jmx/jmx-scandir/src/etc/password.properties
openjdk8/sample/jmx/jmx-scandir/src/etc/testconfig.xml
openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java
openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java
openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java
openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java
openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java
openjdk8/sample/jmx/jmx-scandir/truststore
openjdk8/sample/lambda/BulkDataOperations/index.html
openjdk8/sample/lambda/BulkDataOperations/src/CSVProcessor.java
openjdk8/sample/lambda/BulkDataOperations/src/Grep.java
openjdk8/sample/lambda/BulkDataOperations/src/PasswordGenerator.java
openjdk8/sample/lambda/BulkDataOperations/src/WC.java
openjdk8/sample/lambda/DefaultMethods/ArrayIterator.java
openjdk8/sample/lambda/DefaultMethods/DiamondInheritance.java
openjdk8/sample/lambda/DefaultMethods/Inheritance.java
openjdk8/sample/lambda/DefaultMethods/MixIn.java
openjdk8/sample/lambda/DefaultMethods/Reflection.java
openjdk8/sample/lambda/DefaultMethods/SimplestUsage.java
openjdk8/sample/nbproject/project.xml
openjdk8/sample/nio/chatserver/ChatServer.java
openjdk8/sample/nio/chatserver/Client.java
openjdk8/sample/nio/chatserver/ClientReader.java
openjdk8/sample/nio/chatserver/DataReader.java
openjdk8/sample/nio/chatserver/MessageReader.java
openjdk8/sample/nio/chatserver/NameReader.java
openjdk8/sample/nio/chatserver/README.txt
openjdk8/sample/nio/file/AclEdit.java
openjdk8/sample/nio/file/Chmod.java
openjdk8/sample/nio/file/Copy.java
openjdk8/sample/nio/file/DiskUsage.java
openjdk8/sample/nio/file/FileType.java
openjdk8/sample/nio/file/WatchDir.java
openjdk8/sample/nio/file/Xdd.java
openjdk8/sample/nio/multicast/MulticastAddress.java
openjdk8/sample/nio/multicast/Reader.java
openjdk8/sample/nio/multicast/Sender.java
openjdk8/sample/nio/server/AcceptHandler.java
openjdk8/sample/nio/server/Acceptor.java
openjdk8/sample/nio/server/B1.java
openjdk8/sample/nio/server/BN.java
openjdk8/sample/nio/server/BP.java
openjdk8/sample/nio/server/ChannelIO.java
openjdk8/sample/nio/server/ChannelIOSecure.java
openjdk8/sample/nio/server/Content.java
openjdk8/sample/nio/server/Dispatcher.java
openjdk8/sample/nio/server/Dispatcher1.java
openjdk8/sample/nio/server/DispatcherN.java
openjdk8/sample/nio/server/FileContent.java
openjdk8/sample/nio/server/Handler.java
openjdk8/sample/nio/server/MalformedRequestException.java
openjdk8/sample/nio/server/N1.java
openjdk8/sample/nio/server/N2.java
openjdk8/sample/nio/server/README.txt
openjdk8/sample/nio/server/Reply.java
openjdk8/sample/nio/server/Request.java
openjdk8/sample/nio/server/RequestHandler.java
openjdk8/sample/nio/server/RequestServicer.java
openjdk8/sample/nio/server/Sendable.java
openjdk8/sample/nio/server/Server.java
openjdk8/sample/nio/server/StringContent.java
openjdk8/sample/nio/server/URLDumper.java
openjdk8/sample/README
openjdk8/sample/scripting/scriptpad/build.properties
openjdk8/sample/scripting/scriptpad/build.xml
openjdk8/sample/scripting/scriptpad/nbproject/file-targets.xml
openjdk8/sample/scripting/scriptpad/nbproject/jdk.xml
openjdk8/sample/scripting/scriptpad/nbproject/netbeans-targets.xml
openjdk8/sample/scripting/scriptpad/nbproject/project.xml
openjdk8/sample/scripting/scriptpad/README.txt
openjdk8/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java
openjdk8/sample/scripting/scriptpad/src/META-INF/manifest.mf
openjdk8/sample/scripting/scriptpad/src/resources/conc.js
openjdk8/sample/scripting/scriptpad/src/resources/gui.js
openjdk8/sample/scripting/scriptpad/src/resources/Main.js
openjdk8/sample/scripting/scriptpad/src/resources/mm.js
openjdk8/sample/scripting/scriptpad/src/resources/scriptpad.js
openjdk8/sample/scripting/scriptpad/src/scripts/browse.js
openjdk8/sample/scripting/scriptpad/src/scripts/insertfile.js
openjdk8/sample/scripting/scriptpad/src/scripts/linewrap.js
openjdk8/sample/scripting/scriptpad/src/scripts/mail.js
openjdk8/sample/scripting/scriptpad/src/scripts/memmonitor.js
openjdk8/sample/scripting/scriptpad/src/scripts/memory.bat
openjdk8/sample/scripting/scriptpad/src/scripts/memory.js
openjdk8/sample/scripting/scriptpad/src/scripts/memory.sh
openjdk8/sample/scripting/scriptpad/src/scripts/README.txt
openjdk8/sample/scripting/scriptpad/src/scripts/textcolor.js
openjdk8/sample/try-with-resources/index.html
openjdk8/sample/try-with-resources/src/CustomAutoCloseableSample.java
openjdk8/sample/try-with-resources/src/Unzip.java
openjdk8/sample/try-with-resources/src/ZipCat.java
openjdk8/src.zip
openjdk8/THIRD_PARTY_README
@dirrm openjdk8/bin
@dirrm openjdk8/demo/applets/ArcTest
@dirrm openjdk8/demo/applets/BarChart
@dirrm openjdk8/demo/applets/Blink
@dirrm openjdk8/demo/applets/CardTest
@dirrm openjdk8/demo/applets/Clock
@dirrm openjdk8/demo/applets/DitherTest
@dirrm openjdk8/demo/applets/DrawTest
@dirrm openjdk8/demo/applets/Fractal
@dirrm openjdk8/demo/applets/GraphicsTest
@dirrm openjdk8/demo/applets/MoleculeViewer
@dirrm openjdk8/demo/applets/NervousText
@dirrm openjdk8/demo/applets/SimpleGraph
@dirrm openjdk8/demo/applets/SortDemo
@dirrm openjdk8/demo/applets/SpreadSheet
@dirrm openjdk8/demo/applets/WireFrame
@dirrm openjdk8/demo/applets
@dirrm openjdk8/demo/jfc/CodePointIM
@dirrm openjdk8/demo/jfc/FileChooserDemo
@dirrm openjdk8/demo/jfc/Font2DTest
@dirrm openjdk8/demo/jfc/Metalworks
@dirrm openjdk8/demo/jfc/Notepad
@dirrm openjdk8/demo/jfc/SampleTree
@dirrm openjdk8/demo/jfc/SwingApplet
@dirrm openjdk8/demo/jfc/TableExample
@dirrm openjdk8/demo/jfc/TransparentRuler
@dirrm openjdk8/demo/jfc
@dirrm openjdk8/demo/jpda/com/sun/tools/example
@dirrm openjdk8/demo/jpda/com/sun/tools
@dirrm openjdk8/demo/jpda/com/sun
@dirrm openjdk8/demo/jpda/com
@dirrm openjdk8/demo/jpda
@dirrm openjdk8/demo/jvmti/compiledMethodLoad/lib
@dirrm openjdk8/demo/jvmti/compiledMethodLoad
@dirrm openjdk8/demo/jvmti/gctest/lib
@dirrm openjdk8/demo/jvmti/gctest
@dirrm openjdk8/demo/jvmti/heapTracker/lib
@dirrm openjdk8/demo/jvmti/heapTracker
@dirrm openjdk8/demo/jvmti/heapViewer/lib
@dirrm openjdk8/demo/jvmti/heapViewer
@dirrm openjdk8/demo/jvmti/hprof/lib
@dirrm openjdk8/demo/jvmti/hprof
@dirrm openjdk8/demo/jvmti/minst/lib
@dirrm openjdk8/demo/jvmti/minst
@dirrm openjdk8/demo/jvmti/mtrace/lib
@dirrm openjdk8/demo/jvmti/mtrace
@dirrm openjdk8/demo/jvmti/versionCheck/lib
@dirrm openjdk8/demo/jvmti/versionCheck
@dirrm openjdk8/demo/jvmti/waiters/lib
@dirrm openjdk8/demo/jvmti/waiters
@dirrm openjdk8/demo/jvmti
@dirrm openjdk8/demo/management/FullThreadDump
@dirrm openjdk8/demo/management/JTop
@dirrm openjdk8/demo/management/MemoryMonitor
@dirrm openjdk8/demo/management/VerboseGC
@dirrm openjdk8/demo/management
@dirrm openjdk8/demo/nbproject/jfc/FileChooserDemo/nbproject
@dirrm openjdk8/demo/nbproject/jfc/FileChooserDemo
@dirrm openjdk8/demo/nbproject/jfc/Font2DTest/nbproject
@dirrm openjdk8/demo/nbproject/jfc/Font2DTest
@dirrm openjdk8/demo/nbproject/jfc/Metalworks/nbproject
@dirrm openjdk8/demo/nbproject/jfc/Metalworks
@dirrm openjdk8/demo/nbproject/jfc/Notepad/nbproject
@dirrm openjdk8/demo/nbproject/jfc/Notepad
@dirrm openjdk8/demo/nbproject/jfc/SampleTree/nbproject
@dirrm openjdk8/demo/nbproject/jfc/SampleTree
@dirrm openjdk8/demo/nbproject/jfc/SwingApplet/nbproject
@dirrm openjdk8/demo/nbproject/jfc/SwingApplet
@dirrm openjdk8/demo/nbproject/jfc/TableExample/nbproject
@dirrm openjdk8/demo/nbproject/jfc/TableExample
@dirrm openjdk8/demo/nbproject/jfc/TransparentRuler/nbproject
@dirrm openjdk8/demo/nbproject/jfc/TransparentRuler
@dirrm openjdk8/demo/nbproject/jfc
@dirrm openjdk8/demo/nbproject/management/FullThreadDump/nbproject
@dirrm openjdk8/demo/nbproject/management/FullThreadDump
@dirrm openjdk8/demo/nbproject/management/JTop/nbproject
@dirrm openjdk8/demo/nbproject/management/JTop
@dirrm openjdk8/demo/nbproject/management/MemoryMonitor/nbproject
@dirrm openjdk8/demo/nbproject/management/MemoryMonitor
@dirrm openjdk8/demo/nbproject/management/VerboseGC/nbproject
@dirrm openjdk8/demo/nbproject/management/VerboseGC
@dirrm openjdk8/demo/nbproject/management
@dirrm openjdk8/demo/nbproject/scripting/jconsole-plugin/nbproject
@dirrm openjdk8/demo/nbproject/scripting/jconsole-plugin
@dirrm openjdk8/demo/nbproject/scripting
@dirrm openjdk8/demo/nbproject
@dirrm openjdk8/demo/nio/zipfs
@dirrm openjdk8/demo/nio
@dirrm openjdk8/demo/scripting/jconsole-plugin
@dirrm openjdk8/demo/scripting
@dirrm openjdk8/demo
@dirrm openjdk8/include/freebsd
@dirrm openjdk8/include
@dirrm openjdk8/jre/bin
@dirrm openjdk8/jre/lib/amd64/jli
@dirrm openjdk8/jre/lib/amd64/server
@dirrm openjdk8/jre/lib/amd64
@dirrm openjdk8/jre/lib/cmm
@dirrm openjdk8/jre/lib/ext
@dirrm openjdk8/jre/lib/images/cursors
@dirrm openjdk8/jre/lib/images
@dirrm openjdk8/jre/lib/management
@dirrm openjdk8/jre/lib/security/policy/limited
@dirrm openjdk8/jre/lib/security/policy/unlimited
@dirrm openjdk8/jre/lib/security/policy
@dirrm openjdk8/jre/lib/security
@dirrm openjdk8/jre/lib
@dirrm openjdk8/jre
@dirrm openjdk8/lib/amd64/jli
@dirrm openjdk8/lib/amd64
@dirrm openjdk8/lib
@dirrm openjdk8/man/man1
@dirrm openjdk8/man
@dirrm openjdk8/sample/annotations/DependencyChecker/PluginChecker/src/checker
@dirrm openjdk8/sample/annotations/DependencyChecker/PluginChecker/src
@dirrm openjdk8/sample/annotations/DependencyChecker/PluginChecker
@dirrm openjdk8/sample/annotations/DependencyChecker/Plugins/src/plugins
@dirrm openjdk8/sample/annotations/DependencyChecker/Plugins/src
@dirrm openjdk8/sample/annotations/DependencyChecker/Plugins
@dirrm openjdk8/sample/annotations/DependencyChecker
@dirrm openjdk8/sample/annotations/Validator/src
@dirrm openjdk8/sample/annotations/Validator
@dirrm openjdk8/sample/annotations
@dirrm openjdk8/sample/forkjoin/mergesort
@dirrm openjdk8/sample/forkjoin
@dirrm openjdk8/sample/jmx/jmx-scandir/docfiles
@dirrm openjdk8/sample/jmx/jmx-scandir/nbproject
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx/examples
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com/sun/jmx
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com/sun
@dirrm openjdk8/sample/jmx/jmx-scandir/src/com
@dirrm openjdk8/sample/jmx/jmx-scandir/src/etc
@dirrm openjdk8/sample/jmx/jmx-scandir/src
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx/examples
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com/sun/jmx
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com/sun
@dirrm openjdk8/sample/jmx/jmx-scandir/test/com
@dirrm openjdk8/sample/jmx/jmx-scandir/test
@dirrm openjdk8/sample/jmx/jmx-scandir
@dirrm openjdk8/sample/jmx
@dirrm openjdk8/sample/lambda/BulkDataOperations/src
@dirrm openjdk8/sample/lambda/BulkDataOperations
@dirrm openjdk8/sample/lambda/DefaultMethods
@dirrm openjdk8/sample/lambda
@dirrm openjdk8/sample/nbproject
@dirrm openjdk8/sample/nio/chatserver
@dirrm openjdk8/sample/nio/file
@dirrm openjdk8/sample/nio/multicast
@dirrm openjdk8/sample/nio/server
@dirrm openjdk8/sample/nio
@dirrm openjdk8/sample/scripting/scriptpad/nbproject
@dirrm openjdk8/sample/scripting/scriptpad/src/com/sun/sample/scriptpad
@dirrm openjdk8/sample/scripting/scriptpad/src/com/sun/sample
@dirrm openjdk8/sample/scripting/scriptpad/src/com/sun
@dirrm openjdk8/sample/scripting/scriptpad/src/com
@dirrm openjdk8/sample/scripting/scriptpad/src/META-INF
@dirrm openjdk8/sample/scripting/scriptpad/src/resources
@dirrm openjdk8/sample/scripting/scriptpad/src/scripts
@dirrm openjdk8/sample/scripting/scriptpad/src
@dirrm openjdk8/sample/scripting/scriptpad
@dirrm openjdk8/sample/scripting
@dirrm openjdk8/sample/try-with-resources/src
@dirrm openjdk8/sample/try-with-resources
@dirrm openjdk8/sample
@dirrm openjdk8