svn commit: r349468 - in head/java: . openjdk8 openjdk8/files
Jung-uk Kim
jkim at FreeBSD.org
Fri Mar 28 22:11:31 UTC 2014
Author: jkim
Date: Fri Mar 28 22:11:29 2014
New Revision: 349468
URL: http://svnweb.freebsd.org/changeset/ports/349468
QAT: https://qat.redports.org/buildarchive/r349468/
Log:
Add a port of OpenJDK8.
Submitted by: Brian Gardner <openjdk at getsnappy.com> (preliminary version)
Added:
head/java/openjdk8/
head/java/openjdk8/Makefile (contents, props changed)
head/java/openjdk8/distinfo (contents, props changed)
head/java/openjdk8/files/
head/java/openjdk8/files/bsd.fontconfig.properties.in (contents, props changed)
head/java/openjdk8/files/cacerts (contents, props changed)
head/java/openjdk8/files/patch-bsd (contents, props changed)
head/java/openjdk8/files/patch-bsd-test (contents, props changed)
head/java/openjdk8/files/patch-configure (contents, props changed)
head/java/openjdk8/files/patch-hotspot-src-os-bsd-vm-os_bsd.cpp (contents, props changed)
head/java/openjdk8/files/patch-jdk-make-lib-CoreLibraries.gmk (contents, props changed)
head/java/openjdk8/files/patch-jdk-make-lib-ServiceabilityLibraries.gmk (contents, props changed)
head/java/openjdk8/files/patch-jdk-make-lib-SoundLibraries.gmk (contents, props changed)
head/java/openjdk8/files/patch-jdk-src-share-classes-com-sun-java-swing-plaf-gtk-Metacity.java (contents, props changed)
head/java/openjdk8/files/patch-jdk-src-solaris-bin-java_md_solinux.h (contents, props changed)
head/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-BsdFileSystemProvider.java (contents, props changed)
head/java/openjdk8/files/patch-jdk-src-solaris-classes-sun-nio-fs-DefaultFileSystemProvider.java (contents, props changed)
head/java/openjdk8/pkg-descr (contents, props changed)
head/java/openjdk8/pkg-message (contents, props changed)
Modified:
head/java/Makefile
Modified: head/java/Makefile
==============================================================================
--- head/java/Makefile Fri Mar 28 21:58:17 2014 (r349467)
+++ head/java/Makefile Fri Mar 28 22:11:29 2014 (r349468)
@@ -128,6 +128,7 @@
SUBDIR += openjdk6
SUBDIR += openjdk6-jre
SUBDIR += openjdk7
+ SUBDIR += openjdk8
SUBDIR += phpeclipse
SUBDIR += poseidon
SUBDIR += proguard
Added: head/java/openjdk8/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/java/openjdk8/Makefile Fri Mar 28 22:11:29 2014 (r349468)
@@ -0,0 +1,211 @@
+# $FreeBSD$
+
+PORTNAME= openjdk
+PORTVERSION= ${JDK_MAJOR_VERSION}.${PORT_MINOR_VERSION}.${PORT_BUILD_NUMBER:S/^0//}
+CATEGORIES= java devel
+MASTER_SITES= http://download.java.net/openjdk/jdk8/promoted/b${JDK_BUILD_NUMBER}/:jdk \
+ https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \
+ LOCAL/jkim:jdk LOCAL/jkim:jtreg
+DISTNAME= ${PORTNAME}-${JDK_MAJOR_VERSION}-src-b${JDK_BUILD_NUMBER}-${JDK_BUILD_DATE}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:jdk
+
+MAINTAINER= java at FreeBSD.org
+COMMENT= Java Development Kit 8
+
+LICENSE= GPLv2
+
+BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \
+ ${LOCALBASE}/include/cups/cups.h:${PORTSDIR}/print/cups-client \
+ bash:${PORTSDIR}/shells/bash
+LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib \
+ libfreetype.so:${PORTSDIR}/print/freetype2 \
+ libgif.so:${PORTSDIR}/graphics/giflib
+RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper \
+ ${LOCALBASE}/lib/X11/fonts/dejavu:${PORTSDIR}/x11-fonts/dejavu
+
+USES= compiler:features dos2unix gmake iconv pkgconfig shebangfix zip
+USE_AUTOTOOLS= autoconf
+USE_XORG= x11 xext xi xrender xt xtst
+
+LATEST_LINK= openjdk8
+ONLY_FOR_ARCHS= i386 amd64
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+DOS2UNIX_FILES= jdk/src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties
+SHEBANG_FILES= configure
+
+_MAKE_JOBS= #
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+MAKE_ENV= LANG="C" LC_ALL="C"
+MAKE_ENV+= CLASSPATH="" JAVA_HOME="" LD_LIBRARY_PATH="" MAKEFLAGS=""
+MAKE_ENV+= IGNORE_OLD_CONFIG=true
+
+JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-server-${JDK_BUILD_TYPE}
+JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image
+JDK_OSARCH= bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/}
+INSTALLDIR= ${PREFIX}/${PORTNAME}${JDK_MAJOR_VERSION}
+
+NOPRECIOUSMAKEVARS= yes
+
+JDK_MAJOR_VERSION= 8
+JDK_BUILD_NUMBER= 132
+JDK_BUILD_DATE= 03_mar_2014
+JTREG_VERSION= 4.1
+JTREG_BUILD_NUMBER= b08
+JTREG_JENKINS_BUILD= 77
+PORT_MINOR_VERSION= 0
+PORT_BUILD_NUMBER= ${JDK_BUILD_NUMBER}
+
+CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR}
+CONFIGURE_ARGS+= --with-build-number="b${PORT_BUILD_NUMBER}"
+.if ${PORT_MINOR_VERSION} > 0
+CONFIGURE_ARGS+= --with-update-version=${PORT_MINOR_VERSION}
+.endif
+CONFIGURE_ARGS+= --disable-freetype-bundling \
+ --disable-zip-debug-info \
+ --with-alsa=${LOCALBASE} \
+ --with-cacerts-file=${FILESDIR}/cacerts \
+ --with-cups=${LOCALBASE} \
+ --with-debug-level=${JDK_BUILD_TYPE} \
+ --with-freetype=${LOCALBASE} \
+ --with-freetype-include=${LOCALBASE}/include/freetype2 \
+ --with-giflib=system \
+ --with-jobs=${MAKE_JOBS_NUMBER} \
+ --with-milestone=fcs \
+ --with-zlib=system
+CONFIGURE_SCRIPT= ../../configure
+CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf
+
+OPTIONS_DEFINE= POLICY TEST TZUPDATE
+OPTIONS_DEFAULT= POLICY RELEASE TZUPDATE
+OPTIONS_SINGLE= BUILD
+OPTIONS_SINGLE_BUILD= DEBUG DEBUGFAST RELEASE
+BUILD_DESC= Select OpenJDK build type
+DEBUG_DESC= Build for debugging (without optimizations)
+DEBUGFAST_DESC= Build for debugging (with optimizations)
+POLICY_DESC= Install the Unlimited Strength Policy Files
+RELEASE_DESC= Build for release (default)
+TEST_DESC= Run regression tests
+TZUPDATE_DESC= Update the time zone data
+
+POLICY_CONFIGURE_ENABLE=unlimited-crypto
+RELEASE_CONFIGURE_ON= --disable-debug-symbols
+TEST_ALL_TARGET= test
+TEST_CONFIGURE_ON= --with-jtreg=${WRKDIR}/jtreg
+TEST_DISTFILES= jtreg${JTREG_VERSION}-${JTREG_BUILD_NUMBER}.tar.gz:jtreg
+TZUPDATE_RUN_DEPENDS= ${LOCALBASE}/share/java/zi:${PORTSDIR}/java/java-zoneinfo:${PORTSDIR}/converters/libiconv
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEBUG}
+JDK_BUILD_TYPE= slowdebug
+.elif ${PORT_OPTIONS:MDEBUGFAST}
+JDK_BUILD_TYPE= fastdebug
+.elif ${PORT_OPTIONS:MRELEASE}
+JDK_BUILD_TYPE= release
+.endif
+
+.include <bsd.port.pre.mk>
+
+BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk8 \
+ ${LOCALBASE}/openjdk7
+
+# 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}/openjdk7
+BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/openjdk7
+.endif
+
+.if ${COMPILER_TYPE} == clang
+MAKE_ENV+= USE_CLANG=true
+.if ${COMPILER_FEATURES:Mlibc++}
+CONFIGURE_ENV= LIBCXX="-lc++"
+.endif
+.endif
+
+.if empty(ICONV_LIB)
+ICONV_CPPFLAGS= -DLIBICONV_PLUG
+.else
+ICONV_CPPFLAGS= -I${LOCALBASE}/include
+ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB}
+.endif
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/jdk/src/bsd/classes/java/net \
+ ${WRKSRC}/jdk/src/bsd/classes/sun/nio/ch
+ @${MV} -f ${WRKSRC}/jdk/src/macosx/classes/java/net/DefaultInterface.java \
+ ${WRKSRC}/jdk/src/bsd/classes/java/net
+ @${MV} -f ${WRKSRC}/jdk/src/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java \
+ ${WRKSRC}/jdk/src/bsd/classes/sun/nio/ch
+ @${MV} -f ${WRKSRC}/jdk/src/macosx/classes/sun/nio/ch/KQueue*.java \
+ ${WRKSRC}/jdk/src/solaris/classes/sun/nio/ch
+ @${MV} -f ${WRKSRC}/jdk/src/macosx/native/sun/nio/ch/KQueue*.c \
+ ${WRKSRC}/jdk/src/solaris/native/sun/nio/ch
+ @${RMDIR} ${WRKSRC}/jdk/src/macosx/classes/java/net \
+ ${WRKSRC}/jdk/src/macosx/native/sun/nio/ch \
+ ${WRKSRC}/jdk/src/macosx/native/sun/nio
+
+post-patch:
+ @${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}|' \
+ ${WRKSRC}/configure \
+ ${WRKSRC}/hotspot/src/os/bsd/vm/os_bsd.cpp \
+ ${WRKSRC}/jdk/make/lib/SoundLibraries.gmk \
+ ${WRKSRC}/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java \
+ ${WRKSRC}/jdk/src/solaris/bin/java_md_solinux.h \
+ ${WRKSRC}/jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java
+ @${REINPLACE_CMD} -e 's|%%ICONV_CPPFLAGS%%|${ICONV_CPPFLAGS}|' \
+ -e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \
+ ${WRKSRC}/jdk/make/lib/CoreLibraries.gmk \
+ ${WRKSRC}/jdk/make/lib/ServiceabilityLibraries.gmk
+ @${CHMOD} 755 ${WRKSRC}/configure
+
+post-build:
+ @${JDK_IMAGEDIR}/bin/jar cfe \
+ ${JDK_IMAGEDIR}/jre/lib/compilefontconfig.jar \
+ build.tools.compilefontconfig.CompileFontConfig \
+ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/compilefontconfig
+ @${JDK_IMAGEDIR}/bin/jar cfe \
+ ${JDK_IMAGEDIR}/jre/lib/javazic.jar \
+ build.tools.tzdb.TzdbZoneRulesCompiler \
+ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/tzdb
+.if ${PORT_OPTIONS:MTZUPDATE}
+ @# Update time zones
+ @${RM} -rf ${JDK_IMAGEDIR}/jre/lib/zi
+ @${LN} -sf ${LOCALBASE}/share/java/zi ${JDK_IMAGEDIR}/jre/lib
+.endif
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${INSTALLDIR}
+ @cd ${JDK_IMAGEDIR} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} \
+ "-not ( -type d -name bin -prune )"
+ @cd ${JDK_IMAGEDIR} && \
+ ${COPYTREE_BIN} "bin jre/bin" ${STAGEDIR}${INSTALLDIR}
+ @cd ${JDK_IMAGEDIR} && \
+ ${INSTALL_PROGRAM} jre/lib/jspawnhelper \
+ ${STAGEDIR}${INSTALLDIR}/jre/lib
+ @cd ${JDK_IMAGEDIR} && \
+ ${INSTALL_PROGRAM} jre/lib/${ARCH}/jexec \
+ ${STAGEDIR}${INSTALLDIR}/jre/lib/${ARCH}
+ @cd ${JDK_IMAGEDIR} && \
+ ${INSTALL_PROGRAM} lib/${ARCH}/jexec \
+ ${STAGEDIR}${INSTALLDIR}/lib/${ARCH}
+ @${ECHO} "@unexec ${LOCALBASE}/bin/unregistervm ${INSTALLDIR}/bin/java" >> ${TMPPLIST}
+ @${FIND} -s ${STAGEDIR}${INSTALLDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ @${FIND} ${STAGEDIR}${INSTALLDIR} -type d | ${SORT} -r | \
+ ${SED} -e 's,^${STAGEDIR}${PREFIX}/, at dirrm ,' >> ${TMPPLIST}
+ @${ECHO} "@exec ${LOCALBASE}/bin/registervm '${INSTALLDIR}/bin/java # OpenJDK${JDK_MAJOR_VERSION}'" >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>
Added: head/java/openjdk8/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/java/openjdk8/distinfo Fri Mar 28 22:11:29 2014 (r349468)
@@ -0,0 +1,4 @@
+SHA256 (openjdk-8-src-b132-03_mar_2014.zip) = ba651f9aa68fdc823b2ef55510710a013ab9f78fff291d5dc1c4d166f3e1e589
+SIZE (openjdk-8-src-b132-03_mar_2014.zip) = 124099402
+SHA256 (jtreg4.1-b08.tar.gz) = a9fbfac903313c12687e60978c4688c20189cdf873560125917d6ad53d55b30c
+SIZE (jtreg4.1-b08.tar.gz) = 6834252
Added: head/java/openjdk8/files/bsd.fontconfig.properties.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/java/openjdk8/files/bsd.fontconfig.properties.in Fri Mar 28 22:11:29 2014 (r349468)
@@ -0,0 +1,191 @@
+#
+#
+# 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.japanese-x0208=Sazanami Gothic
+dialog.plain.korean=NanumGothic
+dialog.plain.chinese-big5=AR PL UMing
+dialog.plain.chinese-gb18030=AR PL UMing
+
+dialog.bold.latin-1=DejaVu Sans Bold
+dialog.bold.japanese-x0208=Sazanami Gothic
+dialog.bold.korean=NanumGothic Bold
+dialog.bold.chinese-big5=AR PL UMing
+dialog.bold.chinese-gb18030=AR PL UMing
+
+dialog.italic.latin-1=DejaVu Sans Oblique
+dialog.italic.japanese-x0208=Sazanami Gothic
+dialog.italic.korean=NanumGothic
+dialog.italic.chinese-big5=AR PL UMing
+dialog.italic.chinese-gb18030=AR PL UMing
+
+dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
+dialog.bolditalic.japanese-x0208=Sazanami Gothic
+dialog.bolditalic.korean=NanumGothic Bold
+dialog.bolditalic.chinese-big5=AR PL UMing
+dialog.bolditalic.chinese-gb18030=AR PL UMing
+
+
+sansserif.plain.latin-1=DejaVu Sans
+sansserif.plain.japanese-x0208=Sazanami Gothic
+sansserif.plain.korean=NanumGothic
+sansserif.plain.chinese-big5=AR PL UMing
+sansserif.plain.chinese-gb18030=AR PL UMing
+
+sansserif.bold.latin-1=DejaVu Sans Bold
+sansserif.bold.japanese-x0208=Sazanami Gothic
+sansserif.bold.korean=NanumGothic Bold
+sansserif.bold.chinese-big5=AR PL UMing
+sansserif.bold.chinese-gb18030=AR PL UMing
+
+sansserif.italic.latin-1=DejaVu Sans Oblique
+sansserif.italic.japanese-x0208=Sazanami Gothic
+sansserif.italic.korean=NanumGothic
+sansserif.italic.chinese-big5=AR PL UMing
+sansserif.italic.chinese-gb18030=AR PL UMing
+
+sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
+sansserif.bolditalic.japanese-x0208=Sazanami Gothic
+sansserif.bolditalic.korean=NanumGothic Bold
+sansserif.bolditalic.chinese-big5=AR PL UMing
+sansserif.bolditalic.chinese-gb18030=AR PL UMing
+
+
+serif.plain.latin-1=DejaVu Serif
+serif.plain.japanese-x0208=Sazanami Mincho
+serif.plain.korean=NanumMyeongjo
+serif.plain.chinese-big5=AR PL UKai
+serif.plain.chinese-gb18030=AR PL UKai
+
+serif.bold.latin-1=DejaVu Serif Bold
+serif.bold.japanese-x0208=Sazanami Mincho
+serif.bold.korean=NanumMyeongjo Bold
+serif.bold.chinese-big5=AR PL UKai
+serif.bold.chinese-gb18030=AR PL UKai
+
+serif.italic.latin-1=DejaVu Serif Italic
+serif.italic.japanese-x0208=Sazanami Mincho
+serif.italic.korean=NanumMyeongjo
+serif.italic.chinese-big5=AR PL UKai
+serif.italic.chinese-gb18030=AR PL UKai
+
+serif.bolditalic.latin-1=DejaVu Serif Bold Italic
+serif.bolditalic.japanese-x0208=Sazanami Mincho
+serif.bolditalic.korean=NanumMyeongjo Bold
+serif.bolditalic.chinese-big5=AR PL UKai
+serif.bolditalic.chinese-gb18030=AR PL UKai
+
+
+monospaced.plain.latin-1=DejaVu Sans Mono
+monospaced.plain.japanese-x0208=Sazanami Gothic
+monospaced.plain.korean=NanumGothic
+monospaced.plain.chinese-big5=AR PL UMing
+monospaced.plain.chinese-gb18030=AR PL UMing
+
+monospaced.bold.latin-1=DejaVu Sans Mono Bold
+monospaced.bold.japanese-x0208=Sazanami Gothic
+monospaced.bold.korean=NanumGothic Bold
+monospaced.bold.chinese-big5=AR PL UMing
+monospaced.bold.chinese-gb18030=AR PL UMing
+
+monospaced.italic.latin-1=DejaVu Sans Mono Oblique
+monospaced.italic.japanese-x0208=Sazanami Gothic
+monospaced.italic.korean=NanumGothic
+monospaced.italic.chinese-big5=AR PL UMing
+monospaced.italic.chinese-gb18030=AR PL UMing
+
+monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
+monospaced.bolditalic.japanese-x0208=Sazanami Gothic
+monospaced.bolditalic.korean=NanumGothic Bold
+monospaced.bolditalic.chinese-big5=AR PL UMing
+monospaced.bolditalic.chinese-gb18030=AR PL UMing
+
+
+dialoginput.plain.latin-1=DejaVu Sans Mono
+dialoginput.plain.japanese-x0208=Sazanami Gothic
+dialoginput.plain.korean=NanumGothic
+dialoginput.plain.chinese-big5=AR PL UMing
+dialoginput.plain.chinese-gb18030=AR PL UMing
+
+dialoginput.bold.latin-1=DejaVu Sans Mono Bold
+dialoginput.bold.japanese-x0208=Sazanami Gothic
+dialoginput.bold.korean=NanumGothic Bold
+dialoginput.bold.chinese-big5=AR PL UMing
+dialoginput.bold.chinese-gb18030=AR PL UMing
+
+dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
+dialoginput.italic.japanese-x0208=Sazanami Gothic
+dialoginput.italic.korean=NanumGothic
+dialoginput.italic.chinese-big5=AR PL UMing
+dialoginput.italic.chinese-gb18030=AR PL UMing
+
+dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
+dialoginput.bolditalic.japanese-x0208=Sazanami Gothic
+dialoginput.bolditalic.korean=NanumGothic Bold
+dialoginput.bolditalic.chinese-big5=AR PL UMing
+dialoginput.bolditalic.chinese-gb18030=AR PL UMing
+
+# Search Sequences
+
+sequence.allfonts=latin-1
+sequence.allfonts.Big5=chinese-big5,latin-1
+sequence.allfonts.x-euc-jp-bsd=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%%/lib/X11/fonts/dejavu/DejaVuSans.ttf
+filename.DejaVu_Sans_Bold=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSans-Bold.ttf
+filename.DejaVu_Sans_Oblique=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSans-Oblique.ttf
+filename.DejaVu_Sans_Bold_Oblique=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSans-BoldOblique.ttf
+
+filename.DejaVu_Sans_Mono=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSansMono.ttf
+filename.DejaVu_Sans_Mono_Bold=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSansMono-Bold.ttf
+filename.DejaVu_Sans_Mono_Oblique=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSansMono-Oblique.ttf
+filename.DejaVu_Sans_Mono_Bold_Oblique=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf
+
+filename.DejaVu_Serif=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSerif.ttf
+filename.DejaVu_Serif_Bold=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSerif-Bold.ttf
+filename.DejaVu_Serif_Italic=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSerif-Italic.ttf
+filename.DejaVu_Serif_Bold_Italic=%%LOCALBASE%%/lib/X11/fonts/dejavu/DejaVuSerif-BoldItalic.ttf
+
+filename.Sazanami_Gothic=%%LOCALBASE%%/share/font-sazanami/sazanami-gothic.ttf
+filename.Sazanami_Mincho=%%LOCALBASE%%/share/font-sazanami/sazanami-mincho.ttf
+filename.AR_PL_ShanHeiSun_Uni=%%LOCALBASE%%/share/fonts/TrueType/uming.ttc
+filename.AR_PL_ZenKai_Uni=%%LOCALBASE%%/share/fonts/TrueType/ukai.ttc
+filename.NanumGothic=%%LOCALBASE%%/lib/X11/fonts/nanum-ttf/NanumGothic.ttf
+filename.NanumGothic_Bold=%%LOCALBASE%%/lib/X11/fonts/nanum-ttf/NanumGothicBold.ttf
+filename.NanumMyeongjo=%%LOCALBASE%%/lib/X11/fonts/nanum-ttf/NanumMyeongjo.ttf
+filename.NanumMyeongjo_Bold=%%LOCALBASE%%/lib/X11/fonts/nanum-ttf/NanumMyeongjoBold.ttf
Added: head/java/openjdk8/files/cacerts
==============================================================================
Binary file. No diff available.
Added: head/java/openjdk8/files/patch-bsd
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/java/openjdk8/files/patch-bsd Fri Mar 28 22:11:29 2014 (r349468)
@@ -0,0 +1,6843 @@
+--- common/autoconf/build-performance.m4
++++ common/autoconf/build-performance.m4
+@@ -41,6 +41,10 @@
+ # Looks like a MacOSX system
+ NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk '{print [$]5}'`
+ FOUND_CORES=yes
++ elif test "x$OPENJDK_BUILD_OS" = xbsd && test "x$(uname -s)" = xFreeBSD; then
++ # Looks like a FreeBSD system
++ NUM_CORES=`/sbin/sysctl -n kern.smp.cpus`
++ FOUND_CORES=yes
+ elif test -n "$NUMBER_OF_PROCESSORS"; then
+ # On windows, look in the env
+ NUM_CORES=$NUMBER_OF_PROCESSORS
+@@ -76,6 +80,11 @@
+ MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk '{print [$]2}'`
+ MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
+ FOUND_MEM=yes
++ elif test "x$OPENJDK_BUILD_OS" = xbsd && test "x$(uname -s)" = xFreeBSD; then
++ # Looks like a FreeBSD system
++ MEMORY_SIZE=`/sbin/sysctl -n hw.physmem`
++ MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
++ FOUND_MEM=yes
+ elif test "x$OPENJDK_BUILD_OS" = xwindows; then
+ # Windows, but without cygwin
+ MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
+--- common/autoconf/libraries.m4
++++ common/autoconf/libraries.m4
+@@ -63,9 +63,9 @@
+ fi
+
+ if test "x$OPENJDK_TARGET_OS" = xbsd; then
+- AC_MSG_CHECKING([what is not needed on bsd?])
+- ALSA_NOT_NEEDED=yes
+- AC_MSG_RESULT([alsa])
++ AC_MSG_CHECKING([what is not needed on BSD?])
++ PULSE_NOT_NEEDED=yes
++ AC_MSG_RESULT([pulse])
+ fi
+
+ if test "x$OPENJDK" = "xfalse"; then
+@@ -554,7 +554,7 @@
+ fi
+
+ if test "x${with_alsa}" != x; then
+- ALSA_LIBS="-L${with_alsa}/lib -lalsa"
++ ALSA_LIBS="-L${with_alsa}/lib"
+ ALSA_CFLAGS="-I${with_alsa}/include"
+ ALSA_FOUND=yes
+ fi
+@@ -563,9 +563,14 @@
+ ALSA_FOUND=yes
+ fi
+ if test "x${with_alsa_lib}" != x; then
+- ALSA_LIBS="-L${with_alsa_lib} -lalsa"
++ ALSA_LIBS="-L${with_alsa_lib}"
+ ALSA_FOUND=yes
+ fi
++ if test "x$OPENJDK_TARGET_OS" = xbsd; then
++ ALSA_LIBS="$ALSA_LIBS -lasound"
++ else
++ ALSA_LIBS="$ALSA_LIBS -lalsa"
++ fi
+ if test "x$ALSA_FOUND" = xno; then
+ BDEPS_CHECK_MODULE(ALSA, alsa, xxx, [ALSA_FOUND=yes], [ALSA_FOUND=no])
+ fi
+@@ -877,5 +882,10 @@
+ LIBCXX="-lstdc++"
+ fi
+
++ # TODO better (platform agnostic) test
++ if test "x$OPENJDK_TARGET_OS" = xbsd && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
++ LIBCXX="-lstdc++"
++ fi
++
+ AC_SUBST(LIBCXX)
+ ])
+--- common/autoconf/platform.m4
++++ common/autoconf/platform.m4
+@@ -30,7 +30,7 @@
+ [
+ # First argument is the cpu name from the trip/quad
+ case "$1" in
+- x86_64)
++ amd64|x86_64)
+ VAR_CPU=x86_64
+ VAR_CPU_ARCH=x86
+ VAR_CPU_BITS=64
+--- common/autoconf/toolchain.m4
++++ common/autoconf/toolchain.m4
+@@ -63,7 +63,7 @@
+ else
+ COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
+ # Check that this is likely to be GCC.
+- $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
++ $COMPILER --version 2>&1 | $GREP -E "(Free Software Foundation|clang)" > /dev/null
+ if test $? -ne 0; then
+ AC_MSG_NOTICE([The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler.])
+ AC_MSG_NOTICE([The result from running with --version was: "$COMPILER_VERSION_TEST"])
+@@ -458,7 +458,7 @@
+
+ # objcopy is used for moving debug symbols to separate files when
+ # full debug symbols are enabled.
+- if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
++ if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xbsd ; then
+ AC_CHECK_TOOLS(OBJCOPY, [gobjcopy objcopy])
+ # Only call fixup if objcopy was found.
+ if test -n "$OBJCOPY"; then
+@@ -526,9 +526,11 @@
+ SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/[$]1'
+ SET_SHARED_LIBRARY_MAPFILE=''
+ SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
+- SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
+ POST_STRIP_CMD="$STRIP -S"
+ fi
++ if test "x$OPENJDK_TARGET_OS" = xbsd || test "x$OPENJDK_TARGET_OS" = xmacosx; then
++ SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
++ fi
+ else
+ if test "x$OPENJDK_TARGET_OS" = xsolaris; then
+ # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
+--- hotspot/make/bsd/makefiles/build_vm_def.sh
++++ hotspot/make/bsd/makefiles/build_vm_def.sh
+@@ -1,12 +1,21 @@
+ #!/bin/sh
+
+ # If we're cross compiling use that path for nm
+-if [ "$CROSS_COMPILE_ARCH" != "" ]; then
++if [ "$CROSS_COMPILE_ARCH" != "" ]; then
+ NM=$ALT_COMPILER_PATH/nm
+ else
+ NM=nm
+ fi
+
+-$NM -Uj $* | awk '
+- { if ($3 ~ /^_ZTV/ || $3 ~ /^gHotSpotVM/) print "\t" $3 }
+- '
++case `uname` in
++ *BSD )
++ $NM --defined-only $* | awk '
++ { if ($3 ~ /^_ZTV/ || $3 ~ /^gHotSpotVM/) print "\t" $3 ";" }
++ '
++ ;;
++ Darwin )
++ $NM -Uj $* | awk '
++ { if ($3 ~ /^_ZTV/ || $3 ~ /^gHotSpotVM/) print "\t" $3 }
++ '
++ ;;
++esac
+--- hotspot/make/bsd/makefiles/defs.make
++++ hotspot/make/bsd/makefiles/defs.make
+@@ -254,7 +254,7 @@
+ endif # BUILD_FLAVOR
+ endif # JDK_6_OR_EARLIER
+
+-JDK_INCLUDE_SUBDIR=bsd
++JDK_INCLUDE_SUBDIR=$(shell uname -s | ${TR} "[:upper:]" "[:lower:]")
+
+ # Library suffix
+ ifeq ($(OS_VENDOR),Darwin)
+--- hotspot/make/bsd/makefiles/gcc.make
++++ hotspot/make/bsd/makefiles/gcc.make
+@@ -201,12 +201,15 @@
+ endif
+
+ ifeq ($(USE_CLANG), true)
+- # Before Clang 3.1, we had to pass the stack alignment specification directly to llvm with the help of '-mllvm'
+- # Starting with version 3.1, Clang understands the '-mstack-alignment' (and rejects '-mllvm -stack-alignment')
+- ifneq "$(shell expr \( $(CC_VER_MAJOR) \> 3 \) \| \( \( $(CC_VER_MAJOR) = 3 \) \& \( $(CC_VER_MINOR) \>= 1 \) \))" "0"
+- STACK_ALIGNMENT_OPT = -mno-omit-leaf-frame-pointer -mstack-alignment=16
+- else
+- STACK_ALIGNMENT_OPT = -mno-omit-leaf-frame-pointer -mllvm -stack-alignment=16
++ STACK_ALIGNMENT_OPT = -mno-omit-leaf-frame-pointer
++ ifeq ($(OS_VENDOR), Darwin)
++ # Before Clang 3.1, we had to pass the stack alignment specification directly to llvm with the help of '-mllvm'
++ # Starting with version 3.1, Clang understands the '-mstack-alignment' (and rejects '-mllvm -stack-alignment')
++ ifneq "$(shell expr \( $(CC_VER_MAJOR) \> 3 \) \| \( \( $(CC_VER_MAJOR) = 3 \) \& \( $(CC_VER_MINOR) \>= 1 \) \))" "0"
++ STACK_ALIGNMENT_OPT += -mstack-alignment=16
++ else
++ STACK_ALIGNMENT_OPT += -mllvm -stack-alignment=16
++ endif
+ endif
+ endif
+
+--- hotspot/make/bsd/makefiles/launcher.make
++++ hotspot/make/bsd/makefiles/launcher.make
+@@ -0,0 +1,117 @@
++#
++# Copyright (c) 2005, 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.
++#
++# 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.
++#
++#
++
++# Rules to build gamma launcher, used by vm.make
++
++
++LAUNCHER_SCRIPT = hotspot
++LAUNCHER = gamma
++
++LAUNCHERDIR := $(GAMMADIR)/src/os/posix/launcher
++LAUNCHERDIR_SHARE := $(GAMMADIR)/src/share/tools/launcher
++LAUNCHERFLAGS := $(ARCHFLAG) \
++ -I$(LAUNCHERDIR) -I$(GAMMADIR)/src/share/vm/prims \
++ -I$(LAUNCHERDIR_SHARE) \
++ -DFULL_VERSION=\"$(HOTSPOT_RELEASE_VERSION)\" \
++ -DJDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\" \
++ -DJDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\" \
++ -DARCH=\"$(LIBARCH)\" \
++ -DGAMMA \
++ -DLAUNCHER_TYPE=\"gamma\" \
++ -DLINK_INTO_$(LINK_INTO) \
++ $(TARGET_DEFINES)
++# Give the launcher task_for_pid() privileges so that it can be used to run JStack, JInfo, et al.
++ifeq ($(OS_VENDOR), Darwin)
++LFLAGS_LAUNCHER += -sectcreate __TEXT __info_plist $(GAMMADIR)/src/os/bsd/launcher/Info-privileged.plist
++endif
++
++ifeq ($(LINK_INTO),AOUT)
++ LAUNCHER.o = launcher.o $(JVM_OBJ_FILES)
++ LAUNCHER_MAPFILE = mapfile_reorder
++ LFLAGS_LAUNCHER$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LAUNCHER_MAPFILE))
++ LFLAGS_LAUNCHER += $(SONAMEFLAG:SONAME=$(LIBJVM)) $(STATIC_LIBGCC)
++ LIBS_LAUNCHER += $(STATIC_STDCXX) $(LIBS)
++else
++ LAUNCHER.o = launcher.o
++ LFLAGS_LAUNCHER += -L`pwd`
++
++ # The gamma launcher runs the JDK from $JAVA_HOME, overriding the JVM with a
++ # freshly built JVM at ./libjvm.{so|dylib}. This is accomplished by setting
++ # the library searchpath using ({DY}LD_LIBRARY_PATH) to find the local JVM
++ # first. Gamma dlopen()s libjava from $JAVA_HOME/jre/lib{/$arch}, which is
++ # statically linked with CoreFoundation framework libs. Unfortunately, gamma's
++ # unique searchpath results in some unresolved symbols in the framework
++ # libraries, because JDK libraries are inadvertently discovered first on the
++ # searchpath, e.g. libjpeg. On Mac OS X, filenames are case *insensitive*.
++ # So, the actual filename collision is libjpeg.dylib and libJPEG.dylib.
++ # To resolve this, gamma needs to also statically link with the CoreFoundation
++ # framework libraries.
++
++ ifeq ($(OS_VENDOR),Darwin)
++ LFLAGS_LAUNCHER += -framework CoreFoundation
++ endif
++
++ LIBS_LAUNCHER += -l$(JVM) $(LIBS)
++endif
++
++LINK_LAUNCHER = $(LINK.CC)
++
++LINK_LAUNCHER/PRE_HOOK = $(LINK_LIB.CXX/PRE_HOOK)
++LINK_LAUNCHER/POST_HOOK = $(LINK_LIB.CXX/POST_HOOK)
++
++LAUNCHER_OUT = launcher
++
++SUFFIXES += .d
++
++SOURCES := $(shell find $(LAUNCHERDIR) -name "*.c")
++SOURCES_SHARE := $(shell find $(LAUNCHERDIR_SHARE) -name "*.c")
++
++OBJS := $(patsubst $(LAUNCHERDIR)/%.c,$(LAUNCHER_OUT)/%.o,$(SOURCES)) $(patsubst $(LAUNCHERDIR_SHARE)/%.c,$(LAUNCHER_OUT)/%.o,$(SOURCES_SHARE))
++
++DEPFILES := $(patsubst %.o,%.d,$(OBJS))
++-include $(DEPFILES)
++
++$(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR_SHARE)/%.c
++ $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); }
++ $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS)
++
++$(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR)/%.c
++ $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); }
++ $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS)
++
++$(LAUNCHER): $(OBJS) $(LIBJVM) $(LAUNCHER_MAPFILE)
++ $(QUIETLY) echo Linking launcher...
++ $(QUIETLY) $(LINK_LAUNCHER/PRE_HOOK)
++ $(QUIETLY) $(LINK_LAUNCHER) $(LFLAGS_LAUNCHER) -o $@ $(sort $(OBJS)) $(LIBS_LAUNCHER)
++ $(QUIETLY) $(LINK_LAUNCHER/POST_HOOK)
++ # Sign the launcher with the development certificate (if present) so that it can be used
++ # to run JStack, JInfo, et al.
++ $(QUIETLY) -codesign -s openjdk_codesign $@
++
++$(LAUNCHER): $(LAUNCHER_SCRIPT)
++
++$(LAUNCHER_SCRIPT): $(LAUNCHERDIR)/launcher.script
++ $(QUIETLY) sed -e 's/@@LIBARCH@@/$(LIBARCH)/g' $< > $@
++ $(QUIETLY) chmod +x $@
++
+--- hotspot/make/bsd/makefiles/mapfile-vers-debug
++++ hotspot/make/bsd/makefiles/mapfile-vers-debug
+@@ -24,238 +24,245 @@
+ # Only used for OSX/Darwin builds
+
+ # Define public interface.
+- # _JNI
+- _JNI_CreateJavaVM
+- _JNI_GetCreatedJavaVMs
+- _JNI_GetDefaultJavaVMInitArgs
+-
+- # _JVM
+- _JVM_Accept
+- _JVM_ActiveProcessorCount
+- _JVM_AllocateNewArray
+- _JVM_AllocateNewObject
+- _JVM_ArrayCopy
+- _JVM_AssertionStatusDirectives
+- _JVM_Available
+- _JVM_Bind
+- _JVM_ClassDepth
+- _JVM_ClassLoaderDepth
+- _JVM_Clone
+- _JVM_Close
+- _JVM_CX8Field
+- _JVM_CompileClass
+- _JVM_CompileClasses
+- _JVM_CompilerCommand
+- _JVM_Connect
+- _JVM_ConstantPoolGetClassAt
+- _JVM_ConstantPoolGetClassAtIfLoaded
+- _JVM_ConstantPoolGetDoubleAt
+- _JVM_ConstantPoolGetFieldAt
+- _JVM_ConstantPoolGetFieldAtIfLoaded
+- _JVM_ConstantPoolGetFloatAt
+- _JVM_ConstantPoolGetIntAt
+- _JVM_ConstantPoolGetLongAt
+- _JVM_ConstantPoolGetMethodAt
+- _JVM_ConstantPoolGetMethodAtIfLoaded
+- _JVM_ConstantPoolGetMemberRefInfoAt
+- _JVM_ConstantPoolGetSize
+- _JVM_ConstantPoolGetStringAt
+- _JVM_ConstantPoolGetUTF8At
+- _JVM_CountStackFrames
+- _JVM_CurrentClassLoader
+- _JVM_CurrentLoadedClass
+- _JVM_CurrentThread
+- _JVM_CurrentTimeMillis
+- _JVM_DefineClass
+- _JVM_DefineClassWithSource
+- _JVM_DefineClassWithSourceCond
+- _JVM_DesiredAssertionStatus
+- _JVM_DisableCompiler
+- _JVM_DoPrivileged
+- _JVM_DTraceGetVersion
+- _JVM_DTraceActivate
+- _JVM_DTraceIsProbeEnabled
+- _JVM_DTraceIsSupported
+- _JVM_DTraceDispose
+- _JVM_DumpAllStacks
+- _JVM_DumpThreads
+- _JVM_EnableCompiler
+- _JVM_Exit
+- _JVM_FillInStackTrace
+- _JVM_FindClassFromClass
+- _JVM_FindClassFromClassLoader
+- _JVM_FindClassFromBootLoader
+- _JVM_FindLibraryEntry
+- _JVM_FindLoadedClass
+- _JVM_FindPrimitiveClass
+- _JVM_FindSignal
+- _JVM_FreeMemory
+- _JVM_GC
+- _JVM_GetAllThreads
+- _JVM_GetArrayElement
+- _JVM_GetArrayLength
+- _JVM_GetCPClassNameUTF
+- _JVM_GetCPFieldClassNameUTF
+- _JVM_GetCPFieldModifiers
+- _JVM_GetCPFieldNameUTF
+- _JVM_GetCPFieldSignatureUTF
+- _JVM_GetCPMethodClassNameUTF
+- _JVM_GetCPMethodModifiers
+- _JVM_GetCPMethodNameUTF
+- _JVM_GetCPMethodSignatureUTF
+- _JVM_GetCallerClass
+- _JVM_GetClassAccessFlags
+- _JVM_GetClassAnnotations
+- _JVM_GetClassCPEntriesCount
+- _JVM_GetClassCPTypes
+- _JVM_GetClassConstantPool
+- _JVM_GetClassContext
+- _JVM_GetClassDeclaredConstructors
+- _JVM_GetClassDeclaredFields
+- _JVM_GetClassDeclaredMethods
+- _JVM_GetClassFieldsCount
+- _JVM_GetClassInterfaces
+- _JVM_GetClassLoader
+- _JVM_GetClassMethodsCount
+- _JVM_GetClassModifiers
+- _JVM_GetClassName
+- _JVM_GetClassNameUTF
+- _JVM_GetClassSignature
+- _JVM_GetClassSigners
+- _JVM_GetClassTypeAnnotations
+- _JVM_GetComponentType
+- _JVM_GetDeclaredClasses
+- _JVM_GetDeclaringClass
+- _JVM_GetEnclosingMethodInfo
+- _JVM_GetFieldAnnotations
+- _JVM_GetFieldIxModifiers
+- _JVM_GetFieldTypeAnnotations
+- _JVM_GetHostName
+- _JVM_GetInheritedAccessControlContext
+- _JVM_GetInterfaceVersion
+- _JVM_GetLastErrorString
+- _JVM_GetManagement
+- _JVM_GetMethodAnnotations
+- _JVM_GetMethodDefaultAnnotationValue
+- _JVM_GetMethodIxArgsSize
+- _JVM_GetMethodIxByteCode
+- _JVM_GetMethodIxByteCodeLength
+- _JVM_GetMethodIxExceptionIndexes
+- _JVM_GetMethodIxExceptionTableEntry
+- _JVM_GetMethodIxExceptionTableLength
+- _JVM_GetMethodIxExceptionsCount
+- _JVM_GetMethodIxLocalsCount
+- _JVM_GetMethodIxMaxStack
+- _JVM_GetMethodIxModifiers
+- _JVM_GetMethodIxNameUTF
+- _JVM_GetMethodIxSignatureUTF
+- _JVM_GetMethodParameterAnnotations
+- _JVM_GetMethodParameters
+- _JVM_GetMethodTypeAnnotations
+- _JVM_GetPrimitiveArrayElement
+- _JVM_GetProtectionDomain
+- _JVM_GetSockName
+- _JVM_GetSockOpt
+- _JVM_GetStackAccessControlContext
+- _JVM_GetStackTraceDepth
+- _JVM_GetStackTraceElement
+- _JVM_GetSystemPackage
+- _JVM_GetSystemPackages
+- _JVM_GetThreadStateNames
+- _JVM_GetThreadStateValues
+- _JVM_GetVersionInfo
+- _JVM_Halt
+- _JVM_HoldsLock
+- _JVM_IHashCode
+- _JVM_InitAgentProperties
+- _JVM_InitProperties
+- _JVM_InitializeCompiler
+- _JVM_InitializeSocketLibrary
+- _JVM_InternString
+- _JVM_Interrupt
+- _JVM_InvokeMethod
+- _JVM_IsArrayClass
+- _JVM_IsConstructorIx
+- _JVM_IsInterface
+- _JVM_IsInterrupted
+- _JVM_IsNaN
+- _JVM_IsPrimitiveClass
+- _JVM_IsSameClassPackage
+- _JVM_IsSilentCompiler
+- _JVM_IsSupportedJNIVersion
+- _JVM_IsThreadAlive
+- _JVM_IsVMGeneratedMethodIx
+- _JVM_LatestUserDefinedLoader
+- _JVM_Listen
+- _JVM_LoadClass0
+- _JVM_LoadLibrary
+- _JVM_Lseek
+- _JVM_MaxObjectInspectionAge
+- _JVM_MaxMemory
+- _JVM_MonitorNotify
+- _JVM_MonitorNotifyAll
+- _JVM_MonitorWait
+- _JVM_NanoTime
+- _JVM_NativePath
+- _JVM_NewArray
+- _JVM_NewInstanceFromConstructor
+- _JVM_NewMultiArray
+- _JVM_OnExit
+- _JVM_Open
+- _JVM_RaiseSignal
+- _JVM_RawMonitorCreate
+- _JVM_RawMonitorDestroy
+- _JVM_RawMonitorEnter
+- _JVM_RawMonitorExit
+- _JVM_Read
+- _JVM_Recv
+- _JVM_RecvFrom
+- _JVM_RegisterSignal
+- _JVM_ReleaseUTF
+- _JVM_ResolveClass
+- _JVM_ResumeThread
+- _JVM_Send
+- _JVM_SendTo
+- _JVM_SetArrayElement
+- _JVM_SetClassSigners
+- _JVM_SetLength
+- _JVM_SetNativeThreadName
+- _JVM_SetPrimitiveArrayElement
+- _JVM_SetSockOpt
+- _JVM_SetThreadPriority
+- _JVM_Sleep
+- _JVM_Socket
+- _JVM_SocketAvailable
+- _JVM_SocketClose
+- _JVM_SocketShutdown
+- _JVM_StartThread
+- _JVM_StopThread
+- _JVM_SuspendThread
+- _JVM_SupportsCX8
+- _JVM_Sync
+- _JVM_Timeout
+- _JVM_TotalMemory
+- _JVM_TraceInstructions
+- _JVM_TraceMethodCalls
+- _JVM_UnloadLibrary
+- _JVM_Write
+- _JVM_Yield
+- _JVM_handle_bsd_signal
+-
+- # debug _JVM
+- _JVM_AccessVMBooleanFlag
+- _JVM_AccessVMIntFlag
+- _JVM_VMBreakPoint
++
++SUNWprivate_1.1 {
++ global:
++ # JNI
++ JNI_CreateJavaVM;
++ JNI_GetCreatedJavaVMs;
++ JNI_GetDefaultJavaVMInitArgs;
++
++ # JVM
++ JVM_Accept;
++ JVM_ActiveProcessorCount;
++ JVM_AllocateNewArray;
++ JVM_AllocateNewObject;
++ JVM_ArrayCopy;
++ JVM_AssertionStatusDirectives;
++ JVM_Available;
++ JVM_Bind;
++ JVM_ClassDepth;
++ JVM_ClassLoaderDepth;
++ JVM_Clone;
++ JVM_Close;
++ JVM_CX8Field;
++ JVM_CompileClass;
++ JVM_CompileClasses;
++ JVM_CompilerCommand;
++ JVM_Connect;
++ JVM_ConstantPoolGetClassAt;
++ JVM_ConstantPoolGetClassAtIfLoaded;
++ JVM_ConstantPoolGetDoubleAt;
++ JVM_ConstantPoolGetFieldAt;
++ JVM_ConstantPoolGetFieldAtIfLoaded;
++ JVM_ConstantPoolGetFloatAt;
++ JVM_ConstantPoolGetIntAt;
++ JVM_ConstantPoolGetLongAt;
++ JVM_ConstantPoolGetMethodAt;
++ JVM_ConstantPoolGetMethodAtIfLoaded;
++ JVM_ConstantPoolGetMemberRefInfoAt;
++ JVM_ConstantPoolGetSize;
++ JVM_ConstantPoolGetStringAt;
++ JVM_ConstantPoolGetUTF8At;
++ JVM_CountStackFrames;
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list