mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-15 04:51:19 +02:00
create bsd12 branch
This commit is contained in:
237
java/openjdk8/Makefile
Normal file
237
java/openjdk8/Makefile
Normal 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
3
java/openjdk8/distinfo
Normal 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
|
||||
99
java/openjdk8/files/armv6.patch
Normal file
99
java/openjdk8/files/armv6.patch
Normal 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");
|
||||
193
java/openjdk8/files/bsd.fontconfig.properties.in
Normal file
193
java/openjdk8/files/bsd.fontconfig.properties.in
Normal 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
BIN
java/openjdk8/files/cacerts
Normal file
Binary file not shown.
225
java/openjdk8/files/fontconfig.patch
Normal file
225
java/openjdk8/files/fontconfig.patch
Normal 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 \
|
||||
106
java/openjdk8/files/fpuhack.patch
Normal file
106
java/openjdk8/files/fpuhack.patch
Normal 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 |
6
java/openjdk8/files/man.conf.in
Normal file
6
java/openjdk8/files/man.conf.in
Normal 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 |
11
java/openjdk8/files/patch-common-autoconf-toolchain.m4
Normal file
11
java/openjdk8/files/patch-common-autoconf-toolchain.m4
Normal 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
|
||||
14
java/openjdk8/files/patch-configure
Normal file
14
java/openjdk8/files/patch-configure
Normal 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 "$@"
|
||||
@@ -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);
|
||||
18
java/openjdk8/files/patch-jdk-make-CompileJavaClasses.gmk
Normal file
18
java/openjdk8/files/patch-jdk-make-CompileJavaClasses.gmk
Normal 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)
|
||||
20
java/openjdk8/files/patch-jdk-make-lib-Awt2dLibraries.gmk
Normal file
20
java/openjdk8/files/patch-jdk-make-lib-Awt2dLibraries.gmk
Normal 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
|
||||
20
java/openjdk8/files/patch-jdk-make-lib-CoreLibraries.gmk
Normal file
20
java/openjdk8/files/patch-jdk-make-lib-CoreLibraries.gmk
Normal 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, \
|
||||
14
java/openjdk8/files/patch-jdk-make-lib-NioLibraries.gmk
Normal file
14
java/openjdk8/files/patch-jdk-make-lib-NioLibraries.gmk
Normal 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)
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
11
java/openjdk8/files/patch-jdk-src-bsd-doc-man-javadoc.1
Normal file
11
java/openjdk8/files/patch-jdk-src-bsd-doc-man-javadoc.1
Normal 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
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
@@ -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];
|
||||
@@ -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
|
||||
@@ -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),
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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"))
|
||||
15
java/openjdk8/pkg-deinstall
Normal file
15
java/openjdk8/pkg-deinstall
Normal 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
3
java/openjdk8/pkg-descr
Normal 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
15
java/openjdk8/pkg-install
Normal 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
16
java/openjdk8/pkg-message
Normal 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
796
java/openjdk8/plist.amd64
Normal 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
|
||||
Reference in New Issue
Block a user