From 1bdfbb803981d67c6229edb824968c0884b470ce Mon Sep 17 00:00:00 2001 From: kurt Date: Thu, 20 Nov 2014 23:14:57 +0000 Subject: [PATCH] Remove 1.6 from cvs. It was unlinked last release. okay sthen@ --- devel/jdk/1.6/Makefile | 248 ---- devel/jdk/1.6/distinfo | 16 - devel/jdk/1.6/files/PLATFORM_API_BSDOS_PCM.c | 482 ------- devel/jdk/1.6/files/cacerts | Bin 83581 -> 0 bytes .../patch-corba_make_common_Defs-bsd_gmk | 12 - ...ch-corba_make_common_shared_Defs-utils_gmk | 14 - ...atch-corba_make_common_shared_Platform_gmk | 37 - ...tspot_agent_src_os_bsd_StubDebuggerLocal_c | 124 -- ...tch-hotspot_src_cpu_x86_vm_globals_x86_hpp | 14 - ...tspot_src_os_bsd_vm_attachListener_bsd_cpp | 77 -- .../patch-hotspot_src_os_bsd_vm_os_bsd_cpp | 26 - ...ch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp | 29 - ...tspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp | 41 - ...hotspot_src_share_vm_utilities_elfFile_hpp | 15 - .../patch-jdk_make_common_Defs-bsd_gmk | 24 - .../patch-jdk_make_common_Mapfile-vers_gmk | 12 - ...atch-jdk_make_common_shared_Defs-utils_gmk | 28 - .../patch-jdk_make_common_shared_Platform_gmk | 44 - .../patch-jdk_make_common_shared_Sanity_gmk | 21 - .../patch-jdk_make_java_hpi_native_Makefile | 13 - .../patch-jdk_make_java_nio_mapfile-bsd | 34 - .../patch-jdk_make_java_security_Makefile | 17 - .../patch-jdk_make_javax_sound_FILES_c_gmk | 17 - .../patch-jdk_make_javax_sound_Makefile | 23 - .../patches/patch-jdk_make_sun_awt_mawt_gmk | 19 - ...c_share_classes_java_lang_ClassLoader_java | 90 -- ..._share_classes_sun_applet_AppletPanel_java | 50 - ..._classes_sun_applet_AppletViewerPanel_java | 67 - ...-jdk_src_share_classes_sun_awt_OSInfo_java | 26 - ...sses_sun_net_spi_DefaultProxySelector_java | 16 - ...trument_InstrumentationImplNativeMethods_c | 11 - ...hare_native_com_sun_media_sound_Platform_c | 19 - ...c_share_transport_socket_socketTransport_c | 21 - ...k_src_solaris_classes_sun_awt_X11_XWM_java | 51 - ...is_hpi_native_threads_include_threads_md_h | 12 - ...olaris_hpi_native_threads_src_sys_api_td_c | 25 - ...laris_hpi_native_threads_src_threads_bsd_c | 683 ---------- ...rc_solaris_instrument_EncodingSupport_md_c | 32 - ..._solaris_instrument_FileSystemSupport_md_h | 11 - ...tch-jdk_src_solaris_javavm_export_jvm_md_h | 12 - ...k_src_solaris_javavm_include_typedefs_md_h | 12 - ...h-jdk_src_solaris_native_common_gdefs_md_h | 23 - ..._solaris_native_java_lang_UNIXProcess_md_c | 70 - ...solaris_native_java_net_NetworkInterface_c | 11 - ..._native_java_net_PlainDatagramSocketImpl_c | 39 - ...rc_solaris_native_sun_awt_gtk2_interface_c | 44 - ..._src_solaris_native_sun_xawt_awt_Desktop_c | 35 - ...k_src_solaris_transport_socket_socket_md_c | 83 -- devel/jdk/1.6/pkg/DESCR-jre | 23 - devel/jdk/1.6/pkg/DESCR-main | 20 - devel/jdk/1.6/pkg/PFRAG.client_vm-jre | 5 - devel/jdk/1.6/pkg/PFRAG.client_vm-main | 6 - devel/jdk/1.6/pkg/PLIST-jre | 594 --------- devel/jdk/1.6/pkg/PLIST-main | 1165 ----------------- 54 files changed, 4643 deletions(-) delete mode 100644 devel/jdk/1.6/Makefile delete mode 100644 devel/jdk/1.6/distinfo delete mode 100644 devel/jdk/1.6/files/PLATFORM_API_BSDOS_PCM.c delete mode 100644 devel/jdk/1.6/files/cacerts delete mode 100644 devel/jdk/1.6/patches/patch-corba_make_common_Defs-bsd_gmk delete mode 100644 devel/jdk/1.6/patches/patch-corba_make_common_shared_Defs-utils_gmk delete mode 100644 devel/jdk/1.6/patches/patch-corba_make_common_shared_Platform_gmk delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_agent_src_os_bsd_StubDebuggerLocal_c delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_cpu_x86_vm_globals_x86_hpp delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_attachListener_bsd_cpp delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_cpp delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp delete mode 100644 devel/jdk/1.6/patches/patch-hotspot_src_share_vm_utilities_elfFile_hpp delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_common_Defs-bsd_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_common_Mapfile-vers_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_common_shared_Defs-utils_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_common_shared_Platform_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_common_shared_Sanity_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_java_hpi_native_Makefile delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_java_nio_mapfile-bsd delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_java_security_Makefile delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_javax_sound_FILES_c_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_javax_sound_Makefile delete mode 100644 devel/jdk/1.6/patches/patch-jdk_make_sun_awt_mawt_gmk delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_classes_java_lang_ClassLoader_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletPanel_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletViewerPanel_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_awt_OSInfo_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_instrument_InstrumentationImplNativeMethods_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_native_com_sun_media_sound_Platform_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_share_transport_socket_socketTransport_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_classes_sun_awt_X11_XWM_java delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_include_threads_md_h delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_sys_api_td_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_threads_bsd_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_EncodingSupport_md_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_FileSystemSupport_md_h delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_export_jvm_md_h delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_include_typedefs_md_h delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_common_gdefs_md_h delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_lang_UNIXProcess_md_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_PlainDatagramSocketImpl_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_awt_gtk2_interface_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_xawt_awt_Desktop_c delete mode 100644 devel/jdk/1.6/patches/patch-jdk_src_solaris_transport_socket_socket_md_c delete mode 100644 devel/jdk/1.6/pkg/DESCR-jre delete mode 100644 devel/jdk/1.6/pkg/DESCR-main delete mode 100644 devel/jdk/1.6/pkg/PFRAG.client_vm-jre delete mode 100644 devel/jdk/1.6/pkg/PFRAG.client_vm-main delete mode 100644 devel/jdk/1.6/pkg/PLIST-jre delete mode 100644 devel/jdk/1.6/pkg/PLIST-main diff --git a/devel/jdk/1.6/Makefile b/devel/jdk/1.6/Makefile deleted file mode 100644 index ce5bb3f3912..00000000000 --- a/devel/jdk/1.6/Makefile +++ /dev/null @@ -1,248 +0,0 @@ -# $OpenBSD: Makefile,v 1.53 2014/01/11 22:37:44 sthen Exp $ - -SHARED_ONLY= Yes -ONLY_FOR_ARCHS= amd64 i386 - -BROKEN-i386= guarantee(get_thread() == thread) failed: must be the same thread, quickly -# XXX if fixed, re-add i386 to ONLY_FOR_ARCHS-java in databases/db/Makefile.inc -# XXX and remove the block that changes editors/libreoffice default flavour - -COMMENT-main= Java2(TM) SE Dev Kit v${VERSION} -COMMENT-jre= Java2(TM) SE Runtime Environment v${VERSION} -VERSION= 1.6.0.${UPDATE} -UPDATE= 32 -BUILD= b27 -PKGNAME= jdk-${VERSION} -PKGNAME-main= jdk-${VERSION} -REVISION-main= 6 -PKGNAME-jre= jre-${VERSION} -REVISION-jre= 6 - -# see jaxp/jaxp.properties & jaxws/jaxws.properties -# in ${WRKDIR} for names and download locations of extra distfiles - -JDK_SRC= openjdk-6-src-${BUILD}-26_oct_2012.tar.gz -PATCH_SET= openjdk-6u${UPDATE}-patch-set-20130113.zip -PAXP_SRC= jaxp144_04.zip -JAXWS_SRC= jdk6-jaxws2_1_6-2011_06_13.zip -JAF_SRC= jdk6-jaf-b20.zip - -DISTFILES= ${JDK_SRC} ${PATCH_SET}:1 ${PAXP_SRC}:2 ${JAXWS_SRC}:3 ${JAF_SRC}:4 -EXTRACT_ONLY= ${JDK_SRC} ${PATCH_SET} -DIST_SUBDIR= jdk - -CATEGORIES= devel/jdk java - -MULTI_PACKAGES= -main -jre - -FLAVORS= with_ipv6 -PSEUDO_FLAVORS= native_bootstrap -FLAVOR?= - -HOMEPAGE= http://openjdk.java.net/ - -MASTER_SITES= http://download.java.net/openjdk/jdk6/promoted/${BUILD}/ \ - http://openbsd.dead-parrot.de/distfiles/ \ - http://distfiles.nl/ -MASTER_SITES1= http://www.intricatesoftware.com/distfiles/ \ - http://openbsd.dead-parrot.de/distfiles/ \ - http://distfiles.nl/ -MASTER_SITES2= http://download.java.net/jaxp/openjdk/jdk6/ \ - http://icedtea.classpath.org/download/drops/ \ - http://openbsd.dead-parrot.de/distfiles/ \ - http://distfiles.nl/ -MASTER_SITES3= http://download.java.net/glassfish/components/jax-ws/openjdk/jdk6/ \ - http://icedtea.classpath.org/download/drops/ \ - http://openbsd.dead-parrot.de/distfiles/ \ - http://distfiles.nl/ -MASTER_SITES4= https://java.net/downloads/jax-ws/OpenJDK6/ \ - http://icedtea.classpath.org/download/drops/ \ - http://openbsd.dead-parrot.de/distfiles/ \ - http://distfiles.nl/ -MASTER_SITES5= ${MASTER_SITE_APACHE:=ant/binaries/} \ - http://archive.apache.org/dist/ant/binaries/ -MASTER_SITES6= http://spacehopper.org/mirrors/ - -MAINTAINER= Kurt Miller - -# GPLv2 w/CLASSPATH exception -PERMIT_PACKAGE_CDROM= Yes - -USE_GROFF= Yes -NO_TEST= Yes - -BUILD_DEPENDS= archivers/zip \ - archivers/unzip \ - print/cups,-libs \ - x11/openmotif -MODULES= converters/libiconv -WANTLIB= X11 Xext Xi Xtst c freetype m pthread sndio stdc++ z - -APACHE_ANT= apache-ant-1.8.4-bin.tar.gz -SUPDISTFILES+= openjdk6-bootjdk-amd64-20130822.tar.gz:6 \ - openjdk6-bootjdk-i386-20130822.tar.gz:6 \ - ${APACHE_ANT}:5 - -.if ${FLAVOR:Mnative_bootstrap} -INSTALLED!= (pkg_info -e "jdk->=1.6,<1.7" -q && echo yes) || echo no -.if ${INSTALLED:L} != "yes" -ERRORS += "Fatal: This flavor requires an installed 1.6 jdk package" -.endif -BUILD_DEPENDS+= jdk->=1.6,<1.7:devel/jdk/1.6 \ - devel/apache-ant>=1.8.2 -ALT_BOOTDIR= ${LOCALBASE}/${JDKHOME} -.else -BOOT_JDK= openjdk6-bootjdk-${ARCH}-20130822.tar.gz -.include -.if (${ARCH}==amd64) || (${ARCH}==i386) -DISTFILES+= ${BOOT_JDK}:6 -.endif -DISTFILES+= ${APACHE_ANT}:5 -EXTRACT_ONLY+= ${BOOT_JDK} ${APACHE_ANT} -MAKE_ENV+= ANT_HOME=${WRKDIST}/apache-ant-1.8.4 \ - LD_LIBRARY_PATH=${WRKDIST}/bootjdk-libs -ALT_BOOTDIR= ${WRKDIST}/bootjdk -.endif - -USE_GMAKE= Yes - -DPB_PROPERTIES= parallel - -# Don't call make -jN, instead pass MAKE_JOBS to HOTSPOT_BUILD_JOBS -PARALLEL_BUILD= No - -# Allow HOTSPOT_BUILD_JOBS to be overridden -HOTSPOT_BUILD_JOBS?= ${MAKE_JOBS} - -MAKE_ENV+= ALT_BOOTDIR=${ALT_BOOTDIR} \ - ALT_FREETYPE_HEADERS_PATH=${X11BASE}/include \ - ALT_FREETYPE_LIB_PATH=${X11BASE}/lib \ - ALT_MOTIF_DIR="${LOCALBASE}" \ - ALT_DROPS_DIR=${FULLDISTDIR} \ - ALT_PACKAGE_PATH=${LOCALBASE} \ - ALT_X11_PATH=${X11BASE} \ - ALT_CACERTS_FILE=${FILESDIR}/cacerts \ - SKIP_FASTDEBUG_BUILD=true \ - NO_DOCS=true \ - MILESTONE=fcs \ - BUILD_NUMBER=${BUILD} \ - JDK_UPDATE_VERSION=${UPDATE} \ - CC="${CC}" \ - CXX="${CXX}" \ - DEFAULT_LIBPATH="/usr/lib:${X11BASE}/lib:${LOCALBASE}/lib" \ - USER="${USER}" \ - WARNINGS_ARE_ERRORS="" \ - HOTSPOT_BUILD_JOBS=${HOTSPOT_BUILD_JOBS} - -.if !${FLAVOR:Mwith_ipv6} -MAKE_ENV+= DONT_ENABLE_IPV6=YES -.endif - -JDKHOME= jdk-1.6.0 -JREHOME= jre-1.6.0 - -SUBST_VARS= JDKHOME JREHOME - -.if ${MACHINE_ARCH} == "i386" -PKG_ARGS+= -Dclient_vm=1 -.else -PKG_ARGS+= -Dclient_vm=0 -.endif - -# Deal with Sun's internal build structure -WRKDIST= ${WRKDIR} -OUTPUTDIR= ${WRKDIR}/build/bsd-${MACHINE_ARCH:S/i386/i586/} -JDKIMAGEDIR= ${OUTPUTDIR}/j2sdk-image -JREIMAGEDIR= ${OUTPUTDIR}/j2re-image - -COPYDIRS= hotspot/agent/src/os/linux \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64 \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86 \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64 \ - hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86 \ - hotspot/src/os/linux/vm \ - hotspot/src/os_cpu/linux_x86/vm \ - hotspot/src/os_cpu/linux_zero/vm \ - hotspot/make/linux \ - hotspot/make/linux/makefiles \ - jdk/src/linux/doc/man \ - jdk/src/linux/doc/man/ja - -COPYFILES= hotspot/agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java \ - corba/make/common/Defs-linux.gmk \ - corba/make/common/shared/Defs-linux.gmk \ - jdk/make/com/sun/tools/attach/mapfile-linux \ - jdk/make/common/Defs-linux.gmk \ - jdk/make/common/shared/Defs-linux.gmk \ - jdk/make/java/nio/mapfile-linux \ - jdk/make/netbeans/common/architectures/name-Linux.properties \ - jdk/make/sun/awt/mapfile-vers-linux \ - jdk/make/tools/sharing/classlist.linux \ - jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux \ - jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties \ - jdk/src/solaris/classes/sun/tools/attach/LinuxAttachProvider.java \ - jdk/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java \ - jdk/src/solaris/hpi/include/largefile_linux.h \ - jdk/src/solaris/native/java/net/linux_close.c \ - jdk/src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c - -# create initial bsd src from linux src (except for threads_solaris.c) -post-extract: - @for d in ${COPYDIRS}; do \ - mkdir -p `echo ${WRKDIST}/$$d | sed 's/linux/bsd/g;'`; \ - cd ${WRKDIST}/$$d; \ - for f in *; do \ - if [ -f $$f ]; then \ - t=`echo ${WRKDIST}/$$d/$$f | sed 's/linux/bsd/g; s/Linux/Bsd/g'`; \ - sed 's/linux/bsd/g; s/Linux/Bsd/g' < $$f > $$t; \ - fi; \ - done; \ - done - @for f in ${COPYFILES}; do \ - t=`echo $$f | sed 's/linux/bsd/g; s/Linux/Bsd/g'`; \ - sed 's/linux/bsd/g; s/Linux/Bsd/g' < ${WRKDIST}/$$f > ${WRKDIST}/$$t; \ - done - @sed 's/solaris/bsd/g; s/Solaris/Bsd/g' \ - < ${WRKDIST}/jdk/src/solaris/hpi/native_threads/src/threads_solaris.c \ - > ${WRKDIST}/jdk/src/solaris/hpi/native_threads/src/threads_bsd.c - @cp ${FILESDIR}/PLATFORM_API_BSDOS_PCM.c \ - ${WRKDIR}/jdk/src/solaris/native/com/sun/media/sound - @perl -pi -e 's|build-policy install-limited|build-policy install-unlimited|' \ - ${WRKDIST}/jdk/make/javax/crypto/Makefile - -pre-patch: - @cd ${WRKDIR} && \ - ${PATCH} -p0 -z .orig.u${UPDATE} --quiet < ${WRKDIR}/${PATCH_SET:R} - -post-build: - @rm -rf ${JDKIMAGEDIR}/man/ja ${JREIMAGEDIR}/man/ja - -do-install: - ${INSTALL_DATA_DIR} ${PREFIX}/${JDKHOME} - cd ${JDKIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JDKHOME} -xf - - ${INSTALL_DATA_DIR} ${PREFIX}/${JREHOME} - cd ${JREIMAGEDIR} && tar -cf - * | tar -C ${PREFIX}/${JREHOME} -xf - - -.include - -# The bootjdk is the jdk image with some parts deleted -# and a copy of the system shared libs needed to run it. -# The parts deleted are not needed for bootstrap and would -# require more system shared libs to be saved. -build-bootjdk: ${_BUILD_COOKIE} - @rm -rf ${WRKDIR}/tmp - @mkdir -p ${WRKDIR}/tmp/bootjdk - @mkdir -p ${WRKDIR}/tmp/bootjdk-libs - @cd ${JDKIMAGEDIR} && tar -cf - * | tar -C ${WRKDIR}/tmp/bootjdk -xf - - @cd ${WRKDIR}/tmp/bootjdk/bin && rm appletviewer policytool - @cd ${WRKDIR}/tmp/bootjdk/jre/lib/${ARCH} && rm libnpt.so libinstrument.so libsplashscreen.so xawt/libmawt.so - @ldd ${WRKDIR}/tmp/bootjdk/bin/unpack200 | \ - grep rlib | cut -d"/" -f 2-20 | \ - xargs -I % cp /% ${WRKDIR}/tmp/bootjdk-libs - @objdump -p ${WRKDIR}/tmp/bootjdk/jre/lib/${ARCH}/libfontmanager.so | \ - grep NEEDED | grep libfreetype | sed -e 's/[[:blank:]]*NEEDED[[:blank:]]*//' | \ - xargs -I % cp ${X11BASE}/lib/% ${WRKDIR}/tmp/bootjdk-libs - @cd ${WRKDIR}/tmp && tar czf openjdk6-bootjdk-${ARCH}-$$(date +%Y%m%d).tar.gz bootjdk* - @echo "New bootjdk is located at ${WRKDIR}/tmp/openjdk6-bootjdk-${ARCH}-$$(date +%Y%m%d).tar.gz" diff --git a/devel/jdk/1.6/distinfo b/devel/jdk/1.6/distinfo deleted file mode 100644 index e08b1564b79..00000000000 --- a/devel/jdk/1.6/distinfo +++ /dev/null @@ -1,16 +0,0 @@ -SHA256 (jdk/apache-ant-1.8.4-bin.tar.gz) = Vi8iEuoI3k8/RvJeVFKuuquo6RMvXezVAh2k4HOUUVU= -SHA256 (jdk/jaxp144_04.zip) = SQ9pYhjB/tnLGAaAr4g/4wm0FP7CMunOwZZF4SrQtDw= -SHA256 (jdk/jdk6-jaf-b20.zip) = eMe1ydYnHojuRqut0BimHx6WRfiTbMjfFhfl9PUHQBI= -SHA256 (jdk/jdk6-jaxws2_1_6-2011_06_13.zip) = IpBAVE55H0SQbo57b2+vUDxzCl2FQnUTXzklSQ1cO+M= -SHA256 (jdk/openjdk-6-src-b27-26_oct_2012.tar.gz) = BEw4d7FZQP8E+KqBczfyh4oAzIlnSFRVfxoC8VsYAqA= -SHA256 (jdk/openjdk-6u32-patch-set-20130113.zip) = Vz6NNneua+6oXPxULBDIp3Mm20KS5l+JQsAVbTaKAqE= -SHA256 (jdk/openjdk6-bootjdk-amd64-20130822.tar.gz) = izqlux8hRo5txoMFN9M30ICVwFivGpTlD7sEg9GqkdM= -SHA256 (jdk/openjdk6-bootjdk-i386-20130822.tar.gz) = TmOq6PAuIE9ATyWZRDUpJKBgjD49Dk3r6yEZKQriNYo= -SIZE (jdk/apache-ant-1.8.4-bin.tar.gz) = 5425171 -SIZE (jdk/jaxp144_04.zip) = 5976385 -SIZE (jdk/jdk6-jaf-b20.zip) = 71243 -SIZE (jdk/jdk6-jaxws2_1_6-2011_06_13.zip) = 5512710 -SIZE (jdk/openjdk-6-src-b27-26_oct_2012.tar.gz) = 45789350 -SIZE (jdk/openjdk-6u32-patch-set-20130113.zip) = 155544 -SIZE (jdk/openjdk6-bootjdk-amd64-20130822.tar.gz) = 64600139 -SIZE (jdk/openjdk6-bootjdk-i386-20130822.tar.gz) = 66090198 diff --git a/devel/jdk/1.6/files/PLATFORM_API_BSDOS_PCM.c b/devel/jdk/1.6/files/PLATFORM_API_BSDOS_PCM.c deleted file mode 100644 index ac6988909dc..00000000000 --- a/devel/jdk/1.6/files/PLATFORM_API_BSDOS_PCM.c +++ /dev/null @@ -1,482 +0,0 @@ -/* - * Copyright (c) 2009 Jacob Meuser - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - - -/* sndio backend for DirectAudio */ - -#include -#include -#include - -#include "DirectAudio.h" - -#if USE_DAUDIO == TRUE - -struct sndio_data { - struct sio_hdl *hdl; - struct sio_par par; - int mode; - long long realpos; - long long softpos; -}; - -static void -sndio_movecb(void *arg, int delta) -{ - struct sndio_data *d = arg; - d->realpos += delta; -} - -static int -sndio_check_handle(struct sndio_data *d, int isSource) -{ - if (!d || !d->hdl || - (isSource ? d->mode != SIO_PLAY : d->mode != SIO_REC)) - return 0; - - return 1; -} - -INT32 -DAUDIO_GetDirectAudioDeviceCount() -{ - /* keep it simple for now */ - return 1; -} - -INT32 -DAUDIO_GetDirectAudioDeviceDescription(INT32 mixerIndex, - DirectAudioDeviceDescription* description) -{ - if (mixerIndex != 0) { - printf("invalid sndio mixerIndex\n"); - return FALSE; - } - - /* one device for now */ - description->deviceID = 0; - - /* number of simultaneous connections: 1 for hardware, -1 (inf) - * for aucat. no way to know the difference. - */ - description->maxSimulLines = -1; - - strlcpy(description->name, "sndio device", DAUDIO_STRING_LENGTH); - strlcpy(description->vendor, "OpenBSD", DAUDIO_STRING_LENGTH); - strlcpy(description->version, "1", DAUDIO_STRING_LENGTH); - strlcpy(description->description, "OpenBSD Audio", DAUDIO_STRING_LENGTH); - - return TRUE; -} - -void -DAUDIO_GetFormats(INT32 mixerIndex, INT32 deviceID, int isSource, - void* creator) -{ - struct sio_hdl *hdl; - struct sio_cap cap; - int i, j, k; - unsigned int n; - - hdl = sio_open(NULL, isSource ? SIO_PLAY : SIO_REC, 0); - if (hdl == NULL) { - printf("could not get sndio handle to probe formats"); - return; - } - - if (!sio_getcap(hdl, &cap)) { - printf("sio_getcap failed\n"); - return; - } - - for (n = 0; n < cap.nconf; n++) { - for (i = 0; i < SIO_NENC; i++) { - if (cap.confs[n].enc & (1 << i)) { - for (j = 0; j < SIO_NCHAN; j++) { - if ((isSource ? - cap.confs[n].pchan : cap.confs[n].rchan) & (1 << j)) { - for (k = 0; k < SIO_NRATE; k++) { - if (cap.confs[n].rate & (1 << k)) { - DAUDIO_AddAudioFormat(creator, - cap.enc[i].bits, - 0, /* cap.enc[i].bps * (isSource ? cap.pchan[j] : cap.rchan[j]) */ - (isSource ? cap.pchan[j] : cap.rchan[j]), - cap.rate[k], - DAUDIO_PCM, - cap.enc[i].sig, - !cap.enc[i].le); - } - } - } - } - } - } - } - - sio_close(hdl); -} - -void* -DAUDIO_Open(INT32 mixerIndex, INT32 deviceID, int isSource, int encoding, - float sampleRate, int sampleSizeInBits, int frameSize, int channels, - int isSigned, int isBigEndian, int bufferSizeInBytes) -{ - struct sndio_data *d; - struct sio_par gpar; - - if (encoding != DAUDIO_PCM) { - printf("invalid encoding for sndio\n"); - return NULL; - } - - if (mixerIndex != 0 || deviceID != 0) { - printf("invalid device for sndio\n"); - return NULL; - } - - d = malloc(sizeof(struct sndio_data)); - if (d == NULL) { - printf("could not alloc sndio_data structure\n"); - return NULL; - } - - d->mode = isSource ? SIO_PLAY : SIO_REC; - - d->hdl = NULL; - d->hdl = sio_open(NULL, d->mode, 0); - if (d->hdl == NULL) { - printf("could not open sndio device\n"); - goto bad; - } - - sio_initpar(&d->par); - if (d->mode == SIO_PLAY) - d->par.pchan = channels; - else - d->par.rchan = channels; - d->par.rate = sampleRate; - d->par.bits = sampleSizeInBits; - d->par.sig = isSigned; - d->par.le = !isBigEndian; - d->par.appbufsz = bufferSizeInBytes / SIO_BPS(d->par.bits) / - ((d->mode == SIO_PLAY) ? d->par.pchan : d->par.rchan); - - if (!sio_setpar(d->hdl, &d->par)) { - printf("could not set sndio params\n"); - goto bad; - } - if (!sio_getpar(d->hdl, &gpar)) { - printf("could not get sndio params\n"); - goto bad; - } - - if (d->par.rate != gpar.rate || - d->par.bits != gpar.bits || - d->par.sig != gpar.sig || - d->par.le != gpar.le || - ((d->mode == SIO_PLAY) ? - d->par.pchan != gpar.pchan : d->par.rchan != gpar.rchan)) { - printf("could not set sndio params as desired\n"); - goto bad; - } - d->par.appbufsz = gpar.appbufsz; - - d->realpos = d->softpos = 0; - sio_onmove(d->hdl, sndio_movecb, d); - - return (void *)d; -bad: - if (d) { - if (d->hdl) - sio_close(d->hdl); - free(d); - } - return NULL; -} - -int -DAUDIO_Start(void *id, int isSource) -{ - struct sndio_data *d = id; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_Start\n"); - return FALSE; - } - - if (!sio_start(d->hdl)) { - printf("could not start sndio\n"); - return FALSE; - } - - return TRUE; -} - -int -DAUDIO_Stop(void *id, int isSource) -{ - struct sndio_data *d = id; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_Stop\n"); - return FALSE; - } - - if (!sio_stop(d->hdl)) { - printf("could not stop sndio\n"); - return FALSE; - } - - return TRUE; -} - -void -DAUDIO_Close(void *id, int isSource) -{ - struct sndio_data *d = id; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_Close\n"); - return; - } - - sio_close(d->hdl); - free(d); - d = NULL; -} - -int -DAUDIO_Write(void *id, char* data, int byteSize) -{ - struct sndio_data *d = id; - int ret, done; - - if (!sndio_check_handle(d, 1)) { - printf("sndio handle error: DAUDIO_Write\n"); - return -1; - } - - done = 0; - while (byteSize > 0) { - ret = sio_write(d->hdl, data + done, byteSize); - if (ret == 0) { - printf("sndio write error\n"); - return -1; - } - done += ret; - byteSize -= ret; - } - d->softpos += done / (d->par.bps * d->par.pchan); - - return done; -} - -int -DAUDIO_Read(void *id, char* data, int byteSize) -{ - struct sndio_data *d = id; - int ret, done; - - if (!sndio_check_handle(d, 0)) { - printf("sndio handle error: DAUDIO_Read\n"); - return -1; - } - - done = 0; - while (byteSize > 0) { - ret = sio_read(d->hdl, data + done, byteSize); - if (ret == 0) { - printf("sndio read error\n"); - return -1; - } - done += ret; - byteSize -= ret; - } - d->softpos += done / (d->par.bps * d->par.rchan); - - return done; -} - -int -DAUDIO_GetBufferSize(void *id, int isSource) -{ - struct sndio_data *d = id; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_GetBufferSize\n"); - return 0; - } - - return (d->par.appbufsz * d->par.bps * - ((d->mode == SIO_PLAY) ? d->par.pchan : d->par.rchan)); -} - -int -DAUDIO_StillDraining(void *id, int isSource) -{ - struct sndio_data *d = id; - struct pollfd pfd; - nfds_t nfds; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_StillDraining\n"); - return FALSE; - } - - /* make sure counters are up-to-date */ - nfds = sio_pollfd(d->hdl, &pfd, - (d->mode == SIO_PLAY) ? POLLOUT : POLLIN); - poll(&pfd, nfds, 0); - sio_revents(d->hdl, &pfd); - - if (d->mode == SIO_PLAY) { - if (d->softpos - d->realpos > 0) - return TRUE; - else - return FALSE; - } else { - /* what does it mean to drain recording? */ -#if 0 - if (d->realpos - d->softpos > 0) - return TRUE; - else - return FALSE; -#else - return FALSE; -#endif - } -} - -int -DAUDIO_Flush(void *id, int isSource) -{ - struct sndio_data *d = id; - struct pollfd pfd; - nfds_t nfds; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_StillDraining\n"); - return FALSE; - } - - /* how do you flush recording? */ - if (d->mode == SIO_REC) - return TRUE; - -#if 0 - /* probably unnecessary busy work */ - while (d->softpos > d->realpos) { - nfds = sio_pollfd(d->hdl, &pfd, POLLOUT); - /* wait a little bit */ - poll(&pfd, nfds, 10); - sio_revents(d->hdl, &pfd); - } -#endif - - return TRUE; -} - -int -DAUDIO_GetAvailable(void *id, int isSource) -{ - struct sndio_data *d = id; - struct pollfd pfd; - nfds_t nfds; - int avail; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_GetAvailable\n"); - return 0; - } - - nfds = sio_pollfd(d->hdl, &pfd, - (d->mode == SIO_PLAY) ? POLLOUT : POLLIN); - poll(&pfd, nfds, 0); - sio_revents(d->hdl, &pfd); - - avail = 0; - if (d->mode == SIO_PLAY) - avail = d->par.appbufsz - (d->softpos - d->realpos); - else - avail = d->realpos - d->softpos; - if (avail < 0) - avail = 0; - else if (avail > d->par.appbufsz) - avail = d->par.appbufsz; - - return (avail * d->par.bps * - (d->mode == SIO_PLAY ? d->par.pchan : d->par.rchan)); -} - -INT64 -DAUDIO_GetBytePosition(void *id, int isSource, INT64 javaBytePos) -{ - struct sndio_data *d = id; - struct pollfd pfd; - nfds_t nfds; - long long pos; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_GetBytePosition\n"); - return 0; - } - - nfds = sio_pollfd(d->hdl, &pfd, - (d->mode == SIO_PLAY) ? POLLOUT : POLLIN); - poll(&pfd, nfds, 0); - sio_revents(d->hdl, &pfd); - - pos = d->realpos; - if (pos > d->par.appbufsz) - pos = d->par.appbufsz; - else if (pos < 0) - pos = 0; - - return (pos * d->par.bps * - ((d->mode == SIO_PLAY) ? d->par.pchan : d->par.rchan)); -} - -void -DAUDIO_SetBytePosition(void *id, int isSource, INT64 javaBytePos) -{ - struct sndio_data *d = id; - INT64 pos; - int diff; - - if (!sndio_check_handle(d, isSource)) { - printf("sndio handle error: DAUDIO_SetBytePosition\n"); - return; - } - - pos = DAUDIO_GetBytePosition(id, isSource, 0); - diff = (javaBytePos - pos) / d->par.bps / - ((d->mode == SIO_PLAY) ? d->par.pchan : d->par.rchan); - d->realpos += diff; - d->softpos += diff; -} - -int -DAUDIO_RequiresServicing(void *id, int isSource) -{ - return FALSE; -} - -void -DAUDIO_Service(void *id, int isSource) -{ -} - -#endif /* USE_DAUDIO */ diff --git a/devel/jdk/1.6/files/cacerts b/devel/jdk/1.6/files/cacerts deleted file mode 100644 index 7ae128ae78d53a2f0b00c1f6787a72ba8bd3cc26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83581 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 -+#include -+ -+#define CHECK_EXCEPTION_(value) if ((*env)->ExceptionOccurred(env)) { return value; } -+#define CHECK_EXCEPTION if ((*env)->ExceptionOccurred(env)) { return;} -+#define THROW_NEW_DEBUGGER_EXCEPTION_(str, value) { throw_new_debugger_exception(env, str); return value; } -+#define THROW_NEW_DEBUGGER_EXCEPTION(str) { throw_new_debugger_exception(env, str); return;} -+ -+static void throw_new_debugger_exception(JNIEnv* env, const char* errMsg) { -+ (*env)->ThrowNew(env, (*env)->FindClass(env, "sun/jvm/hotspot/debugger/DebuggerException"), errMsg); -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: init0 -+ * Signature: ()V -+ */ -+JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0 -+ (JNIEnv *env, jclass cls) { -+} -+ -+JNIEXPORT jint JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getAddressSize -+ (JNIEnv *env, jclass cls) -+{ -+#ifdef _LP64 -+ return 8; -+#else -+ return 4; -+#endif -+ -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: attach0 -+ * Signature: (I)V -+ */ -+JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__I -+ (JNIEnv *env, jobject this_obj, jint jpid) { -+ -+ THROW_NEW_DEBUGGER_EXCEPTION("Can't attach to the process"); -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: attach0 -+ * Signature: (Ljava/lang/String;Ljava/lang/String;)V -+ */ -+JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_attach0__Ljava_lang_String_2Ljava_lang_String_2 -+ (JNIEnv *env, jobject this_obj, jstring execName, jstring coreName) { -+ THROW_NEW_DEBUGGER_EXCEPTION("Can't attach to the core file"); -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: detach0 -+ * Signature: ()V -+ */ -+JNIEXPORT void JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_detach0 -+ (JNIEnv *env, jobject this_obj) { -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: lookupByName0 -+ * Signature: (Ljava/lang/String;Ljava/lang/String;)J -+ */ -+JNIEXPORT jlong JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByName0 -+ (JNIEnv *env, jobject this_obj, jstring objectName, jstring symbolName) { -+ return 0; -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: lookupByAddress0 -+ * Signature: (J)Lsun/jvm/hotspot/debugger/cdbg/ClosestSymbol; -+ */ -+JNIEXPORT jobject JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByAddress0 -+ (JNIEnv *env, jobject this_obj, jlong addr) { -+ return 0; -+} -+ -+/* -+ * Class: sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal -+ * Method: readBytesFromProcess0 -+ * Signature: (JJ)Lsun/jvm/hotspot/debugger/ReadResult; -+ */ -+JNIEXPORT jbyteArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_readBytesFromProcess0 -+ (JNIEnv *env, jobject this_obj, jlong addr, jlong numBytes) { -+ return 0; -+} -+ -+JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_getThreadIntegerRegisterSet0 -+ (JNIEnv *env, jobject this_obj, jint lwp_id) { -+ return 0; -+} diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_cpu_x86_vm_globals_x86_hpp b/devel/jdk/1.6/patches/patch-hotspot_src_cpu_x86_vm_globals_x86_hpp deleted file mode 100644 index 9f3461bf1bb..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_cpu_x86_vm_globals_x86_hpp +++ /dev/null @@ -1,14 +0,0 @@ -$OpenBSD: patch-hotspot_src_cpu_x86_vm_globals_x86_hpp,v 1.1 2013/02/03 21:03:39 kurt Exp $ ---- hotspot/src/cpu/x86/vm/globals_x86.hpp.orig Sun Feb 3 10:36:52 2013 -+++ hotspot/src/cpu/x86/vm/globals_x86.hpp Sun Feb 3 10:37:13 2013 -@@ -70,6 +70,10 @@ define_pd_global(intx, PreInflateSpin, 10); - define_pd_global(bool, RewriteBytecodes, true); - define_pd_global(bool, RewriteFrequentPairs, true); - -+#ifdef _ALLBSD_SOURCE -+define_pd_global(bool, UseMembar, true); -+#else - define_pd_global(bool, UseMembar, false); -+#endif - - #endif // CPU_X86_VM_GLOBALS_X86_HPP diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_attachListener_bsd_cpp b/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_attachListener_bsd_cpp deleted file mode 100644 index 94dfc6165d1..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_attachListener_bsd_cpp +++ /dev/null @@ -1,77 +0,0 @@ -$OpenBSD: patch-hotspot_src_os_bsd_vm_attachListener_bsd_cpp,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- hotspot/src/os/bsd/vm/attachListener_bsd.cpp.orig Tue Jan 29 12:03:16 2013 -+++ hotspot/src/os/bsd/vm/attachListener_bsd.cpp Tue Jan 29 12:08:58 2013 -@@ -170,41 +170,58 @@ extern "C" { - // Initialization - create a listener socket and bind it to a file - - int BsdAttachListener::init() { -- char path[UNIX_PATH_MAX]; // socket file -- int listener; // listener socket (file descriptor) -+ char path[UNIX_PATH_MAX]; // socket file -+ char initial_path[UNIX_PATH_MAX]; // socket file during setup -+ int listener; // listener socket (file descriptor) - - // register function to cleanup - ::atexit(listener_cleanup); - -+ int n = snprintf(path, UNIX_PATH_MAX, "%s/.java_pid%d", -+ os::get_temp_directory(), os::current_process_id()); -+ if (n < (int)UNIX_PATH_MAX) { -+ n = snprintf(initial_path, UNIX_PATH_MAX, "%s.tmp", path); -+ } -+ if (n >= (int)UNIX_PATH_MAX) { -+ return -1; -+ } -+ - // create the listener socket - listener = ::socket(PF_UNIX, SOCK_STREAM, 0); - if (listener == -1) { - return -1; - } - -- int res = -1; -+ // bind socket - struct sockaddr_un addr; - addr.sun_family = AF_UNIX; -- -- snprintf(path, UNIX_PATH_MAX, "%s/.java_pid%d", -- os::get_temp_directory(), os::current_process_id()); -- strcpy(addr.sun_path, path); -- ::unlink(path); -- res = ::bind(listener, (struct sockaddr*)&addr, sizeof(addr)); -+ strcpy(addr.sun_path, initial_path); -+ ::unlink(initial_path); -+ int res = ::bind(listener, (struct sockaddr*)&addr, sizeof(addr)); - if (res == -1) { - RESTARTABLE(::close(listener), res); - return -1; - } -- set_path(path); - -- // put in listen mode and set permission and ownership -- if ((::listen(listener, 5) == -1) || (::chmod(path, S_IREAD|S_IWRITE) == -1) || -- (::chown(path, geteuid(), getegid()) == -1)) { -+ // put in listen mode, set permissions, and rename into place -+ res = ::listen(listener, 5); -+ if (res == 0) { -+ RESTARTABLE(::chmod(initial_path, S_IREAD|S_IWRITE), res); -+ if (res == 0) { -+ // make sure the file is owned by the effective user and effective group -+ // (this is the default on linux, but not on mac os) -+ RESTARTABLE(::chown(initial_path, geteuid(), getegid()), res); -+ if (res == 0) { -+ res = ::rename(initial_path, path); -+ } -+ } -+ } -+ if (res == -1) { - RESTARTABLE(::close(listener), res); -- ::unlink(path); -- set_path(NULL); -+ ::unlink(initial_path); - return -1; - } -+ set_path(path); - set_listener(listener); - - return 0; diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_cpp b/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_cpp deleted file mode 100644 index 54709d062b5..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_cpp +++ /dev/null @@ -1,26 +0,0 @@ -$OpenBSD: patch-hotspot_src_os_bsd_vm_os_bsd_cpp,v 1.3 2013/02/01 15:34:35 kurt Exp $ ---- hotspot/src/os/bsd/vm/os_bsd.cpp.orig Tue Jan 29 11:05:21 2013 -+++ hotspot/src/os/bsd/vm/os_bsd.cpp Tue Jan 29 11:08:40 2013 -@@ -4815,12 +4815,17 @@ int os::available(int fd, jlong *bytes) { - } - - int os::socket_available(int fd, jint *pbytes) { -- // Bsd doc says EINTR not returned, unlike Solaris -- int ret = ::ioctl(fd, FIONREAD, pbytes); -+ if (fd < 0) -+ return OS_OK; - -- //%% note ioctl can return 0 when successful, JVM_SocketAvailable -- // is expected to return 0 on failure and 1 on success to the jdk. -- return (ret < 0) ? 0 : 1; -+ int ret; -+ -+ RESTARTABLE(::ioctl(fd, FIONREAD, pbytes), ret); -+ -+ //%% note ioctl can return 0 when successful, JVM_SocketAvailable -+ // is expected to return 0 on failure and 1 on success to the jdk. -+ -+ return (ret == OS_ERR) ? 0 : 1; - } - - // Map a block of memory. diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp b/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp deleted file mode 100644 index b757f45ff75..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp +++ /dev/null @@ -1,29 +0,0 @@ -$OpenBSD: patch-hotspot_src_os_bsd_vm_os_bsd_inline_hpp,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- hotspot/src/os/bsd/vm/os_bsd.inline.hpp.orig Tue Jan 29 11:08:49 2013 -+++ hotspot/src/os/bsd/vm/os_bsd.inline.hpp Tue Jan 29 11:10:34 2013 -@@ -191,11 +191,11 @@ inline size_t os::write(int fd, const void *buf, unsig - } - - inline int os::close(int fd) { -- return ::close(fd); -+ RESTARTABLE_RETURN_INT(::close(fd)); - } - - inline int os::socket_close(int fd) { -- return ::close(fd); -+ RESTARTABLE_RETURN_INT(::close(fd)); - } - - inline int os::socket(int domain, int type, int protocol) { -@@ -260,9 +260,9 @@ inline int os::accept(int fd, struct sockaddr *him, in - // fetch it's value, this cast is safe for now. The java.net group - // may need and want to change this interface someday if socklen_t goes - // to 64 bits on some platform that we support. -- // Bsd doc says this can't return EINTR, unlike accept() on Solaris - -- return ::accept(fd, him, (socklen_t *)len); -+ // At least OpenBSD and FreeBSD can return EINTR from accept. -+ RESTARTABLE_RETURN_INT(::accept(fd, him, (socklen_t *)len)); - } - - inline int os::recvfrom(int fd, char *buf, int nBytes, int flags, diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp b/devel/jdk/1.6/patches/patch-hotspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp deleted file mode 100644 index 3338486e315..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp +++ /dev/null @@ -1,41 +0,0 @@ -$OpenBSD: patch-hotspot_src_os_cpu_bsd_x86_vm_os_bsd_x86_cpp,v 1.1 2013/03/19 19:26:45 kurt Exp $ ---- hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp.orig Mon Feb 4 13:08:55 2013 -+++ hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Mon Feb 4 22:00:10 2013 -@@ -226,7 +226,6 @@ - # define context_esi sc_esi - # define context_edi sc_edi - # define context_eflags sc_eflags --# define context_trapno sc_trapno - # endif - #endif - -@@ -394,6 +393,9 @@ frame os::current_frame() { - - // From IA32 System Programming Guide - enum { -+#ifdef __OpenBSD__ -+ trap_protection_fault = 0x4, -+#endif - trap_page_fault = 0xE - }; - -@@ -649,7 +651,11 @@ JVM_handle_bsd_signal(int sig, - // Furthermore, a false-positive should be harmless. - if (UnguardOnExecutionViolation > 0 && - (sig == SIGSEGV || sig == SIGBUS) && -+#ifdef __OpenBSD__ -+ uc->context_trapno == trap_protection_fault) { -+#else - uc->context_trapno == trap_page_fault) { -+#endif - int page_size = os::vm_page_size(); - address addr = (address) info->si_addr; - address pc = os::Bsd::ucontext_get_pc(uc); -@@ -1062,6 +1068,7 @@ void os::print_context(outputStream *st, void *context - st->cr(); - st->print( "EIP=" INTPTR_FORMAT, uc->context_eip); - st->print(", EFLAGS=" INTPTR_FORMAT, uc->context_eflags); -+ st->print(", TRAPNO=" INTPTR_FORMAT, uc->context_trapno); - #endif // AMD64 - st->cr(); - st->cr(); diff --git a/devel/jdk/1.6/patches/patch-hotspot_src_share_vm_utilities_elfFile_hpp b/devel/jdk/1.6/patches/patch-hotspot_src_share_vm_utilities_elfFile_hpp deleted file mode 100644 index 5bd86237a22..00000000000 --- a/devel/jdk/1.6/patches/patch-hotspot_src_share_vm_utilities_elfFile_hpp +++ /dev/null @@ -1,15 +0,0 @@ -$OpenBSD: patch-hotspot_src_share_vm_utilities_elfFile_hpp,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- hotspot/src/share/vm/utilities/elfFile.hpp.orig Mon Jan 14 21:53:54 2013 -+++ hotspot/src/share/vm/utilities/elfFile.hpp Mon Jan 14 21:54:21 2013 -@@ -27,7 +27,11 @@ - - #ifndef _WINDOWS - -+#if defined(__OpenBSD__) -+#include -+#else - #include -+#endif - #include - - #ifdef _LP64 diff --git a/devel/jdk/1.6/patches/patch-jdk_make_common_Defs-bsd_gmk b/devel/jdk/1.6/patches/patch-jdk_make_common_Defs-bsd_gmk deleted file mode 100644 index e4516320425..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_common_Defs-bsd_gmk +++ /dev/null @@ -1,24 +0,0 @@ -$OpenBSD: patch-jdk_make_common_Defs-bsd_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/common/Defs-bsd.gmk.orig Tue Jan 29 09:17:54 2013 -+++ jdk/make/common/Defs-bsd.gmk Tue Jan 29 11:52:53 2013 -@@ -255,6 +255,11 @@ LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker - ifeq ($(OS_VENDOR), Apple) - LDNOMAP=true - endif -+# Using map files currently break compilation on FreeBSD during shared library -+# checks for some of the AWT native libraries. -+ifeq ($(OS_VENDOR), FreeBSD) -+LDNOMAP=true -+endif - - # - # Path and option to link against the VM, if you have to. Note that -@@ -295,7 +300,7 @@ override LIBPOSIX4 = - override LIBSOCKET = - override LIBTHREAD = - override MOOT_PRIORITIES = true --override NO_INTERRUPTIBLE_IO = false -+override NO_INTERRUPTIBLE_IO = true - override OPENWIN_HOME = $(X11_PATH) - override OPENWIN_LIB = $(OPENWIN_HOME)/lib - override OTHER_M4FLAGS = -D__GLIBC__ -DGNU_ASSEMBLER diff --git a/devel/jdk/1.6/patches/patch-jdk_make_common_Mapfile-vers_gmk b/devel/jdk/1.6/patches/patch-jdk_make_common_Mapfile-vers_gmk deleted file mode 100644 index aeb12c024b0..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_common_Mapfile-vers_gmk +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-jdk_make_common_Mapfile-vers_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/common/Mapfile-vers.gmk.orig Tue Jan 29 11:39:05 2013 -+++ jdk/make/common/Mapfile-vers.gmk Tue Jan 29 11:38:09 2013 -@@ -77,7 +77,7 @@ endif - endif # PLATFORM - - --ifeq ($(PLATFORM), linux) -+ifneq (,$(findstring $(PLATFORM), linux bsd)) - - ifeq ($(VARIANT), OPT) - # OPT build MUST have a mapfile? diff --git a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Defs-utils_gmk b/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Defs-utils_gmk deleted file mode 100644 index 029211fa448..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Defs-utils_gmk +++ /dev/null @@ -1,28 +0,0 @@ -$OpenBSD: patch-jdk_make_common_shared_Defs-utils_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/common/shared/Defs-utils.gmk.orig Mon Jan 14 21:13:20 2013 -+++ jdk/make/common/shared/Defs-utils.gmk Mon Jan 14 21:16:46 2013 -@@ -224,16 +224,18 @@ ifeq ($(PLATFORM),bsd) - TOUCH = $(UTILS_USR_BIN_PATH)touch - TRUE = $(UTILS_USR_BIN_PATH)true - UNAME = $(UTILS_USR_BIN_PATH)uname -+ UNZIP = $(UTILS_DEVTOOL_PATH)unzip - # BSD OS_VENDOR specific -- ifeq ($(OS_VENDOR), Apple) -+ ifeq ($(OS_VENDOR), OpenBSD) - NAWK = $(UTILS_USR_BIN_PATH)awk -- UNZIPSFX = $(UTILS_USR_BIN_PATH)unzipsfx -- ZIPEXE = $(UTILS_USR_BIN_PATH)zip -+ OBJDUMP = $(UTILS_USR_BIN_PATH)objdump - else -- UNZIP = $(UTILS_DEVTOOL_PATH)unzip -- endif -- ifneq ($(OS_VENDOR), OpenBSD) - CPIO = $(UTILS_USR_BIN_PATH)cpio - TAR = $(UTILS_USR_BIN_PATH)tar -+ endif -+ ifeq ($(OS_VENDOR), NetBSD) -+ NAWK = $(UTILS_USR_BIN_PATH)awk -+ ZIPEXE = $(UTILS_DEVTOOL_PATH)zip -+ UNZIP = $(UTILS_DEVTOOL_PATH)unzip - endif - endif diff --git a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Platform_gmk b/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Platform_gmk deleted file mode 100644 index 2a0a79bae56..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Platform_gmk +++ /dev/null @@ -1,44 +0,0 @@ -$OpenBSD: patch-jdk_make_common_shared_Platform_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/common/shared/Platform.gmk.orig Mon Jan 28 22:43:28 2013 -+++ jdk/make/common/shared/Platform.gmk Tue Jan 29 09:31:35 2013 -@@ -101,7 +101,7 @@ REQUIRED_FREETYPE_VERSION=2.3.0 - SCM_DIRs = .hg .svn CVS RCS SCCS Codemgr_wsdata deleted_files .hgignore .hgtags - # When changing SCM_DIRs also change SCM_DIRS_rexp and SCM_DIRS_prune: - SCM_DIRS_rexp = ".hg|.svn|CVS|RCS|SCCS|Codemgr_wsdata|deleted_files|.hgignore|.hgtags" --SCM_DIRS_prune = \( -name .hg -o -name .svn -o -name CVS -o -name RCS -o -name SCCS -o -name Codemgr_wsdata -o -name deleted_files -o -name .hgignore -o -name .hgtags \) -prune -+SCM_DIRS_prune = \( -name .hg -o -name .svn -o -name CVS -o -name RCS -o -name SCCS -o -name Codemgr_wsdata -o -name deleted_files -o -name .hgignore -o -name .hgtags -o -name \*.orig \) -prune - - # Don't define this unless it's not defined - ifndef VARIANT -@@ -289,7 +289,7 @@ ifeq ($(SYSTEM_UNAME), OpenBSD) - PLATFORM = bsd - OS_NAME = openbsd - OS_VENDOR = OpenBSD -- REQUIRED_OS_VERSION = 4.2 -+ REQUIRED_OS_VERSION = 5.1 - endif - - # Platform settings specific to BSD -@@ -483,13 +483,6 @@ endif - # system swapping during the build. - # If we don't know, assume 512. Subtract 128 from MB for VM MAX. - # Don't set VM max over 1024-128=896. --# 736 is the max for OpenBSD. --ifeq ($(OS_VENDOR), OpenBSD) -- ABS_MAX_MEMORY := "736" --else -- ABS_MAX_MEMORY := "896" --endif -- - ifneq ($(MB_OF_MEMORY),) - LOW_MEMORY_MACHINE := $(shell \ - if [ $(MB_OF_MEMORY) -le 512 ] ; then \ -@@ -501,7 +494,7 @@ ifneq ($(MB_OF_MEMORY),) - if [ $(MB_OF_MEMORY) -le 1024 ] ; then \ - expr $(MB_OF_MEMORY) '-' 128 ; \ - else \ -- echo $(ABS_MAX_MEMORY); \ -+ echo "896"; \ - fi) - MIN_VM_MEMORY := $(shell \ - if [ $(MAX_VM_MEMORY) -le 128 ] ; then \ diff --git a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Sanity_gmk b/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Sanity_gmk deleted file mode 100644 index f362bd1e796..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_common_shared_Sanity_gmk +++ /dev/null @@ -1,21 +0,0 @@ -$OpenBSD: patch-jdk_make_common_shared_Sanity_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/common/shared/Sanity.gmk.orig Mon Jan 28 17:27:38 2013 -+++ jdk/make/common/shared/Sanity.gmk Mon Jan 28 17:34:31 2013 -@@ -106,7 +106,7 @@ UNZIP_VER :=$(call GetVersion,"$(_UNZIP_VER)") - BOOT_VER :=$(call GetVersion,"$(_BOOT_VER)") - - REQUIRED_ANT_VER := 1.6.3 --_ANT_VER :=$(shell $(ANT) -version 2>&1 ) -+_ANT_VER :=$(shell JAVA_HOME=$(BOOTDIR) $(ANT) -version 2>&1 ) - ANT_VER :=$(call GetVersion,"$(_ANT_VER)") - - ifdef ALT_BINDIR -@@ -479,7 +479,7 @@ sane-variant: - # LD_LIBRARY_PATH should not be set, unless you are insane. - ###################################################### - sane-ld_library_path: --ifdef LD_LIBRARY_PATH -+ifdef LD_LIBRARY_PATH_DISABLED - @$(ECHO) "ERROR: Your LD_LIBRARY_PATH environment variable is set. This may \n" \ - " produce binaries binaries incorrectly. Please unset it \n" \ - " and start your build again. \n" \ diff --git a/devel/jdk/1.6/patches/patch-jdk_make_java_hpi_native_Makefile b/devel/jdk/1.6/patches/patch-jdk_make_java_hpi_native_Makefile deleted file mode 100644 index ea5853e2dd2..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_java_hpi_native_Makefile +++ /dev/null @@ -1,13 +0,0 @@ -$OpenBSD: patch-jdk_make_java_hpi_native_Makefile,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/java/hpi/native/Makefile.orig Tue Jan 29 08:58:56 2013 -+++ jdk/make/java/hpi/native/Makefile Tue Jan 29 09:01:48 2013 -@@ -88,7 +88,9 @@ ifeq ($(HAVE_GETHRVTIME),true) - OTHER_CPPFLAGS += -DHAVE_GETHRVTIME - endif - -+ifneq ($(OS_VENDOR), OpenBSD) - HAVE_FILIOH=true -+endif - ifeq ($(HAVE_FILIOH),true) - OTHER_CPPFLAGS += -DHAVE_FILIOH - endif diff --git a/devel/jdk/1.6/patches/patch-jdk_make_java_nio_mapfile-bsd b/devel/jdk/1.6/patches/patch-jdk_make_java_nio_mapfile-bsd deleted file mode 100644 index 07af64f1904..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_java_nio_mapfile-bsd +++ /dev/null @@ -1,34 +0,0 @@ -$OpenBSD: patch-jdk_make_java_nio_mapfile-bsd,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/java/nio/mapfile-bsd.orig Tue Jan 29 08:50:20 2013 -+++ jdk/make/java/nio/mapfile-bsd Tue Jan 29 08:53:58 2013 -@@ -12,14 +12,6 @@ SUNWprivate_1.1 { - Java_sun_nio_ch_DatagramDispatcher_readv0; - Java_sun_nio_ch_DatagramDispatcher_write0; - Java_sun_nio_ch_DatagramDispatcher_writev0; -- Java_sun_nio_ch_EPollArrayWrapper_epollCreate; -- Java_sun_nio_ch_EPollArrayWrapper_epollCtl; -- Java_sun_nio_ch_EPollArrayWrapper_epollWait; -- Java_sun_nio_ch_EPollArrayWrapper_fdLimit; -- Java_sun_nio_ch_EPollArrayWrapper_init; -- Java_sun_nio_ch_EPollArrayWrapper_interrupt; -- Java_sun_nio_ch_EPollArrayWrapper_offsetofData; -- Java_sun_nio_ch_EPollArrayWrapper_sizeofEPollEvent; - Java_sun_nio_ch_FileChannelImpl_close0; - Java_sun_nio_ch_FileChannelImpl_force0; - Java_sun_nio_ch_FileChannelImpl_initIDs; -@@ -57,6 +49,15 @@ SUNWprivate_1.1 { - Java_sun_nio_ch_IOUtil_initPipe; - Java_sun_nio_ch_IOUtil_randomBytes; - Java_sun_nio_ch_IOUtil_setfdVal; -+ Java_sun_nio_ch_KqueueArrayWrapper_kqueue; -+ Java_sun_nio_ch_KqueueArrayWrapper_register; -+ Java_sun_nio_ch_KqueueArrayWrapper_kevent; -+ Java_sun_nio_ch_KqueueArrayWrapper_keventSize; -+ Java_sun_nio_ch_KqueueArrayWrapper_interrupt; -+ Java_sun_nio_ch_KqueueArrayWrapper_putKevent; -+ Java_sun_nio_ch_KqueueArrayWrapper_getKeventFilter; -+ Java_sun_nio_ch_KqueueArrayWrapper_getKeventFlags; -+ Java_sun_nio_ch_KqueueArrayWrapper_getKeventIdent; - Java_sun_nio_ch_NativeThread_current; - Java_sun_nio_ch_NativeThread_init; - Java_sun_nio_ch_NativeThread_signal; diff --git a/devel/jdk/1.6/patches/patch-jdk_make_java_security_Makefile b/devel/jdk/1.6/patches/patch-jdk_make_java_security_Makefile deleted file mode 100644 index c9cf010408a..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_java_security_Makefile +++ /dev/null @@ -1,17 +0,0 @@ -$OpenBSD: patch-jdk_make_java_security_Makefile,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/java/security/Makefile.orig Mon Jan 28 22:09:16 2013 -+++ jdk/make/java/security/Makefile Mon Jan 28 22:09:58 2013 -@@ -52,13 +52,6 @@ ifeq ($(PLATFORM), windows) - PROPS_SRC = $(TOPDIR)/src/share/lib/security/java.security-windows - endif - --else # windows -- --ifeq ($(PLATFORM), bsd) -- ifeq ($(OS_VENDOR), OpenBSD) -- PROPS_SRC = $(TOPDIR)/src/share/lib/security/java.security-openbsd -- endif --endif - endif # windows - endif # PLATFORM - diff --git a/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_FILES_c_gmk b/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_FILES_c_gmk deleted file mode 100644 index bcd4744e674..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_FILES_c_gmk +++ /dev/null @@ -1,17 +0,0 @@ -$OpenBSD: patch-jdk_make_javax_sound_FILES_c_gmk,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/javax/sound/FILES_c.gmk.orig Mon Jan 28 21:07:17 2013 -+++ jdk/make/javax/sound/FILES_c.gmk Mon Jan 28 21:08:17 2013 -@@ -34,7 +34,12 @@ FILES_solaris = \ - - FILES_linux = - --FILES_bsd = -+ifeq ($(OS_VENDOR), OpenBSD) -+FILES_bsd = \ -+ PLATFORM_API_BSDOS_PCM.c -+else -+FILES_bsd = -+endif - - FILES_windows = \ - PLATFORM_API_WinOS_MidiIn.c \ diff --git a/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_Makefile b/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_Makefile deleted file mode 100644 index c10e33627ec..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_javax_sound_Makefile +++ /dev/null @@ -1,23 +0,0 @@ -$OpenBSD: patch-jdk_make_javax_sound_Makefile,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/make/javax/sound/Makefile.orig Mon Jan 28 21:04:04 2013 -+++ jdk/make/javax/sound/Makefile Mon Jan 28 21:11:25 2013 -@@ -105,6 +105,19 @@ ifeq ($(PLATFORM), linux) - #MXSPP_ADD = $(PLATFORM)-$(ARCH)/ - endif # PLATFORM linux - -+ifeq ($(PLATFORM), bsd) -+ ifeq ($(OS_VENDOR), OpenBSD) -+ # build with empty MIDI i/o -+ INCLUDE_MIDI = TRUE -+ # build with empty ports -+ INCLUDE_PORTS = TRUE -+ # build with direct audio -+ INCLUDE_DAUDIO = TRUE -+ CPPFLAGS += -DUSE_DAUDIO=TRUE -+ LDFLAGS += -lsndio -+ endif # OS_VENDOR OpenBSD -+endif # PLATFORM bsd -+ - ifeq ($(PLATFORM), solaris) - ifneq ($(ARCH), amd64) - # build with ports and direct audio diff --git a/devel/jdk/1.6/patches/patch-jdk_make_sun_awt_mawt_gmk b/devel/jdk/1.6/patches/patch-jdk_make_sun_awt_mawt_gmk deleted file mode 100644 index 88cff49c1eb..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_make_sun_awt_mawt_gmk +++ /dev/null @@ -1,19 +0,0 @@ -$OpenBSD: patch-jdk_make_sun_awt_mawt_gmk,v 1.1 2013/04/10 02:47:10 kurt Exp $ ---- jdk/make/sun/awt/mawt.gmk.orig Tue Apr 9 15:31:27 2013 -+++ jdk/make/sun/awt/mawt.gmk Tue Apr 9 15:34:43 2013 -@@ -202,15 +202,6 @@ endif - # - # Other extra flags needed for compiling. - # --CPPFLAGS += -I$(CUPS_HEADERS_PATH) -- --ifndef HEADLESS --CPPFLAGS += -I$(MOTIF_DIR)/include \ -- -I$(OPENWIN_HOME)/include --LDFLAGS += -L$(MOTIF_LIB) -L$(OPENWIN_LIB) -- --endif # !HEADLESS -- - CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ - -I$(SHARE_SRC)/native/$(PKGDIR)/../font \ - -I$(PLATFORM_SRC)/native/$(PKGDIR)/../font \ diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_java_lang_ClassLoader_java b/devel/jdk/1.6/patches/patch-jdk_src_share_classes_java_lang_ClassLoader_java deleted file mode 100644 index 332ca32d697..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_java_lang_ClassLoader_java +++ /dev/null @@ -1,90 +0,0 @@ -$OpenBSD: patch-jdk_src_share_classes_java_lang_ClassLoader_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/classes/java/lang/ClassLoader.java.orig Fri Oct 26 14:25:51 2012 -+++ jdk/src/share/classes/java/lang/ClassLoader.java Tue Jan 29 08:31:38 2013 -@@ -27,6 +27,7 @@ package java.lang; - import java.io.InputStream; - import java.io.IOException; - import java.io.File; -+import java.io.FilenameFilter; - import java.lang.reflect.Constructor; - import java.lang.reflect.InvocationTargetException; - import java.net.MalformedURLException; -@@ -39,6 +40,9 @@ import java.security.PrivilegedAction; - import java.security.PrivilegedActionException; - import java.security.PrivilegedExceptionAction; - import java.security.ProtectionDomain; -+import java.util.Arrays; -+import java.util.Collections; -+import java.util.Comparator; - import java.util.Enumeration; - import java.util.Hashtable; - import java.util.HashMap; -@@ -1682,18 +1686,61 @@ public abstract class ClassLoader { - } - - private static boolean loadLibrary0(Class fromClass, final File file) { -- Boolean exists = (Boolean) -- AccessController.doPrivileged(new PrivilegedAction() { -- public Object run() { -- return new Boolean(file.exists()); -+ File libfile = AccessController.doPrivileged( -+ new PrivilegedAction() { -+ class LibraryFileFilter implements FilenameFilter { -+ final String libname; -+ -+ LibraryFileFilter(String libname) { -+ this.libname = libname; -+ } -+ -+ public boolean accept(File dir, String name) { -+ if (name.startsWith(libname)) { -+ return name.substring(libname.length()).matches("\\.[0-9]{1,20}\\.[0-9]{1,20}$"); -+ } -+ return false; -+ } - } -- }); -- if (!exists.booleanValue()) { -+ -+ class LibraryFileVersionComparator implements Comparator { -+ public int compare(String s1, String s2) { -+ String[] f1 = s1.split("\\."), f2 = s2.split("\\."); -+ int res = compareComponents(f1[f1.length - 2], f2[f2.length - 2]); -+ if (res == 0) { -+ res = compareComponents(f1[f1.length - 1], f2[f2.length - 1]); -+ } -+ return res; -+ } -+ -+ int compareComponents(String s1, String s2) { -+ return Long.valueOf(s1).compareTo(Long.valueOf(s2)); -+ } -+ } -+ -+ public File run() { -+ if (file.exists()) -+ return file; -+ // if file is unversioned, check for a versioned one in same dir -+ if (file.getName().endsWith(".so")) { -+ File dir = file.getParentFile(); -+ if (dir != null) { -+ String liblist[] = dir.list(new LibraryFileFilter(file.getName())); -+ if (liblist != null && liblist.length > 0) { -+ // return the highest versioned lib -+ String highest = Collections.max(Arrays.asList(liblist), new LibraryFileVersionComparator()); -+ return new File(dir, highest); -+ } -+ } -+ } -+ return null; -+ }}); -+ if (libfile == null) { - return false; - } - String name; - try { -- name = file.getCanonicalPath(); -+ name = libfile.getCanonicalPath(); - } catch (IOException e) { - return false; - } diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletPanel_java b/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletPanel_java deleted file mode 100644 index ed8b595d41a..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletPanel_java +++ /dev/null @@ -1,50 +0,0 @@ -$OpenBSD: patch-jdk_src_share_classes_sun_applet_AppletPanel_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/classes/sun/applet/AppletPanel.java.orig Fri Oct 26 14:25:59 2012 -+++ jdk/src/share/classes/sun/applet/AppletPanel.java Mon Jan 28 20:49:23 2013 -@@ -68,7 +68,7 @@ abstract class AppletPanel extends Panel implements Ap - /** - * The applet (if loaded). - */ -- Applet applet; -+ protected Applet applet; - - /** - * Applet will allow initialization. Should be -@@ -117,7 +117,7 @@ abstract class AppletPanel extends Panel implements Ap - /** - * The thread for the applet. - */ -- Thread handler; -+ protected Thread handler; - - - /** -@@ -162,7 +162,8 @@ abstract class AppletPanel extends Panel implements Ap - * 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 @@ abstract class AppletPanel extends Panel implements Ap - /** - * Get an event from the queue. - */ -- synchronized AppletEvent getNextEvent() throws InterruptedException { -+ protected synchronized AppletEvent getNextEvent() throws InterruptedException { - while (queue == null || queue.isEmpty()) { - wait(); - } -@@ -695,7 +696,8 @@ abstract class AppletPanel extends Panel implements Ap - * 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; diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletViewerPanel_java b/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletViewerPanel_java deleted file mode 100644 index 3d736273ef1..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_applet_AppletViewerPanel_java +++ /dev/null @@ -1,67 +0,0 @@ -$OpenBSD: patch-jdk_src_share_classes_sun_applet_AppletViewerPanel_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/classes/sun/applet/AppletViewerPanel.java.orig Fri Oct 26 14:25:59 2012 -+++ jdk/src/share/classes/sun/applet/AppletViewerPanel.java Mon Jan 28 20:49:23 2013 -@@ -42,25 +42,25 @@ import sun.tools.jar.*; - * - * @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 atts; - - /* - * JDK 1.1 serialVersionUID -@@ -70,7 +70,7 @@ class AppletViewerPanel extends AppletPanel { - /** - * Construct an applet viewer and start the applet. - */ -- AppletViewerPanel(URL documentURL, Hashtable atts) { -+ protected AppletViewerPanel(URL documentURL, Hashtable atts) { - this.documentURL = documentURL; - this.atts = atts; - -@@ -106,7 +106,7 @@ class AppletViewerPanel extends AppletPanel { - * Get an applet parameter. - */ - public String getParameter(String name) { -- return (String)atts.get(name.toLowerCase()); -+ return atts.get(name.toLowerCase()); - } - - /** -@@ -202,12 +202,12 @@ class AppletViewerPanel extends AppletPanel { - 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); diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_awt_OSInfo_java b/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_awt_OSInfo_java deleted file mode 100644 index 295c91c3200..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_awt_OSInfo_java +++ /dev/null @@ -1,26 +0,0 @@ -$OpenBSD: patch-jdk_src_share_classes_sun_awt_OSInfo_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/classes/sun/awt/OSInfo.java.orig Tue Jan 29 09:37:22 2013 -+++ jdk/src/share/classes/sun/awt/OSInfo.java Tue Jan 29 09:36:15 2013 -@@ -39,6 +39,7 @@ public class OSInfo { - WINDOWS, - LINUX, - SOLARIS, -+ BSD, - UNKNOWN - } - -@@ -98,6 +99,14 @@ public class OSInfo { - - if (osName.contains("Solaris") || osName.contains("SunOS")) { - return SOLARIS; -+ } -+ -+ if (osName.contains("BSD")) { -+ return BSD; -+ } -+ -+ if (osName.contains("Darwin")) { -+ return BSD; - } - - // determine another OS here diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java b/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java deleted file mode 100644 index fa779aa96e6..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java +++ /dev/null @@ -1,16 +0,0 @@ -$OpenBSD: patch-jdk_src_share_classes_sun_net_spi_DefaultProxySelector_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ - -Crash due to missing synchronization on gconf_client. -Upstream CR 7188755. - ---- jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java.orig Fri Oct 26 14:26:02 2012 -+++ jdk/src/share/classes/sun/net/spi/DefaultProxySelector.java Mon Jan 28 20:54:44 2013 -@@ -435,6 +435,6 @@ public class DefaultProxySelector extends ProxySelecto - return false; - } - -- private native static boolean init(); -- private native Proxy getSystemProxy(String protocol, String host); -+ private synchronized native static boolean init(); -+ private synchronized native Proxy getSystemProxy(String protocol, String host); - } diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_instrument_InstrumentationImplNativeMethods_c b/devel/jdk/1.6/patches/patch-jdk_src_share_instrument_InstrumentationImplNativeMethods_c deleted file mode 100644 index e3d3193988c..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_instrument_InstrumentationImplNativeMethods_c +++ /dev/null @@ -1,11 +0,0 @@ -$OpenBSD: patch-jdk_src_share_instrument_InstrumentationImplNativeMethods_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/instrument/InstrumentationImplNativeMethods.c.orig Thu Jan 24 21:03:37 2013 -+++ jdk/src/share/instrument/InstrumentationImplNativeMethods.c Thu Jan 24 21:03:51 2013 -@@ -30,6 +30,7 @@ - #include "JPLISAssert.h" - #include "Utilities.h" - #include "JavaExceptions.h" -+#include "FileSystemSupport.h" /* For uintptr_t */ - #include "sun_instrument_InstrumentationImpl.h" - #include "typedefs.h" - diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_native_com_sun_media_sound_Platform_c b/devel/jdk/1.6/patches/patch-jdk_src_share_native_com_sun_media_sound_Platform_c deleted file mode 100644 index c88e8ffaf24..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_native_com_sun_media_sound_Platform_c +++ /dev/null @@ -1,19 +0,0 @@ -$OpenBSD: patch-jdk_src_share_native_com_sun_media_sound_Platform_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/native/com/sun/media/sound/Platform.c.orig Mon Jan 28 21:01:40 2013 -+++ jdk/src/share/native/com/sun/media/sound/Platform.c Mon Jan 28 21:11:56 2013 -@@ -99,5 +99,15 @@ JNIEXPORT jint JNICALL Java_com_sun_media_sound_Platfo - return com_sun_media_sound_Platform_LIB_ALSA; - } - #endif -+#ifdef __OpenBSD__ -+ switch (feature) { -+ case com_sun_media_sound_Platform_FEATURE_MIDIIO: -+ return com_sun_media_sound_Platform_LIB_MAIN; -+ case com_sun_media_sound_Platform_FEATURE_PORTS: -+ return com_sun_media_sound_Platform_LIB_MAIN; -+ case com_sun_media_sound_Platform_FEATURE_DIRECT_AUDIO: -+ return com_sun_media_sound_Platform_LIB_MAIN; -+ } -+#endif - return 0; - } diff --git a/devel/jdk/1.6/patches/patch-jdk_src_share_transport_socket_socketTransport_c b/devel/jdk/1.6/patches/patch-jdk_src_share_transport_socket_socketTransport_c deleted file mode 100644 index 0fe74c091b1..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_share_transport_socket_socketTransport_c +++ /dev/null @@ -1,21 +0,0 @@ -$OpenBSD: patch-jdk_src_share_transport_socket_socketTransport_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/share/transport/socket/socketTransport.c.orig Tue Jan 29 11:45:11 2013 -+++ jdk/src/share/transport/socket/socketTransport.c Tue Jan 29 11:45:28 2013 -@@ -585,8 +585,6 @@ recv_fully(int f, char *buf, int len) - while (nbytes < len) { - int res = dbgsysRecv(f, buf + nbytes, len - nbytes, 0); - if (res < 0) { -- if (errno == EINTR) -- continue; - return res; - } else if (res == 0) { - break; /* eof, return nbytes which is less than len */ -@@ -603,8 +601,6 @@ send_fully(int f, char *buf, int len) - while (nbytes < len) { - int res = dbgsysSend(f, buf + nbytes, len - nbytes, 0); - if (res < 0) { -- if (errno == EINTR) -- continue; - return res; - } else if (res == 0) { - break; /* eof, return nbytes which is less than len */ diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_classes_sun_awt_X11_XWM_java b/devel/jdk/1.6/patches/patch-jdk_src_solaris_classes_sun_awt_X11_XWM_java deleted file mode 100644 index fed4c82970d..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_classes_sun_awt_X11_XWM_java +++ /dev/null @@ -1,51 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_classes_sun_awt_X11_XWM_java,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/classes/sun/awt/X11/XWM.java.orig Fri Oct 26 14:26:15 2012 -+++ jdk/src/solaris/classes/sun/awt/X11/XWM.java Mon Jan 28 21:48:18 2013 -@@ -98,7 +98,8 @@ class XWM implements MWMConstants, XUtilConstants { - ICE_WM = 10, - METACITY_WM = 11, - COMPIZ_WM = 12, -- LG3D_WM = 13; -+ LG3D_WM = 13, -+ CWM_WM = 14; - public String toString() { - switch (WMID) { - case NO_WM: -@@ -125,6 +126,8 @@ class XWM implements MWMConstants, XUtilConstants { - return "Compiz"; - case LG3D_WM: - return "LookingGlass"; -+ case CWM_WM: -+ return "CWM"; - case UNDETERMINED_WM: - default: - return "Undetermined WM"; -@@ -558,6 +561,10 @@ class XWM implements MWMConstants, XUtilConstants { - return isNetWMName("LG3D"); - } - -+ static boolean isCWM() { -+ return isNetWMName("CWM"); -+ } -+ - /* - * Is Metacity running? - */ -@@ -570,7 +577,7 @@ class XWM implements MWMConstants, XUtilConstants { - } - - static boolean isNonReparentingWM() { -- return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM); -+ return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM); - } - - /* -@@ -752,6 +759,8 @@ class XWM implements MWMConstants, XUtilConstants { - awt_wmgr = XWM.COMPIZ_WM; - } else if (isLookingGlass()) { - awt_wmgr = LG3D_WM; -+ } else if (isCWM()) { -+ awt_wmgr = CWM_WM; - } else if (doIsIceWM && isIceWM()) { - awt_wmgr = XWM.ICE_WM; - } diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_include_threads_md_h b/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_include_threads_md_h deleted file mode 100644 index e0565630f48..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_include_threads_md_h +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_hpi_native_threads_include_threads_md_h,v 1.1 2013/03/19 19:26:45 kurt Exp $ ---- jdk/src/solaris/hpi/native_threads/include/threads_md.h.orig Sun Mar 10 12:10:32 2013 -+++ jdk/src/solaris/hpi/native_threads/include/threads_md.h Sun Mar 10 12:11:55 2013 -@@ -174,7 +174,7 @@ struct sys_thread { - struct sys_thread *nextBlocked; - #ifdef USE_PTHREADS - int suspend_count; --#ifdef __linux__ -+#if defined(__linux__) || defined(__OpenBSD__) - sem_t sem_suspended; - sem_t sem_ready_to_suspend; - sem_t sem_selfsuspend; diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_sys_api_td_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_sys_api_td_c deleted file mode 100644 index e7ea201d735..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_sys_api_td_c +++ /dev/null @@ -1,25 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_hpi_native_threads_src_sys_api_td_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/hpi/native_threads/src/sys_api_td.c.orig Tue Jan 29 09:01:59 2013 -+++ jdk/src/solaris/hpi/native_threads/src/sys_api_td.c Tue Jan 29 09:18:50 2013 -@@ -39,10 +39,6 @@ - #include - #endif - --#ifdef __OpenBSD__ --#include --#endif -- - #include - #include - #include -@@ -58,10 +54,6 @@ - #include "mutex_md.h" - - #if defined(__solaris__) && defined(NO_INTERRUPTIBLE_IO) --#error If there was no policy change, this could be a makefile error. --#endif -- --#if defined(_ALLBSD_SOURCE) && defined(NO_INTERRUPTIBLE_IO) - #error If there was no policy change, this could be a makefile error. - #endif - diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_threads_bsd_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_threads_bsd_c deleted file mode 100644 index 383e775d5b2..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_hpi_native_threads_src_threads_bsd_c +++ /dev/null @@ -1,683 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_hpi_native_threads_src_threads_bsd_c,v 1.1 2013/03/19 19:26:45 kurt Exp $ ---- jdk/src/solaris/hpi/native_threads/src/threads_bsd.c.orig Sun Mar 10 13:02:26 2013 -+++ jdk/src/solaris/hpi/native_threads/src/threads_bsd.c Sun Mar 10 12:58:07 2013 -@@ -1,5 +1,5 @@ - /* -- * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. -+ * Copyright (c) 1999, 2000, 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 -@@ -23,381 +23,387 @@ - * questions. - */ - --#ifdef __APPLE__ -+/* -+ * Implementation of notposix.h on Linux. -+ */ - --/* We need the mach API, which must be be included before any other system includes. -- * Additionally, java and mach both define thread_state_t, so temporarily redefine it. */ --#define thread_state_t mach_thread_state_t --#include --#undef thread_state_t -+#include -+#include -+#include -+#include -+#include -+#include -+#include - --#endif -- - #include "hpi_impl.h" - #include "monitor_md.h" - #include "threads_md.h" - #include "np.h" - --#include --#include -+#undef LOG_THREADS - --#include --#if defined(__FreeBSD__) || defined(__OpenBSD__) --#include --#endif --#ifdef __NetBSD__ --#include --#define pthread_attr_get_np(a, b) 0 --#define pthread_suspend_all_np() 0 --#define pthread_resume_all_np() 0 --#endif -+/* Global lock used when calling np_suspend and np_resume */ -+static pthread_mutex_t sr_lock; - --#include --#include --#include --#include --#include --#include --#include --#include -+/* Semaphore used to acknowledge when the handler has received HANDLER_SIG */ -+static sem_t sr_sem; - --/* -- * Suspend said thread. Used to implement java.lang.Thread.suspend(), -- * which is deprecated. -- */ --int --np_suspend(sys_thread_t *tid) -+/* The tid of the thread being suspended/resumed */ -+static sys_thread_t *sr_tid; -+ -+int sr_sigsusp; -+int sr_sigresu; -+ -+static void prtsigset(char *s, sigset_t *set) - { --#ifdef __APPLE__ -- if (thread_suspend(pthread_mach_thread_np(tid->sys_thread)) == KERN_SUCCESS) -- return SYS_OK; -- else -- return SYS_ERR; --#else -- return pthread_suspend_np(tid->sys_thread); --#endif -+ int sig; -+ dprintf(2, "%s:", s); -+ for (sig = 1; sig < _NSIG; sig++) { -+ if (sigismember(set, sig)) { -+ dprintf(2, " %d", sig); -+ } -+ } -+ dprintf(2, "\n"); - } - - /* -- * Resume a suspended thread. Used to implement java.lang.Thread.resume(), -- * which is deprecated. -+ * Handler function invoked when a thread's execution is suspended -+ * We have to be careful that only async-safe functions are -+ * called here. I'm not even sure if calling sysThreadSelf is safe so -+ * we temporarily stash SP in a global variable instead. - */ --int --np_continue(sys_thread_t *tid) --{ --#ifdef __APPLE__ -- if (thread_resume(pthread_mach_thread_np(tid->sys_thread)) == KERN_SUCCESS) -- return SYS_OK; -- else -- return SYS_ERR; -+static void -+#ifdef SA_SIGINFO -+susp_handler(int sig, siginfo_t* info, void* arg) - #else -- return pthread_resume_np(tid->sys_thread); -+susp_handler(int sig) - #endif -+{ -+ sys_thread_t *tid = sr_tid; -+ sigset_t set; -+ /* Save the current SP */ -+ tid->sp = &tid; -+ sem_post(&sr_sem); -+ sigfillset(&set); -+ sigdelset(&set,(sr_sigresu)); -+ /* block until we receive resume signal. */ -+ sigsuspend(&set); - } - --/* -- * If there is any initialization is required by the non-POSIX parts. -- */ --void np_initialize_thread(sys_thread_t *tid) -+static void -+#ifdef SA_SIGINFO -+resu_handler(int sig, siginfo_t* info, void* arg) -+#else -+resu_handler(int sig) -+#endif - { - return; - } - -- - /* -- * Internal helper function to get stack information about specified thread. -+ * Initialize signal handlers for suspend and resume}. - */ --#ifdef __APPLE__ --static int --get_stackinfo(pthread_t tid, void **addr, long *sizep) -+int -+np_initialize() - { -- void *stacktop = pthread_get_stackaddr_np(tid); -- *sizep = pthread_get_stacksize_np(tid); -- *addr = stacktop - *sizep; -+ struct sigaction act; -+ char *s; -+ int err; - -- return (SYS_OK); --} --#elif defined(__OpenBSD__) --static int --get_stackinfo(pthread_t tid, void **addr, long *sizep) --{ -- stack_t ss; -+ /* Signal numbers used to suspend and resume */ -+#if __GLIBC__ == 2 && __GLIBC_MINOR__ == 0 -+#ifdef SIGUNUSED -+ sr_sigsusp = SIGUNUSED; -+#else -+ sr_sigsusp = SIGLOST; -+#endif -+#ifdef SIGPWR -+ sr_sigresu = SIGPWR; -+#else -+ sr_sigresu = SIGXFSZ; -+#endif -+#else -+ sr_sigsusp = SIGXCPU; -+ sr_sigresu = SIGXFSZ; -+#endif - -- if (pthread_stackseg_np(tid, &ss) == 0) { -- *addr = (void *)(ss.ss_sp) - ss.ss_size; -- *sizep = (long)(ss.ss_size); -- return SYS_OK; -- } else { -- return SYS_ERR; /* pthreads_stackseg_np failed. */ -+ /* Set up signal handler for suspend and resume */ -+#if defined(SA_SIGINFO) && !defined(__sparc__) -+ act.sa_handler = 0; -+ act.sa_sigaction = susp_handler; -+#else -+ act.sa_handler = (__sighandler_t) susp_handler; -+#endif -+#ifdef SA_SIGINFO -+ act.sa_flags = SA_RESTART | SA_SIGINFO; -+#else -+ act.sa_flags = SA_RESTART; -+#endif -+ sigfillset(&act.sa_mask); -+ if (sigaction(sr_sigsusp, &act, 0) == -1) { -+ return -1; - } --} -+#if defined(SA_SIGINFO) && !defined(__sparc__) -+ act.sa_handler = 0; -+ act.sa_sigaction = resu_handler; - #else --static int --get_stackinfo(pthread_t tid, pthread_attr_t attr, void **addr, long *sizep) --{ -- size_t s; -- void *p; -- int ret = SYS_ERR; -- -- if (pthread_attr_get_np(tid, &attr) != 0) -- goto err; -- if (pthread_attr_getstackaddr(&attr, &p) != 0) -- goto err; -- if (pthread_attr_getstacksize(&attr, &s) != 0) -- goto err; -- *addr = p; -- *sizep = s; -- ret = SYS_OK; --err: -- -- return (ret); --} -+ act.sa_handler = (__sighandler_t) resu_handler; - #endif -- --/* -- * Get the stack start address, and max stack size for the current thread. -- */ --int --np_stackinfo(void **addr, long *size) --{ --#if defined(__OpenBSD__) || defined(__APPLE__) -- return(get_stackinfo(pthread_self(), addr, size)); -+#ifdef SA_SIGINFO -+ act.sa_flags = SA_SIGINFO; - #else -- pthread_attr_t attr; -- int ret = SYS_ERR; -+ act.sa_flags = 0; -+#endif -+ sigfillset(&act.sa_mask); -+ if (sigaction(sr_sigresu, &act, 0) == -1) { -+ return -1; -+ } - -- if (pthread_attr_init(&attr) == 0) { -- ret = get_stackinfo(pthread_self(), attr, addr, size); -- pthread_attr_destroy(&attr); -+ /* Initialize semaphore used by np_{suspend/resume} */ -+ if (sem_init(&sr_sem, 0, 0) == -1) { -+ return SYS_ERR; - } - -- return (ret); --#endif --} -+ /* Initialize mutex used by np_{suspend/resume} */ -+ err = mutexInit(&sr_lock); -+ sysAssert(err == 0); - --/* -- * On Bsd when doing CPU profiling, the threads are bound. -- */ --void --np_profiler_init(sys_thread_t *tid) --{ -+ return SYS_OK; - } - - int --np_profiler_suspend(sys_thread_t *tid) -+np_initial_suspend(sys_thread_t* tid) - { -- return np_suspend(tid); --} -+ int count; - --int --np_profiler_continue(sys_thread_t *tid) --{ -- return np_continue(tid); --} -+ tid->selfsuspended = (tid == sysThreadSelf()); -+ sysAssert(tid->selfsuspended); - --bool_t --np_profiler_thread_is_running(sys_thread_t *tid) --{ -- return TRUE; -+ count = tid->suspend_count++; -+ sysAssert(count == 0); -+ -+#ifdef LOG_THREADS -+ dprintf(2, -+ "[Initial self-suspend [tid = %ld, sys_thread = %ld]\n", -+ pthread_self(), tid->sys_thread); -+#endif -+ -+ /* Order should not matter but doing the post first should be faster */ -+ sem_post(&tid->sem_suspended); -+ do { -+ sem_wait(&tid->sem_selfsuspend); -+ } while (tid->selfsuspended); /* paranoid */ -+ return 0; - } - - - int --np_initialize() -+np_suspend(sys_thread_t *tid) - { -- return SYS_OK; --} -+ int count, ret = 0; - --/* prototypes */ -+ int err = mutexLock(&sr_lock); -+ sysAssert(err == 0); - --static void record_thread_regs(); -+ tid->selfsuspended = (tid == sysThreadSelf()); - --/* -- * Suspend all other threads, and record their contexts (register -- * set or stack pointer) into the sys_thread structure, so that a -- * garbage collect can be run. -- */ --#ifdef __APPLE__ --int --np_single(void) --{ -- sysAssert(SYS_QUEUE_LOCKED(sysThreadSelf())); -+ count = tid->suspend_count++; -+#ifdef LOG_THREADS -+ dprintf(2, "[Suspending fromtid = %ld, tid = %ld, pid = %d, count = %d]\n", -+ pthread_self(), tid->sys_thread, tid->lwp_id, count); -+#endif -+ if (count == 0) { -+ if (tid->selfsuspended) { -+#ifdef LOG_THREADS -+ dprintf(2, -+ "[Self-suspending [tid = %ld, sys_thread = %ld]\n", -+ pthread_self(), tid->sys_thread); -+#endif -+ mutexUnlock(&sr_lock); -+ do { -+ sem_wait(&tid->sem_selfsuspend); -+ } while (tid->selfsuspended); -+ /* [jk] What is the correct return value here? -+ There was no error, but when we return the thread -+ has already been resumed. */ -+ return SYS_OK; - -- /* Iterate over all the threads in the task, suspending each one. -- * We have to loop until no new threads appear, and all are suspended */ -- mach_port_t self = pthread_mach_thread_np(pthread_self()); -+ } else { -+ sr_tid = tid; -+ ret = pthread_kill(tid->sys_thread, sr_sigsusp); -+ if (ret == 0) { -+ sem_wait(&sr_sem); -+ } -+#ifdef LOG_THREADS -+ dprintf(2, -+ "[Suspended fromtid = %ld, pthread_kill(%ld, %d) = %d]\n", -+ pthread_self(), tid->sys_thread, sr_sigsusp, ret); -+#endif -+ } -+ } - -+ err = mutexUnlock(&sr_lock); -+ sysAssert(err == 0); - -- mach_msg_type_number_t cur_count, prev_count, i, j, k; -- thread_act_array_t cur_list, prev_list; -- bool_t changes; -+ return ret == 0 ? SYS_OK : SYS_ERR; -+} - -- changes = TRUE; -- cur_count = prev_count = 0; -- cur_list = prev_list = NULL; -- do { -- /* Get a list of all threads */ -- if (task_threads(self, &cur_list, &cur_count) != KERN_SUCCESS) -- return SYS_ERR; -+int -+np_continue(sys_thread_t *tid) -+{ -+ int count, ret = 0; - -- /* For each thread, check if it was previously suspended. If it -- * was not, suspend it now, and set the changes flag to 'true' */ -- changes = FALSE; -- for (i = 0; i < cur_count; i++) { -- mach_msg_type_number_t j; -- bool_t found = FALSE; -+ int err = mutexLock(&sr_lock); -+ sysAssert(err == 0); - -- /* Check the previous thread list */ -- for (j = 0; j < prev_count; j++) { -- if (prev_list[j] == cur_list[i]) { -- found = TRUE; -- break; -- } -- } -- -- /* If the thread wasn't previously suspended, suspend it now and set the change flag */ -- if (found) { -- /* Don't suspend ourselves! */ -- if (cur_list[i] != self) -- thread_suspend(cur_list[i]); -- changes = TRUE; -- } -+ count = --tid->suspend_count; -+#ifdef LOG_THREADS -+ dprintf(2, "[Resuming fromtid = %ld, tid = %ld, pid = %d, count = %d]\n", -+ pthread_self(), tid->sys_thread, tid->lwp_id, count); -+#endif -+ if (count == 0) { -+ if (tid->selfsuspended) { -+ tid->selfsuspended = 0; -+ sem_post(&tid->sem_selfsuspend); -+ } else { -+ sr_tid = tid; -+ ret = pthread_kill(tid->sys_thread, sr_sigresu); - } -- -- /* Deallocate the previous list, if necessary */ -- for (k = 0; k < prev_count; k++) -- mach_port_deallocate(self, prev_list[k]); -+#ifdef LOG_THREADS -+ dprintf(2, "[Resumed fromtid = %ld, pthread_kill(%ld, %d) = %d]\n", -+ pthread_self(), tid->sys_thread, sr_sigresu, ret); -+#endif -+ } else if (count < 0) { -+ /* Ignore attempts to resume a thread that has not been suspended */ -+ tid->suspend_count = 0; -+ } - -- vm_deallocate(self, (vm_address_t)prev_list, sizeof(thread_t) * prev_count); -+ err = mutexUnlock(&sr_lock); -+ sysAssert(err == 0); - -- /* Set up the 'new' list for the next loop iteration */ -- prev_list = cur_list; -- prev_count = cur_count; -- } while (changes); -+ return ret == 0 ? SYS_OK : SYS_ERR; -+} - -- /* Deallocate the last-allocated list. */ -- for (i = 0; i < prev_count; i++) -- mach_port_deallocate(self, prev_list[i]); -+/* -+ * Get the stack base and size. -+ */ -+int -+np_stackinfo(void **addr, long *size) -+{ -+ /* For now assume stack is 2 meg, from internals.h. */ -+#define STACK_SIZE (2 * 1024 * 1024) -+ void *p; -+ char *sp = (char *)&p; /* rougly %esp */ - -- vm_deallocate(self, (vm_address_t)prev_list, sizeof(thread_t) * prev_count); -+ *addr = (void *)(((unsigned long)sp | (STACK_SIZE-1))+1) - 1; -+ *size = STACK_SIZE; - -- /* Record registers and return */ -- record_thread_regs(); - return SYS_OK; - } --#else -+ -+typedef unsigned long ulong_t; -+#define VALID_SP(sp, bottom, top) \ -+ (((ulong_t)(sp)) < ((ulong_t)(bottom)) && ((ulong_t)(sp)) > ((ulong_t)(top))) -+ -+/* -+ * Go into single threaded mode for GC. -+ */ - int --np_single(void) -+np_single() - { -- sysAssert(SYS_QUEUE_LOCKED(sysThreadSelf())); -+ sys_thread_t *tid; -+ pthread_t me = pthread_self(); -+ int i; - -- pthread_suspend_all_np(); -- record_thread_regs(); -+#ifdef LOG_THREADS -+ dprintf(2, "[Entering np_single: thread count = %d]\n", ActiveThreadCount); -+#endif -+ /* Stop all other threads. */ -+ tid = ThreadQueue; -+ for (i = 0; i < ActiveThreadCount && tid != 0; i++) { -+ if ((tid->sys_thread != me) && (tid->state != SUSPENDED)) { -+ np_suspend(tid); -+ sysAssert(VALID_SP(tid->sp, tid->stack_bottom, tid->stack_top)); -+ tid->onproc = FALSE; /* REMIND: Might not need this */ -+ } -+ tid = tid->next; -+ } -+#ifdef LOG_THREADS -+ dprintf(2, "[Leaving np_single]\n"); -+#endif - return SYS_OK; - } --#endif - - /* -- * Continue threads suspended earlier. -+ * Per thread initialization. - */ --#ifdef __APPLE__ - void --np_multi(void) -+np_initialize_thread(sys_thread_t *tid) - { -- sysAssert(SYS_QUEUE_LOCKED(sysThreadSelf())); -+ sigset_t set; - -- mach_msg_type_number_t thr_count, i; -- thread_act_array_t thr_list; -- mach_port_t self; -+ /* Block SIGQUIT so that it can be handled by the SIGQUIT handler thread */ -+ sigemptyset(&set); -+ sigaddset(&set, SIGQUIT); -+ pthread_sigmask(SIG_BLOCK, &set, 0); -+ /* Set process id */ -+ tid->lwp_id = getpid(); -+ tid->suspend_count = 0; - -- self = pthread_mach_thread_np(pthread_self()); -+ /* Semaphore used for self-suspension */ -+ sem_init(&tid->sem_selfsuspend, 0, 0); -+ tid->selfsuspended = 0; - -- /* Get a list of all threads. This has to succeed! */ -- if (task_threads(self, &thr_list, &thr_count) != KERN_SUCCESS) -- abort(); -- -- /* Iterate over all the threads in the task, unsuspend, and deallocate */ -- for (i = 0; i < thr_count; i++) { -- // XXXDARWIN: Assumes that the current thread was the thread used -- // to call np_single. Is that true? -- -- if (thr_list[i] != self) -- thread_resume(thr_list[i]); -- -- mach_port_deallocate(self, thr_list[i]); -- } -- -- vm_deallocate(self, (vm_address_t) thr_list, sizeof(thread_t) * thr_count); -+#ifdef LOG_THREADS -+ dprintf(2, "[Init thread, tid = %ld, pid = %d, base = %p, size = %lu]\n", -+ pthread_self(), tid->lwp_id, tid->stack_bottom, tid->stack_size); -+#endif - } --#else -+ - void --np_multi(void) -+np_free_thread(sys_thread_t *tid) - { -- sysAssert(SYS_QUEUE_LOCKED(sysThreadSelf())); -- pthread_resume_all_np(); -+ sem_destroy(&tid->sem_selfsuspend); - } --#endif - - /* -- * BSDNOTE: Looking to linux implementation -- the only important register -- * to set up is tid->sp (stack pointer) now. But it may change when -- * FreeBSD and JVM will switch to KSEs. In this case we'll also need to -- * care about ucontext I think. -- * -- * --phantom -- * -- * XXXBSD: There's a problem with this implemenation. Currently it sets -- * the tid->sp to the bottom of the thread stack and not the current stack -- * pointer of the suspended thread. Both solaris and linux use the current -- * thread stack pointer. -- kurt -- * -- * Assumes stacks grow down from high to low memory. True on sparc and Intel. -+ * Recover from single threaded mode after GC. - */ -- --static void --record_thread_regs() -+void -+np_multi() - { -- void *addr; -- long sz; -- -- sys_thread_t *tid; - int i; -- int sp; -+ sys_thread_t *tid; -+ pthread_t me = pthread_self(); - --#ifndef __OpenBSD__ -- pthread_attr_t attr; -- int attr_inited; -- attr_inited = pthread_attr_init(&attr) == 0; --#endif -- - tid = ThreadQueue; - for (i = 0; i < ActiveThreadCount && tid != 0; i++) { -- if (tid->onproc != TRUE) { -- int i; -- -- if (tid->sys_thread != 0) { -- /* if thread has already been initialized */ --#if defined(__OpenBSD__) || defined(__APPLE__) -- if (get_stackinfo(tid->sys_thread, &addr, &sz) == SYS_OK) --#else -- if (get_stackinfo(tid->sys_thread, attr, &addr, &sz) == SYS_OK) --#endif -- tid->sp = addr; -- else -- tid->sp = 0; -- } else { -- /* -- * thread is still in the process of being initalized. -- * So GC should not care about this thread. Just -- * set its sp to 0, and this will force GC to ignore it. -- */ -- tid->sp = 0; -- } -+ if ((tid->sys_thread != me) && (tid->state != SUSPENDED)) { -+ np_continue(tid); - } - tid = tid->next; - } --#ifndef __OpenBSD__ -- if (attr_inited) -- pthread_attr_destroy(&attr); --#endif -+} -+ -+void -+np_profiler_init(sys_thread_t *tid) -+{ -+} -+ -+int -+np_profiler_suspend(sys_thread_t *tid) -+{ -+ return np_suspend(tid); -+} -+ -+int -+np_profiler_continue(sys_thread_t *tid) -+{ -+ return np_continue(tid); -+} -+ -+bool_t -+np_profiler_thread_is_running(sys_thread_t *tid) -+{ -+ return TRUE; - } diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_EncodingSupport_md_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_EncodingSupport_md_c deleted file mode 100644 index 0a94709eb59..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_EncodingSupport_md_c +++ /dev/null @@ -1,32 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_instrument_EncodingSupport_md_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/instrument/EncodingSupport_md.c.orig Mon Jan 28 22:27:56 2013 -+++ jdk/src/solaris/instrument/EncodingSupport_md.c Mon Jan 28 22:28:23 2013 -@@ -28,10 +28,7 @@ - #include - #include - #include --#ifndef __OpenBSD__ --#define HAVE_NL_LANGINFO - #include --#endif - #include - - /* Routines to convert back and forth between Platform Encoding and UTF-8 */ -@@ -66,7 +63,6 @@ utfInitialize(void) - /* Set the locale from the environment */ - (void)setlocale(LC_ALL, ""); - --#ifdef HAVE_NL_LANGINFO - /* Get the codeset name */ - codeset = (char*)nl_langinfo(CODESET); - if ( codeset == NULL || codeset[0] == 0 ) { -@@ -81,9 +77,6 @@ utfInitialize(void) - UTF_DEBUG(("NO iconv() being used because it is not needed\n")); - return; - } --#else -- codeset = "ISO-8859-1"; --#endif - - /* Open conversion descriptors */ - iconvToPlatform = iconv_open(codeset, "UTF-8"); diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_FileSystemSupport_md_h b/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_FileSystemSupport_md_h deleted file mode 100644 index a7dd7c2b70c..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_instrument_FileSystemSupport_md_h +++ /dev/null @@ -1,11 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_instrument_FileSystemSupport_md_h,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/instrument/FileSystemSupport_md.h.orig Thu Jan 24 21:09:27 2013 -+++ jdk/src/solaris/instrument/FileSystemSupport_md.h Thu Jan 24 21:10:02 2013 -@@ -23,5 +23,7 @@ - * questions. - */ - -+#include -+#include /* For uintprt_t */ - #include - #include /* For MAXPATHLEN */ diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_export_jvm_md_h b/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_export_jvm_md_h deleted file mode 100644 index 24871ad9f64..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_export_jvm_md_h +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_javavm_export_jvm_md_h,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/javavm/export/jvm_md.h.orig Thu Jan 24 20:54:32 2013 -+++ jdk/src/solaris/javavm/export/jvm_md.h Thu Jan 24 20:54:58 2013 -@@ -34,6 +34,8 @@ - #include /* For DIR */ - #include /* For MAXPATHLEN */ - #include /* For F_OK, R_OK, W_OK */ -+#include /* For ptrdiff_t */ -+#include /* For uintptr_t */ - - #define JNI_ONLOAD_SYMBOLS {"JNI_OnLoad"} - #define JNI_ONUNLOAD_SYMBOLS {"JNI_OnUnload"} diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_include_typedefs_md_h b/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_include_typedefs_md_h deleted file mode 100644 index 7f882f8d40e..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_javavm_include_typedefs_md_h +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_javavm_include_typedefs_md_h,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/javavm/include/typedefs_md.h.orig Mon Jan 28 13:10:09 2013 -+++ jdk/src/solaris/javavm/include/typedefs_md.h Mon Jan 28 14:20:40 2013 -@@ -33,7 +33,7 @@ - #include - #include - --#ifdef __linux__ -+#if defined(__linux__) || defined(_ALLBSD_SOURCE) - #include - #define HAVE_INTPTR_T - #define _UINT64_T diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_common_gdefs_md_h b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_common_gdefs_md_h deleted file mode 100644 index 487038ee32e..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_common_gdefs_md_h +++ /dev/null @@ -1,23 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_common_gdefs_md_h,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/native/common/gdefs_md.h.orig Thu Jan 24 22:20:51 2013 -+++ jdk/src/solaris/native/common/gdefs_md.h Thu Jan 24 22:22:00 2013 -@@ -24,15 +24,11 @@ - */ - - /* -- * Solaris dependent type definitions includes intptr_t, etc -+ * Solaris/linux dependent type definitions includes intptr_t, etc - */ - -+#include -+#include /* For uintptr_t */ -+#include - - #include --/* -- * Linux version of does not define intptr_t -- */ --#ifdef __linux__ --#include --#include --#endif /* __linux__ */ diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_lang_UNIXProcess_md_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_lang_UNIXProcess_md_c deleted file mode 100644 index b63e1919b68..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_lang_UNIXProcess_md_c +++ /dev/null @@ -1,70 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_java_lang_UNIXProcess_md_c,v 1.2 2013/04/15 03:01:06 kurt Exp $ ---- jdk/src/solaris/native/java/lang/UNIXProcess_md.c.orig Sun Apr 14 20:25:35 2013 -+++ jdk/src/solaris/native/java/lang/UNIXProcess_md.c Sun Apr 14 20:29:34 2013 -@@ -86,6 +86,12 @@ - - #define FAIL_FILENO (STDERR_FILENO + 1) - -+#define RESTARTABLE(_cmd, _result) do { \ -+ do { \ -+ _result = _cmd; \ -+ } while((_result == -1) && (errno == EINTR)); \ -+} while(0) -+ - static void - setSIGCHLDHandler(JNIEnv *env) - { -@@ -327,19 +333,12 @@ jdk_fork_wrapper() - #endif /* __FreeBSD__ */ - - #if defined(__OpenBSD__) --/* -- * Directly call _thread_sys_closefrom() so the child process -- * doesn't reset the parrent's file descriptors to be blocking. -- * This function is only called from the child process which -- * is single threaded and about to call execvp() so it is -- * safe to bypass the threaded closefrom(). -- */ --int _thread_sys_closefrom(int); -- - static int - closeDescriptors(void) - { -- return _thread_sys_closefrom(FAIL_FILENO + 1); -+ int err; -+ RESTARTABLE(closefrom(FAIL_FILENO + 1), err); -+ return err; - } - - #else -@@ -678,30 +677,6 @@ Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, - - if (resultPid == 0) { - /* Child process */ -- -- --#ifdef __OpenBSD__ --// XXXBSD: Work-around userland pthread implementation issue. --// Closing file descriptors will reset them to be blocking. --// This is problematic for the parent when it attemts to use --// the blocking fd and deadlocks. Setting them to non-blocking --// in the child prevents the close/dup2 from resetting them. -- { -- int flags; -- flags = fcntl(STDIN_FILENO, F_GETFL, NULL); -- if (flags != -1) -- fcntl(STDIN_FILENO, F_SETFL, flags | O_NONBLOCK); -- -- flags = fcntl(STDOUT_FILENO, F_GETFL, NULL); -- if (flags != -1) -- fcntl(STDOUT_FILENO, F_SETFL, flags | O_NONBLOCK); -- -- flags = fcntl(STDERR_FILENO, F_GETFL, NULL); -- if (flags != -1) -- fcntl(STDOUT_FILENO, F_SETFL, flags | O_NONBLOCK); -- } --#endif -- - - /* Close the parent sides of the pipe. - Give the child sides of the pipes the right fileno's. diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface_c deleted file mode 100644 index 6cf36d5b145..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_NetworkInterface_c +++ /dev/null @@ -1,11 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_java_net_NetworkInterface_c,v 1.1 2013/10/16 14:12:21 bluhm Exp $ ---- jdk/src/solaris/native/java/net/NetworkInterface.c.orig Thu Sep 5 02:33:44 2013 -+++ jdk/src/solaris/native/java/net/NetworkInterface.c Thu Sep 5 19:39:48 2013 -@@ -55,6 +55,7 @@ - #include - #elif defined(__OpenBSD__) - #include -+#include - #endif - #include - #include diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_PlainDatagramSocketImpl_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_PlainDatagramSocketImpl_c deleted file mode 100644 index a7121014b3b..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_java_net_PlainDatagramSocketImpl_c +++ /dev/null @@ -1,39 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_java_net_PlainDatagramSocketImpl_c,v 1.1 2013/02/02 17:41:18 kurt Exp $ ---- jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c.orig Fri Feb 1 11:16:47 2013 -+++ jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c Fri Feb 1 12:52:14 2013 -@@ -1338,7 +1338,7 @@ static void setMulticastInterface(JNIEnv *env, jobject - /* - * value is an InetAddress. - */ --#ifdef __solaris__ -+#if defined(__solaris__) || defined(_ALLBSD_SOURCE) - if (ipv6_available()) { - mcast_set_if_by_addr_v6(env, this, fd, value); - } else { -@@ -1357,7 +1357,7 @@ static void setMulticastInterface(JNIEnv *env, jobject - /* - * value is a NetworkInterface. - */ --#ifdef __solaris__ -+#if defined(__solaris__) || defined(_ALLBSD_SOURCE) - if (ipv6_available()) { - mcast_set_if_by_if_v6(env, this, fd, value); - } else { -@@ -1434,7 +1434,7 @@ static void mcast_set_loop_v6(JNIEnv *env, jobject thi - */ - static void setMulticastLoopbackMode(JNIEnv *env, jobject this, int fd, - jint opt, jobject value) { --#ifdef __solaris__ -+#if defined(__solaris__) || defined(_ALLBSD_SOURCE) - if (ipv6_available()) { - mcast_set_loop_v6(env, this, fd, value); - } else { -@@ -2002,7 +2002,7 @@ Java_java_net_PlainDatagramSocketImpl_setTimeToLive(JN - fd = (*env)->GetIntField(env, fdObj, IO_fd_fdID); - } - /* setsockopt to be correct ttl */ --#ifdef __solaris__ -+#if defined(__solaris__) || defined(_ALLBSD_SOURCE) - if (ipv6_available()) { - setHopLimit(env, fd, ttl); - } else { diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_awt_gtk2_interface_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_awt_gtk2_interface_c deleted file mode 100644 index a79202341a1..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_awt_gtk2_interface_c +++ /dev/null @@ -1,44 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_sun_awt_gtk2_interface_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/native/sun/awt/gtk2_interface.c.orig Tue Jan 29 09:39:30 2013 -+++ jdk/src/solaris/native/sun/awt/gtk2_interface.c Tue Jan 29 09:42:23 2013 -@@ -32,7 +32,8 @@ - #include "java_awt_Transparency.h" - #include "jvm_md.h" - --#define GTK2_LIB VERSIONED_JNI_LIB_NAME("gtk-x11-2.0", "0") -+#define GTK2_LIB_VERSIONED VERSIONED_JNI_LIB_NAME("gtk-x11-2.0", "0") -+#define GTK2_LIB JNI_LIB_NAME("gtk-x11-2.0") - - #define G_TYPE_INVALID G_TYPE_MAKE_FUNDAMENTAL (0) - #define G_TYPE_NONE G_TYPE_MAKE_FUNDAMENTAL (1) -@@ -397,9 +398,12 @@ gboolean gtk2_check_version() - void *lib = NULL; - gboolean result = FALSE; - -- lib = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); -+ lib = dlopen(GTK2_LIB_VERSIONED, RTLD_LAZY | RTLD_LOCAL); - if (lib == NULL) { -- return FALSE; -+ lib = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); -+ if (lib == NULL) { -+ return FALSE; -+ } - } - - fp_gtk_check_version = dlsym(lib, "gtk_check_version"); -@@ -422,9 +426,12 @@ gboolean gtk2_load() - int (*io_handler)(); - char *gtk_modules_env; - -- gtk2_libhandle = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); -- if (gtk2_libhandle == NULL) -- return FALSE; -+ gtk2_libhandle = dlopen(GTK2_LIB_VERSIONED, RTLD_LAZY | RTLD_LOCAL); -+ if (gtk2_libhandle == NULL) { -+ gtk2_libhandle = dlopen(GTK2_LIB, RTLD_LAZY | RTLD_LOCAL); -+ if (gtk2_libhandle == NULL) -+ return FALSE; -+ } - - if (setjmp(j) == 0) - { diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_xawt_awt_Desktop_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_xawt_awt_Desktop_c deleted file mode 100644 index 7e00d492e3d..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_native_sun_xawt_awt_Desktop_c +++ /dev/null @@ -1,35 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_native_sun_xawt_awt_Desktop_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/native/sun/xawt/awt_Desktop.c.orig Tue Jan 29 09:42:41 2013 -+++ jdk/src/solaris/native/sun/xawt/awt_Desktop.c Tue Jan 29 09:44:16 2013 -@@ -39,10 +39,13 @@ int init(){ - - vfs_handle = dlopen(VERSIONED_JNI_LIB_NAME("gnomevfs-2", "0"), RTLD_LAZY); - if (vfs_handle == NULL) { -+ vfs_handle = dlopen(JNI_LIB_NAME("gnomevfs-2"), RTLD_LAZY); -+ if (vfs_handle == NULL) { - #ifdef INTERNAL_BUILD -- fprintf(stderr, "can not load libgnomevfs-2.so\n"); -+ fprintf(stderr, "can not load libgnomevfs-2.so\n"); - #endif -- return 0; -+ return 0; -+ } - } - dlerror(); /* Clear errors */ - gnome_vfs_init = dlsym(vfs_handle, "gnome_vfs_init"); -@@ -57,10 +60,13 @@ int init(){ - - gnome_handle = dlopen(VERSIONED_JNI_LIB_NAME("gnome-2", "0"), RTLD_LAZY); - if (gnome_handle == NULL) { -+ gnome_handle = dlopen(JNI_LIB_NAME("gnome-2"), RTLD_LAZY); -+ if (gnome_handle == NULL) { - #ifdef INTERNAL_BUILD -- fprintf(stderr, "can not load libgnome-2.so\n"); -+ fprintf(stderr, "can not load libgnome-2.so\n"); - #endif -- return 0; -+ return 0; -+ } - } - dlerror(); /* Clear errors */ - gnome_url_show = dlsym(gnome_handle, "gnome_url_show"); diff --git a/devel/jdk/1.6/patches/patch-jdk_src_solaris_transport_socket_socket_md_c b/devel/jdk/1.6/patches/patch-jdk_src_solaris_transport_socket_socket_md_c deleted file mode 100644 index c33da573974..00000000000 --- a/devel/jdk/1.6/patches/patch-jdk_src_solaris_transport_socket_socket_md_c +++ /dev/null @@ -1,83 +0,0 @@ -$OpenBSD: patch-jdk_src_solaris_transport_socket_socket_md_c,v 1.1 2013/02/01 15:34:35 kurt Exp $ ---- jdk/src/solaris/transport/socket/socket_md.c.orig Tue Jan 29 11:45:40 2013 -+++ jdk/src/solaris/transport/socket/socket_md.c Tue Jan 29 11:50:14 2013 -@@ -52,7 +52,7 @@ dbgsysListen(int fd, int backlog) { - int - dbgsysConnect(int fd, struct sockaddr *name, int namelen) { - int rv = connect(fd, name, namelen); -- if (rv < 0 && errno == EINPROGRESS) { -+ if (rv < 0 && errno == EINPROGRESS || errno == EINTR) { - return DBG_EINPROGRESS; - } else { - return rv; -@@ -79,7 +79,7 @@ dbgsysAccept(int fd, struct sockaddr *name, int *namel - if (rv >= 0) { - return rv; - } -- if (errno != ECONNABORTED) { -+ if (errno != ECONNABORTED && errno != EINTR) { - return rv; - } - } -@@ -88,23 +88,43 @@ dbgsysAccept(int fd, struct sockaddr *name, int *namel - int - dbgsysRecvFrom(int fd, char *buf, int nBytes, - int flags, struct sockaddr *from, int *fromlen) { -- return recvfrom(fd, buf, nBytes, flags, from, fromlen); -+ int rv; -+ do { -+ rv = recvfrom(fd, buf, nBytes, flags, from, fromlen); -+ } while (rv == -1 && errno == EINTR); -+ -+ return rv; - } - - int - dbgsysSendTo(int fd, char *buf, int len, - int flags, struct sockaddr *to, int tolen) { -- return sendto(fd, buf, len, flags, to, tolen); -+ int rv; -+ do { -+ rv = sendto(fd, buf, len, flags, to, tolen); -+ } while (rv == -1 && errno == EINTR); -+ -+ return rv; - } - - int - dbgsysRecv(int fd, char *buf, int nBytes, int flags) { -- return recv(fd, buf, nBytes, flags); -+ int rv; -+ do { -+ rv = recv(fd, buf, nBytes, flags); -+ } while (rv == -1 && errno == EINTR); -+ -+ return rv; - } - - int - dbgsysSend(int fd, char *buf, int nBytes, int flags) { -- return send(fd, buf, nBytes, flags); -+ int rv; -+ do { -+ rv = send(fd, buf, nBytes, flags); -+ } while (rv == -1 && errno == EINTR); -+ -+ return rv; - } - - struct hostent * -@@ -123,7 +143,12 @@ dbgsysSocket(int domain, int type, int protocol) { - } - - int dbgsysSocketClose(int fd) { -- return close(fd); -+ int rv; -+ do { -+ rv = close(fd); -+ } while (rv == -1 && errno == EINTR); -+ -+ return rv; - } - - int diff --git a/devel/jdk/1.6/pkg/DESCR-jre b/devel/jdk/1.6/pkg/DESCR-jre deleted file mode 100644 index 4268ceeb9c7..00000000000 --- a/devel/jdk/1.6/pkg/DESCR-jre +++ /dev/null @@ -1,23 +0,0 @@ -Java (TM) 2 Runtime Environment, Standard Edition -Version 1.6.0 - -The Java(TM) 2 Runtime Environment contains the Java virtual machine, -runtime class libraries, and Java application launcher that are -necessary to run programs written in the Java programming language. -It is not a development environment and does not contain development -tools such as compilers and debuggers. For development tools, use -the Java 2 SDK, Standard Edition. - -Flavors: - native_bootstrap - Bootstrap the jdk using a previously built and installed - devel/jdk/1.6 package. - - with_ipv6 - Build the jdk/jre with ipv6 support. When the jdk/jre is built - with this flavor, java will create only ipv6 sockets by default. - Since ipv4 to ipv6 address mapping is disabled on OpenBSD, - using ipv4 addresses will fail. Consequently, you may only - use ipv6 addresses or you can start java with - -Djava.net.preferIPv4Stack=true and can only use ipv4 - addresses. diff --git a/devel/jdk/1.6/pkg/DESCR-main b/devel/jdk/1.6/pkg/DESCR-main deleted file mode 100644 index 25e0baa6a32..00000000000 --- a/devel/jdk/1.6/pkg/DESCR-main +++ /dev/null @@ -1,20 +0,0 @@ -Java (TM) 2 SDK, Standard Edition -Version 1.6.0 - -The Java 2 SDK software includes tools useful for developing and -testing programs written in the Java programming language and -running on the Java platform. - -Flavors: - native_bootstrap - Bootstrap the jdk using a previously built and installed - devel/jdk/1.6 package. - - with_ipv6 - Build the jdk/jre with ipv6 support. When the jdk/jre is built - with this flavor, java will create only ipv6 sockets by default. - Since ipv4 to ipv6 address mapping is disabled on OpenBSD, - using ipv4 addresses will fail. Consequently, you may only - use ipv6 addresses or you can start java with - -Djava.net.preferIPv4Stack=true and can only use ipv4 - addresses. diff --git a/devel/jdk/1.6/pkg/PFRAG.client_vm-jre b/devel/jdk/1.6/pkg/PFRAG.client_vm-jre deleted file mode 100644 index e3b70de481c..00000000000 --- a/devel/jdk/1.6/pkg/PFRAG.client_vm-jre +++ /dev/null @@ -1,5 +0,0 @@ -@comment $OpenBSD: PFRAG.client_vm-jre,v 1.1.1.1 2007/11/19 03:19:44 kurt Exp $ -${JREHOME}/lib/${MACHINE_ARCH}/client/ -${JREHOME}/lib/${MACHINE_ARCH}/client/Xusage.txt -${JREHOME}/lib/${MACHINE_ARCH}/client/libjsig.so -${JREHOME}/lib/${MACHINE_ARCH}/client/libjvm.so diff --git a/devel/jdk/1.6/pkg/PFRAG.client_vm-main b/devel/jdk/1.6/pkg/PFRAG.client_vm-main deleted file mode 100644 index fb1e2cc5af7..00000000000 --- a/devel/jdk/1.6/pkg/PFRAG.client_vm-main +++ /dev/null @@ -1,6 +0,0 @@ -@comment $OpenBSD: PFRAG.client_vm-main,v 1.1.1.1 2007/11/19 03:19:44 kurt Exp $ -${JDKHOME}/bin/java-rmi.cgi -${JDKHOME}/jre/lib/${MACHINE_ARCH}/client/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/client/Xusage.txt -${JDKHOME}/jre/lib/${MACHINE_ARCH}/client/libjsig.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/client/libjvm.so diff --git a/devel/jdk/1.6/pkg/PLIST-jre b/devel/jdk/1.6/pkg/PLIST-jre deleted file mode 100644 index b01263ae7a6..00000000000 --- a/devel/jdk/1.6/pkg/PLIST-jre +++ /dev/null @@ -1,594 +0,0 @@ -@comment $OpenBSD: PLIST-jre,v 1.4 2013/02/01 15:34:36 kurt Exp $ -@option no-default-conflict -@conflict jre->=1.6,<1.7 -@pkgpath devel/jdk/1.6,-jre,native_bootstrap -${JREHOME}/ -${JREHOME}/ASSEMBLY_EXCEPTION -${JREHOME}/LICENSE -${JREHOME}/THIRD_PARTY_README -${JREHOME}/bin/ -@bin ${JREHOME}/bin/java -@bin ${JREHOME}/bin/keytool -@bin ${JREHOME}/bin/orbd -@bin ${JREHOME}/bin/pack200 -@bin ${JREHOME}/bin/policytool -@bin ${JREHOME}/bin/rmid -@bin ${JREHOME}/bin/rmiregistry -@bin ${JREHOME}/bin/servertool -@bin ${JREHOME}/bin/tnameserv -@bin ${JREHOME}/bin/unpack200 -${JREHOME}/lib/ -${JREHOME}/lib/applet/ -${JREHOME}/lib/calendars.properties -${JREHOME}/lib/charsets.jar -${JREHOME}/lib/classlist -${JREHOME}/lib/cmm/ -${JREHOME}/lib/cmm/CIEXYZ.pf -${JREHOME}/lib/cmm/GRAY.pf -${JREHOME}/lib/cmm/LINEAR_RGB.pf -${JREHOME}/lib/cmm/PYCC.pf -${JREHOME}/lib/cmm/sRGB.pf -${JREHOME}/lib/content-types.properties -${JREHOME}/lib/currency.data -${JREHOME}/lib/ext/ -${JREHOME}/lib/ext/dnsns.jar -${JREHOME}/lib/ext/localedata.jar -${JREHOME}/lib/ext/meta-index -${JREHOME}/lib/ext/sunjce_provider.jar -${JREHOME}/lib/ext/sunpkcs11.jar -${JREHOME}/lib/flavormap.properties -${JREHOME}/lib/fontconfig.bfc -${JREHOME}/lib/fontconfig.properties.src -${JREHOME}/lib/${MACHINE_ARCH}/ -${JREHOME}/lib/${MACHINE_ARCH}/headless/ -${JREHOME}/lib/${MACHINE_ARCH}/headless/libmawt.so -@bin ${JREHOME}/lib/${MACHINE_ARCH}/jexec -${JREHOME}/lib/${MACHINE_ARCH}/jvm.cfg -${JREHOME}/lib/${MACHINE_ARCH}/libawt.so -${JREHOME}/lib/${MACHINE_ARCH}/libdt_socket.so -${JREHOME}/lib/${MACHINE_ARCH}/libfontmanager.so -${JREHOME}/lib/${MACHINE_ARCH}/libhprof.so -${JREHOME}/lib/${MACHINE_ARCH}/libinstrument.so -${JREHOME}/lib/${MACHINE_ARCH}/libj2gss.so -${JREHOME}/lib/${MACHINE_ARCH}/libj2pcsc.so -${JREHOME}/lib/${MACHINE_ARCH}/libj2pkcs11.so -${JREHOME}/lib/${MACHINE_ARCH}/libjaas_unix.so -${JREHOME}/lib/${MACHINE_ARCH}/libjava.so -${JREHOME}/lib/${MACHINE_ARCH}/libjava_crw_demo.so -${JREHOME}/lib/${MACHINE_ARCH}/libjawt.so -${JREHOME}/lib/${MACHINE_ARCH}/libjdwp.so -${JREHOME}/lib/${MACHINE_ARCH}/libjli.so -${JREHOME}/lib/${MACHINE_ARCH}/libjpeg.so -${JREHOME}/lib/${MACHINE_ARCH}/libjsig.so -${JREHOME}/lib/${MACHINE_ARCH}/libjsound.so -${JREHOME}/lib/${MACHINE_ARCH}/liblcms.so -${JREHOME}/lib/${MACHINE_ARCH}/libmanagement.so -${JREHOME}/lib/${MACHINE_ARCH}/libmlib_image.so -${JREHOME}/lib/${MACHINE_ARCH}/libnet.so -${JREHOME}/lib/${MACHINE_ARCH}/libnio.so -${JREHOME}/lib/${MACHINE_ARCH}/libnpt.so -${JREHOME}/lib/${MACHINE_ARCH}/librmi.so -${JREHOME}/lib/${MACHINE_ARCH}/libsplashscreen.so -${JREHOME}/lib/${MACHINE_ARCH}/libunpack.so -${JREHOME}/lib/${MACHINE_ARCH}/libverify.so -${JREHOME}/lib/${MACHINE_ARCH}/libzip.so -${JREHOME}/lib/${MACHINE_ARCH}/native_threads/ -${JREHOME}/lib/${MACHINE_ARCH}/native_threads/libhpi.so -${JREHOME}/lib/${MACHINE_ARCH}/server/ -${JREHOME}/lib/${MACHINE_ARCH}/server/Xusage.txt -${JREHOME}/lib/${MACHINE_ARCH}/server/libjsig.so -${JREHOME}/lib/${MACHINE_ARCH}/server/libjvm.so -${JREHOME}/lib/${MACHINE_ARCH}/xawt/ -${JREHOME}/lib/${MACHINE_ARCH}/xawt/libmawt.so -${JREHOME}/lib/im/ -${JREHOME}/lib/im/indicim.jar -${JREHOME}/lib/im/thaiim.jar -${JREHOME}/lib/images/ -${JREHOME}/lib/images/cursors/ -${JREHOME}/lib/images/cursors/cursors.properties -${JREHOME}/lib/images/cursors/invalid32x32.gif -${JREHOME}/lib/images/cursors/motif_CopyDrop32x32.gif -${JREHOME}/lib/images/cursors/motif_CopyNoDrop32x32.gif -${JREHOME}/lib/images/cursors/motif_LinkDrop32x32.gif -${JREHOME}/lib/images/cursors/motif_LinkNoDrop32x32.gif -${JREHOME}/lib/images/cursors/motif_MoveDrop32x32.gif -${JREHOME}/lib/images/cursors/motif_MoveNoDrop32x32.gif -${JREHOME}/lib/jce.jar -${JREHOME}/lib/jsse.jar -${JREHOME}/lib/jvm.hprof.txt -${JREHOME}/lib/logging.properties -${JREHOME}/lib/management/ -${JREHOME}/lib/management-agent.jar -${JREHOME}/lib/management/jmxremote.access -${JREHOME}/lib/management/jmxremote.password.template -${JREHOME}/lib/management/management.properties -${JREHOME}/lib/management/snmp.acl.template -${JREHOME}/lib/meta-index -${JREHOME}/lib/net.properties -${JREHOME}/lib/psfont.properties.ja -${JREHOME}/lib/psfontj2d.properties -${JREHOME}/lib/resources.jar -${JREHOME}/lib/rt.jar -${JREHOME}/lib/security/ -${JREHOME}/lib/security/US_export_policy.jar -${JREHOME}/lib/security/cacerts -${JREHOME}/lib/security/java.policy -${JREHOME}/lib/security/java.security -${JREHOME}/lib/security/local_policy.jar -${JREHOME}/lib/sound.properties -${JREHOME}/lib/zi/ -${JREHOME}/lib/zi/Africa/ -${JREHOME}/lib/zi/Africa/Abidjan -${JREHOME}/lib/zi/Africa/Accra -${JREHOME}/lib/zi/Africa/Addis_Ababa -${JREHOME}/lib/zi/Africa/Algiers -${JREHOME}/lib/zi/Africa/Asmara -${JREHOME}/lib/zi/Africa/Bamako -${JREHOME}/lib/zi/Africa/Bangui -${JREHOME}/lib/zi/Africa/Banjul -${JREHOME}/lib/zi/Africa/Bissau -${JREHOME}/lib/zi/Africa/Blantyre -${JREHOME}/lib/zi/Africa/Brazzaville -${JREHOME}/lib/zi/Africa/Bujumbura -${JREHOME}/lib/zi/Africa/Cairo -${JREHOME}/lib/zi/Africa/Casablanca -${JREHOME}/lib/zi/Africa/Ceuta -${JREHOME}/lib/zi/Africa/Conakry -${JREHOME}/lib/zi/Africa/Dakar -${JREHOME}/lib/zi/Africa/Dar_es_Salaam -${JREHOME}/lib/zi/Africa/Djibouti -${JREHOME}/lib/zi/Africa/Douala -${JREHOME}/lib/zi/Africa/El_Aaiun -${JREHOME}/lib/zi/Africa/Freetown -${JREHOME}/lib/zi/Africa/Gaborone -${JREHOME}/lib/zi/Africa/Harare -${JREHOME}/lib/zi/Africa/Johannesburg -${JREHOME}/lib/zi/Africa/Kampala -${JREHOME}/lib/zi/Africa/Khartoum -${JREHOME}/lib/zi/Africa/Kigali -${JREHOME}/lib/zi/Africa/Kinshasa -${JREHOME}/lib/zi/Africa/Lagos -${JREHOME}/lib/zi/Africa/Libreville -${JREHOME}/lib/zi/Africa/Lome -${JREHOME}/lib/zi/Africa/Luanda -${JREHOME}/lib/zi/Africa/Lubumbashi -${JREHOME}/lib/zi/Africa/Lusaka -${JREHOME}/lib/zi/Africa/Malabo -${JREHOME}/lib/zi/Africa/Maputo -${JREHOME}/lib/zi/Africa/Maseru -${JREHOME}/lib/zi/Africa/Mbabane -${JREHOME}/lib/zi/Africa/Mogadishu -${JREHOME}/lib/zi/Africa/Monrovia -${JREHOME}/lib/zi/Africa/Nairobi -${JREHOME}/lib/zi/Africa/Ndjamena -${JREHOME}/lib/zi/Africa/Niamey -${JREHOME}/lib/zi/Africa/Nouakchott -${JREHOME}/lib/zi/Africa/Ouagadougou -${JREHOME}/lib/zi/Africa/Porto-Novo -${JREHOME}/lib/zi/Africa/Sao_Tome -${JREHOME}/lib/zi/Africa/Tripoli -${JREHOME}/lib/zi/Africa/Tunis -${JREHOME}/lib/zi/Africa/Windhoek -${JREHOME}/lib/zi/America/ -${JREHOME}/lib/zi/America/Adak -${JREHOME}/lib/zi/America/Anchorage -${JREHOME}/lib/zi/America/Anguilla -${JREHOME}/lib/zi/America/Antigua -${JREHOME}/lib/zi/America/Araguaina -${JREHOME}/lib/zi/America/Argentina/ -${JREHOME}/lib/zi/America/Argentina/Buenos_Aires -${JREHOME}/lib/zi/America/Argentina/Catamarca -${JREHOME}/lib/zi/America/Argentina/Cordoba -${JREHOME}/lib/zi/America/Argentina/Jujuy -${JREHOME}/lib/zi/America/Argentina/La_Rioja -${JREHOME}/lib/zi/America/Argentina/Mendoza -${JREHOME}/lib/zi/America/Argentina/Rio_Gallegos -${JREHOME}/lib/zi/America/Argentina/Salta -${JREHOME}/lib/zi/America/Argentina/San_Juan -${JREHOME}/lib/zi/America/Argentina/San_Luis -${JREHOME}/lib/zi/America/Argentina/Tucuman -${JREHOME}/lib/zi/America/Argentina/Ushuaia -${JREHOME}/lib/zi/America/Aruba -${JREHOME}/lib/zi/America/Asuncion -${JREHOME}/lib/zi/America/Atikokan -${JREHOME}/lib/zi/America/Bahia -${JREHOME}/lib/zi/America/Barbados -${JREHOME}/lib/zi/America/Belem -${JREHOME}/lib/zi/America/Belize -${JREHOME}/lib/zi/America/Blanc-Sablon -${JREHOME}/lib/zi/America/Boa_Vista -${JREHOME}/lib/zi/America/Bogota -${JREHOME}/lib/zi/America/Boise -${JREHOME}/lib/zi/America/Cambridge_Bay -${JREHOME}/lib/zi/America/Campo_Grande -${JREHOME}/lib/zi/America/Cancun -${JREHOME}/lib/zi/America/Caracas -${JREHOME}/lib/zi/America/Cayenne -${JREHOME}/lib/zi/America/Cayman -${JREHOME}/lib/zi/America/Chicago -${JREHOME}/lib/zi/America/Chihuahua -${JREHOME}/lib/zi/America/Costa_Rica -${JREHOME}/lib/zi/America/Cuiaba -${JREHOME}/lib/zi/America/Curacao -${JREHOME}/lib/zi/America/Danmarkshavn -${JREHOME}/lib/zi/America/Dawson -${JREHOME}/lib/zi/America/Dawson_Creek -${JREHOME}/lib/zi/America/Denver -${JREHOME}/lib/zi/America/Detroit -${JREHOME}/lib/zi/America/Dominica -${JREHOME}/lib/zi/America/Edmonton -${JREHOME}/lib/zi/America/Eirunepe -${JREHOME}/lib/zi/America/El_Salvador -${JREHOME}/lib/zi/America/Fortaleza -${JREHOME}/lib/zi/America/Glace_Bay -${JREHOME}/lib/zi/America/Godthab -${JREHOME}/lib/zi/America/Goose_Bay -${JREHOME}/lib/zi/America/Grand_Turk -${JREHOME}/lib/zi/America/Grenada -${JREHOME}/lib/zi/America/Guadeloupe -${JREHOME}/lib/zi/America/Guatemala -${JREHOME}/lib/zi/America/Guayaquil -${JREHOME}/lib/zi/America/Guyana -${JREHOME}/lib/zi/America/Halifax -${JREHOME}/lib/zi/America/Havana -${JREHOME}/lib/zi/America/Hermosillo -${JREHOME}/lib/zi/America/Indiana/ -${JREHOME}/lib/zi/America/Indiana/Indianapolis -${JREHOME}/lib/zi/America/Indiana/Knox -${JREHOME}/lib/zi/America/Indiana/Marengo -${JREHOME}/lib/zi/America/Indiana/Petersburg -${JREHOME}/lib/zi/America/Indiana/Tell_City -${JREHOME}/lib/zi/America/Indiana/Vevay -${JREHOME}/lib/zi/America/Indiana/Vincennes -${JREHOME}/lib/zi/America/Indiana/Winamac -${JREHOME}/lib/zi/America/Inuvik -${JREHOME}/lib/zi/America/Iqaluit -${JREHOME}/lib/zi/America/Jamaica -${JREHOME}/lib/zi/America/Juneau -${JREHOME}/lib/zi/America/Kentucky/ -${JREHOME}/lib/zi/America/Kentucky/Louisville -${JREHOME}/lib/zi/America/Kentucky/Monticello -${JREHOME}/lib/zi/America/La_Paz -${JREHOME}/lib/zi/America/Lima -${JREHOME}/lib/zi/America/Los_Angeles -${JREHOME}/lib/zi/America/Maceio -${JREHOME}/lib/zi/America/Managua -${JREHOME}/lib/zi/America/Manaus -${JREHOME}/lib/zi/America/Martinique -${JREHOME}/lib/zi/America/Matamoros -${JREHOME}/lib/zi/America/Mazatlan -${JREHOME}/lib/zi/America/Menominee -${JREHOME}/lib/zi/America/Merida -${JREHOME}/lib/zi/America/Mexico_City -${JREHOME}/lib/zi/America/Miquelon -${JREHOME}/lib/zi/America/Moncton -${JREHOME}/lib/zi/America/Monterrey -${JREHOME}/lib/zi/America/Montevideo -${JREHOME}/lib/zi/America/Montreal -${JREHOME}/lib/zi/America/Montserrat -${JREHOME}/lib/zi/America/Nassau -${JREHOME}/lib/zi/America/New_York -${JREHOME}/lib/zi/America/Nipigon -${JREHOME}/lib/zi/America/Nome -${JREHOME}/lib/zi/America/Noronha -${JREHOME}/lib/zi/America/North_Dakota/ -${JREHOME}/lib/zi/America/North_Dakota/Center -${JREHOME}/lib/zi/America/North_Dakota/New_Salem -${JREHOME}/lib/zi/America/Ojinaga -${JREHOME}/lib/zi/America/Panama -${JREHOME}/lib/zi/America/Pangnirtung -${JREHOME}/lib/zi/America/Paramaribo -${JREHOME}/lib/zi/America/Phoenix -${JREHOME}/lib/zi/America/Port-au-Prince -${JREHOME}/lib/zi/America/Port_of_Spain -${JREHOME}/lib/zi/America/Porto_Velho -${JREHOME}/lib/zi/America/Puerto_Rico -${JREHOME}/lib/zi/America/Rainy_River -${JREHOME}/lib/zi/America/Rankin_Inlet -${JREHOME}/lib/zi/America/Recife -${JREHOME}/lib/zi/America/Regina -${JREHOME}/lib/zi/America/Resolute -${JREHOME}/lib/zi/America/Rio_Branco -${JREHOME}/lib/zi/America/Santa_Isabel -${JREHOME}/lib/zi/America/Santarem -${JREHOME}/lib/zi/America/Santiago -${JREHOME}/lib/zi/America/Santo_Domingo -${JREHOME}/lib/zi/America/Sao_Paulo -${JREHOME}/lib/zi/America/Scoresbysund -${JREHOME}/lib/zi/America/St_Johns -${JREHOME}/lib/zi/America/St_Kitts -${JREHOME}/lib/zi/America/St_Lucia -${JREHOME}/lib/zi/America/St_Thomas -${JREHOME}/lib/zi/America/St_Vincent -${JREHOME}/lib/zi/America/Swift_Current -${JREHOME}/lib/zi/America/Tegucigalpa -${JREHOME}/lib/zi/America/Thule -${JREHOME}/lib/zi/America/Thunder_Bay -${JREHOME}/lib/zi/America/Tijuana -${JREHOME}/lib/zi/America/Toronto -${JREHOME}/lib/zi/America/Tortola -${JREHOME}/lib/zi/America/Vancouver -${JREHOME}/lib/zi/America/Whitehorse -${JREHOME}/lib/zi/America/Winnipeg -${JREHOME}/lib/zi/America/Yakutat -${JREHOME}/lib/zi/America/Yellowknife -${JREHOME}/lib/zi/Antarctica/ -${JREHOME}/lib/zi/Antarctica/Casey -${JREHOME}/lib/zi/Antarctica/Davis -${JREHOME}/lib/zi/Antarctica/DumontDUrville -${JREHOME}/lib/zi/Antarctica/Macquarie -${JREHOME}/lib/zi/Antarctica/Mawson -${JREHOME}/lib/zi/Antarctica/McMurdo -${JREHOME}/lib/zi/Antarctica/Palmer -${JREHOME}/lib/zi/Antarctica/Rothera -${JREHOME}/lib/zi/Antarctica/Syowa -${JREHOME}/lib/zi/Antarctica/Vostok -${JREHOME}/lib/zi/Asia/ -${JREHOME}/lib/zi/Asia/Aden -${JREHOME}/lib/zi/Asia/Almaty -${JREHOME}/lib/zi/Asia/Amman -${JREHOME}/lib/zi/Asia/Anadyr -${JREHOME}/lib/zi/Asia/Aqtau -${JREHOME}/lib/zi/Asia/Aqtobe -${JREHOME}/lib/zi/Asia/Ashgabat -${JREHOME}/lib/zi/Asia/Baghdad -${JREHOME}/lib/zi/Asia/Bahrain -${JREHOME}/lib/zi/Asia/Baku -${JREHOME}/lib/zi/Asia/Bangkok -${JREHOME}/lib/zi/Asia/Beirut -${JREHOME}/lib/zi/Asia/Bishkek -${JREHOME}/lib/zi/Asia/Brunei -${JREHOME}/lib/zi/Asia/Choibalsan -${JREHOME}/lib/zi/Asia/Chongqing -${JREHOME}/lib/zi/Asia/Colombo -${JREHOME}/lib/zi/Asia/Damascus -${JREHOME}/lib/zi/Asia/Dhaka -${JREHOME}/lib/zi/Asia/Dili -${JREHOME}/lib/zi/Asia/Dubai -${JREHOME}/lib/zi/Asia/Dushanbe -${JREHOME}/lib/zi/Asia/Gaza -${JREHOME}/lib/zi/Asia/Harbin -${JREHOME}/lib/zi/Asia/Ho_Chi_Minh -${JREHOME}/lib/zi/Asia/Hong_Kong -${JREHOME}/lib/zi/Asia/Hovd -${JREHOME}/lib/zi/Asia/Irkutsk -${JREHOME}/lib/zi/Asia/Jakarta -${JREHOME}/lib/zi/Asia/Jayapura -${JREHOME}/lib/zi/Asia/Jerusalem -${JREHOME}/lib/zi/Asia/Kabul -${JREHOME}/lib/zi/Asia/Kamchatka -${JREHOME}/lib/zi/Asia/Karachi -${JREHOME}/lib/zi/Asia/Kashgar -${JREHOME}/lib/zi/Asia/Kathmandu -${JREHOME}/lib/zi/Asia/Kolkata -${JREHOME}/lib/zi/Asia/Krasnoyarsk -${JREHOME}/lib/zi/Asia/Kuala_Lumpur -${JREHOME}/lib/zi/Asia/Kuching -${JREHOME}/lib/zi/Asia/Kuwait -${JREHOME}/lib/zi/Asia/Macau -${JREHOME}/lib/zi/Asia/Magadan -${JREHOME}/lib/zi/Asia/Makassar -${JREHOME}/lib/zi/Asia/Manila -${JREHOME}/lib/zi/Asia/Muscat -${JREHOME}/lib/zi/Asia/Nicosia -${JREHOME}/lib/zi/Asia/Novokuznetsk -${JREHOME}/lib/zi/Asia/Novosibirsk -${JREHOME}/lib/zi/Asia/Omsk -${JREHOME}/lib/zi/Asia/Oral -${JREHOME}/lib/zi/Asia/Phnom_Penh -${JREHOME}/lib/zi/Asia/Pontianak -${JREHOME}/lib/zi/Asia/Pyongyang -${JREHOME}/lib/zi/Asia/Qatar -${JREHOME}/lib/zi/Asia/Qyzylorda -${JREHOME}/lib/zi/Asia/Rangoon -${JREHOME}/lib/zi/Asia/Riyadh -${JREHOME}/lib/zi/Asia/Riyadh87 -${JREHOME}/lib/zi/Asia/Riyadh88 -${JREHOME}/lib/zi/Asia/Riyadh89 -${JREHOME}/lib/zi/Asia/Sakhalin -${JREHOME}/lib/zi/Asia/Samarkand -${JREHOME}/lib/zi/Asia/Seoul -${JREHOME}/lib/zi/Asia/Shanghai -${JREHOME}/lib/zi/Asia/Singapore -${JREHOME}/lib/zi/Asia/Taipei -${JREHOME}/lib/zi/Asia/Tashkent -${JREHOME}/lib/zi/Asia/Tbilisi -${JREHOME}/lib/zi/Asia/Tehran -${JREHOME}/lib/zi/Asia/Thimphu -${JREHOME}/lib/zi/Asia/Tokyo -${JREHOME}/lib/zi/Asia/Ulaanbaatar -${JREHOME}/lib/zi/Asia/Urumqi -${JREHOME}/lib/zi/Asia/Vientiane -${JREHOME}/lib/zi/Asia/Vladivostok -${JREHOME}/lib/zi/Asia/Yakutsk -${JREHOME}/lib/zi/Asia/Yekaterinburg -${JREHOME}/lib/zi/Asia/Yerevan -${JREHOME}/lib/zi/Atlantic/ -${JREHOME}/lib/zi/Atlantic/Azores -${JREHOME}/lib/zi/Atlantic/Bermuda -${JREHOME}/lib/zi/Atlantic/Canary -${JREHOME}/lib/zi/Atlantic/Cape_Verde -${JREHOME}/lib/zi/Atlantic/Faroe -${JREHOME}/lib/zi/Atlantic/Madeira -${JREHOME}/lib/zi/Atlantic/Reykjavik -${JREHOME}/lib/zi/Atlantic/South_Georgia -${JREHOME}/lib/zi/Atlantic/St_Helena -${JREHOME}/lib/zi/Atlantic/Stanley -${JREHOME}/lib/zi/Australia/ -${JREHOME}/lib/zi/Australia/Adelaide -${JREHOME}/lib/zi/Australia/Brisbane -${JREHOME}/lib/zi/Australia/Broken_Hill -${JREHOME}/lib/zi/Australia/Currie -${JREHOME}/lib/zi/Australia/Darwin -${JREHOME}/lib/zi/Australia/Eucla -${JREHOME}/lib/zi/Australia/Hobart -${JREHOME}/lib/zi/Australia/Lindeman -${JREHOME}/lib/zi/Australia/Lord_Howe -${JREHOME}/lib/zi/Australia/Melbourne -${JREHOME}/lib/zi/Australia/Perth -${JREHOME}/lib/zi/Australia/Sydney -${JREHOME}/lib/zi/CET -${JREHOME}/lib/zi/CST6CDT -${JREHOME}/lib/zi/EET -${JREHOME}/lib/zi/EST -${JREHOME}/lib/zi/EST5EDT -${JREHOME}/lib/zi/Etc/ -${JREHOME}/lib/zi/Etc/GMT -${JREHOME}/lib/zi/Etc/GMT+1 -${JREHOME}/lib/zi/Etc/GMT+10 -${JREHOME}/lib/zi/Etc/GMT+11 -${JREHOME}/lib/zi/Etc/GMT+12 -${JREHOME}/lib/zi/Etc/GMT+2 -${JREHOME}/lib/zi/Etc/GMT+3 -${JREHOME}/lib/zi/Etc/GMT+4 -${JREHOME}/lib/zi/Etc/GMT+5 -${JREHOME}/lib/zi/Etc/GMT+6 -${JREHOME}/lib/zi/Etc/GMT+7 -${JREHOME}/lib/zi/Etc/GMT+8 -${JREHOME}/lib/zi/Etc/GMT+9 -${JREHOME}/lib/zi/Etc/GMT-1 -${JREHOME}/lib/zi/Etc/GMT-10 -${JREHOME}/lib/zi/Etc/GMT-11 -${JREHOME}/lib/zi/Etc/GMT-12 -${JREHOME}/lib/zi/Etc/GMT-13 -${JREHOME}/lib/zi/Etc/GMT-14 -${JREHOME}/lib/zi/Etc/GMT-2 -${JREHOME}/lib/zi/Etc/GMT-3 -${JREHOME}/lib/zi/Etc/GMT-4 -${JREHOME}/lib/zi/Etc/GMT-5 -${JREHOME}/lib/zi/Etc/GMT-6 -${JREHOME}/lib/zi/Etc/GMT-7 -${JREHOME}/lib/zi/Etc/GMT-8 -${JREHOME}/lib/zi/Etc/GMT-9 -${JREHOME}/lib/zi/Etc/UCT -${JREHOME}/lib/zi/Etc/UTC -${JREHOME}/lib/zi/Europe/ -${JREHOME}/lib/zi/Europe/Amsterdam -${JREHOME}/lib/zi/Europe/Andorra -${JREHOME}/lib/zi/Europe/Athens -${JREHOME}/lib/zi/Europe/Belgrade -${JREHOME}/lib/zi/Europe/Berlin -${JREHOME}/lib/zi/Europe/Brussels -${JREHOME}/lib/zi/Europe/Bucharest -${JREHOME}/lib/zi/Europe/Budapest -${JREHOME}/lib/zi/Europe/Chisinau -${JREHOME}/lib/zi/Europe/Copenhagen -${JREHOME}/lib/zi/Europe/Dublin -${JREHOME}/lib/zi/Europe/Gibraltar -${JREHOME}/lib/zi/Europe/Helsinki -${JREHOME}/lib/zi/Europe/Istanbul -${JREHOME}/lib/zi/Europe/Kaliningrad -${JREHOME}/lib/zi/Europe/Kiev -${JREHOME}/lib/zi/Europe/Lisbon -${JREHOME}/lib/zi/Europe/London -${JREHOME}/lib/zi/Europe/Luxembourg -${JREHOME}/lib/zi/Europe/Madrid -${JREHOME}/lib/zi/Europe/Malta -${JREHOME}/lib/zi/Europe/Minsk -${JREHOME}/lib/zi/Europe/Monaco -${JREHOME}/lib/zi/Europe/Moscow -${JREHOME}/lib/zi/Europe/Oslo -${JREHOME}/lib/zi/Europe/Paris -${JREHOME}/lib/zi/Europe/Prague -${JREHOME}/lib/zi/Europe/Riga -${JREHOME}/lib/zi/Europe/Rome -${JREHOME}/lib/zi/Europe/Samara -${JREHOME}/lib/zi/Europe/Simferopol -${JREHOME}/lib/zi/Europe/Sofia -${JREHOME}/lib/zi/Europe/Stockholm -${JREHOME}/lib/zi/Europe/Tallinn -${JREHOME}/lib/zi/Europe/Tirane -${JREHOME}/lib/zi/Europe/Uzhgorod -${JREHOME}/lib/zi/Europe/Vaduz -${JREHOME}/lib/zi/Europe/Vienna -${JREHOME}/lib/zi/Europe/Vilnius -${JREHOME}/lib/zi/Europe/Volgograd -${JREHOME}/lib/zi/Europe/Warsaw -${JREHOME}/lib/zi/Europe/Zaporozhye -${JREHOME}/lib/zi/Europe/Zurich -${JREHOME}/lib/zi/GMT -${JREHOME}/lib/zi/HST -${JREHOME}/lib/zi/Indian/ -${JREHOME}/lib/zi/Indian/Antananarivo -${JREHOME}/lib/zi/Indian/Chagos -${JREHOME}/lib/zi/Indian/Christmas -${JREHOME}/lib/zi/Indian/Cocos -${JREHOME}/lib/zi/Indian/Comoro -${JREHOME}/lib/zi/Indian/Kerguelen -${JREHOME}/lib/zi/Indian/Mahe -${JREHOME}/lib/zi/Indian/Maldives -${JREHOME}/lib/zi/Indian/Mauritius -${JREHOME}/lib/zi/Indian/Mayotte -${JREHOME}/lib/zi/Indian/Reunion -${JREHOME}/lib/zi/MET -${JREHOME}/lib/zi/MST -${JREHOME}/lib/zi/MST7MDT -${JREHOME}/lib/zi/PST8PDT -${JREHOME}/lib/zi/Pacific/ -${JREHOME}/lib/zi/Pacific/Apia -${JREHOME}/lib/zi/Pacific/Auckland -${JREHOME}/lib/zi/Pacific/Chatham -${JREHOME}/lib/zi/Pacific/Easter -${JREHOME}/lib/zi/Pacific/Efate -${JREHOME}/lib/zi/Pacific/Enderbury -${JREHOME}/lib/zi/Pacific/Fakaofo -${JREHOME}/lib/zi/Pacific/Fiji -${JREHOME}/lib/zi/Pacific/Funafuti -${JREHOME}/lib/zi/Pacific/Galapagos -${JREHOME}/lib/zi/Pacific/Gambier -${JREHOME}/lib/zi/Pacific/Guadalcanal -${JREHOME}/lib/zi/Pacific/Guam -${JREHOME}/lib/zi/Pacific/Honolulu -${JREHOME}/lib/zi/Pacific/Johnston -${JREHOME}/lib/zi/Pacific/Kiritimati -${JREHOME}/lib/zi/Pacific/Kosrae -${JREHOME}/lib/zi/Pacific/Kwajalein -${JREHOME}/lib/zi/Pacific/Majuro -${JREHOME}/lib/zi/Pacific/Marquesas -${JREHOME}/lib/zi/Pacific/Midway -${JREHOME}/lib/zi/Pacific/Nauru -${JREHOME}/lib/zi/Pacific/Niue -${JREHOME}/lib/zi/Pacific/Norfolk -${JREHOME}/lib/zi/Pacific/Noumea -${JREHOME}/lib/zi/Pacific/Pago_Pago -${JREHOME}/lib/zi/Pacific/Palau -${JREHOME}/lib/zi/Pacific/Pitcairn -${JREHOME}/lib/zi/Pacific/Ponape -${JREHOME}/lib/zi/Pacific/Port_Moresby -${JREHOME}/lib/zi/Pacific/Rarotonga -${JREHOME}/lib/zi/Pacific/Saipan -${JREHOME}/lib/zi/Pacific/Tahiti -${JREHOME}/lib/zi/Pacific/Tarawa -${JREHOME}/lib/zi/Pacific/Tongatapu -${JREHOME}/lib/zi/Pacific/Truk -${JREHOME}/lib/zi/Pacific/Wake -${JREHOME}/lib/zi/Pacific/Wallis -${JREHOME}/lib/zi/SystemV/ -${JREHOME}/lib/zi/SystemV/AST4 -${JREHOME}/lib/zi/SystemV/AST4ADT -${JREHOME}/lib/zi/SystemV/CST6 -${JREHOME}/lib/zi/SystemV/CST6CDT -${JREHOME}/lib/zi/SystemV/EST5 -${JREHOME}/lib/zi/SystemV/EST5EDT -${JREHOME}/lib/zi/SystemV/HST10 -${JREHOME}/lib/zi/SystemV/MST7 -${JREHOME}/lib/zi/SystemV/MST7MDT -${JREHOME}/lib/zi/SystemV/PST8 -${JREHOME}/lib/zi/SystemV/PST8PDT -${JREHOME}/lib/zi/SystemV/YST9 -${JREHOME}/lib/zi/SystemV/YST9YDT -${JREHOME}/lib/zi/WET -${JREHOME}/lib/zi/ZoneInfoMappings -@mandir ${JREHOME}/man/ -${JREHOME}/man/man1/ -@man ${JREHOME}/man/man1/java.1 -@man ${JREHOME}/man/man1/keytool.1 -@man ${JREHOME}/man/man1/orbd.1 -@man ${JREHOME}/man/man1/pack200.1 -@man ${JREHOME}/man/man1/policytool.1 -@man ${JREHOME}/man/man1/rmid.1 -@man ${JREHOME}/man/man1/rmiregistry.1 -@man ${JREHOME}/man/man1/servertool.1 -@man ${JREHOME}/man/man1/tnameserv.1 -@man ${JREHOME}/man/man1/unpack200.1 -%%client_vm%% diff --git a/devel/jdk/1.6/pkg/PLIST-main b/devel/jdk/1.6/pkg/PLIST-main deleted file mode 100644 index f7120506a78..00000000000 --- a/devel/jdk/1.6/pkg/PLIST-main +++ /dev/null @@ -1,1165 +0,0 @@ -@comment $OpenBSD: PLIST-main,v 1.4 2013/02/01 15:34:36 kurt Exp $ -@option no-default-conflict -@conflict jdk->=1.6,<1.7 -@pkgpath devel/jdk/1.6,native_bootstrap -@pkgpath ${BASE_PKGPATH} -${JDKHOME}/ -${JDKHOME}/ASSEMBLY_EXCEPTION -${JDKHOME}/LICENSE -${JDKHOME}/THIRD_PARTY_README -${JDKHOME}/bin/ -@bin ${JDKHOME}/bin/appletviewer -@bin ${JDKHOME}/bin/apt -@bin ${JDKHOME}/bin/extcheck -@bin ${JDKHOME}/bin/idlj -@bin ${JDKHOME}/bin/jar -@bin ${JDKHOME}/bin/jarsigner -@bin ${JDKHOME}/bin/java -@bin ${JDKHOME}/bin/javac -@bin ${JDKHOME}/bin/javadoc -@bin ${JDKHOME}/bin/javah -@bin ${JDKHOME}/bin/javap -@bin ${JDKHOME}/bin/jconsole -@bin ${JDKHOME}/bin/jdb -@bin ${JDKHOME}/bin/jhat -@bin ${JDKHOME}/bin/jinfo -@bin ${JDKHOME}/bin/jmap -@bin ${JDKHOME}/bin/jps -@bin ${JDKHOME}/bin/jrunscript -@bin ${JDKHOME}/bin/jsadebugd -@bin ${JDKHOME}/bin/jstack -@bin ${JDKHOME}/bin/jstat -@bin ${JDKHOME}/bin/jstatd -@bin ${JDKHOME}/bin/keytool -@bin ${JDKHOME}/bin/native2ascii -@bin ${JDKHOME}/bin/orbd -@bin ${JDKHOME}/bin/pack200 -@bin ${JDKHOME}/bin/policytool -@bin ${JDKHOME}/bin/rmic -@bin ${JDKHOME}/bin/rmid -@bin ${JDKHOME}/bin/rmiregistry -@bin ${JDKHOME}/bin/schemagen -@bin ${JDKHOME}/bin/serialver -@bin ${JDKHOME}/bin/servertool -@bin ${JDKHOME}/bin/tnameserv -@bin ${JDKHOME}/bin/unpack200 -@bin ${JDKHOME}/bin/wsgen -@bin ${JDKHOME}/bin/wsimport -@bin ${JDKHOME}/bin/xjc -${JDKHOME}/demo/ -${JDKHOME}/demo/applets/ -${JDKHOME}/demo/applets/ArcTest/ -${JDKHOME}/demo/applets/ArcTest/ArcCanvas.class -${JDKHOME}/demo/applets/ArcTest/ArcControls.class -${JDKHOME}/demo/applets/ArcTest/ArcTest.class -${JDKHOME}/demo/applets/ArcTest/ArcTest.java -${JDKHOME}/demo/applets/ArcTest/IntegerTextField.class -${JDKHOME}/demo/applets/ArcTest/example1.html -${JDKHOME}/demo/applets/BarChart/ -${JDKHOME}/demo/applets/BarChart/BarChart.class -${JDKHOME}/demo/applets/BarChart/BarChart.java -${JDKHOME}/demo/applets/BarChart/example1.html -${JDKHOME}/demo/applets/BarChart/example2.html -${JDKHOME}/demo/applets/Blink/ -${JDKHOME}/demo/applets/Blink/Blink$1.class -${JDKHOME}/demo/applets/Blink/Blink.class -${JDKHOME}/demo/applets/Blink/Blink.java -${JDKHOME}/demo/applets/Blink/example1.html -${JDKHOME}/demo/applets/CardTest/ -${JDKHOME}/demo/applets/CardTest/CardPanel.class -${JDKHOME}/demo/applets/CardTest/CardTest.class -${JDKHOME}/demo/applets/CardTest/CardTest.java -${JDKHOME}/demo/applets/CardTest/example1.html -${JDKHOME}/demo/applets/Clock/ -${JDKHOME}/demo/applets/Clock/Clock.class -${JDKHOME}/demo/applets/Clock/Clock.java -${JDKHOME}/demo/applets/Clock/example1.html -${JDKHOME}/demo/applets/DitherTest/ -${JDKHOME}/demo/applets/DitherTest/CardinalTextField.class -${JDKHOME}/demo/applets/DitherTest/DitherCanvas.class -${JDKHOME}/demo/applets/DitherTest/DitherControls.class -${JDKHOME}/demo/applets/DitherTest/DitherTest.class -${JDKHOME}/demo/applets/DitherTest/DitherTest.java -${JDKHOME}/demo/applets/DitherTest/example1.html -${JDKHOME}/demo/applets/DrawTest/ -${JDKHOME}/demo/applets/DrawTest/DrawControls.class -${JDKHOME}/demo/applets/DrawTest/DrawPanel.class -${JDKHOME}/demo/applets/DrawTest/DrawTest.class -${JDKHOME}/demo/applets/DrawTest/DrawTest.java -${JDKHOME}/demo/applets/DrawTest/example1.html -${JDKHOME}/demo/applets/Fractal/ -${JDKHOME}/demo/applets/Fractal/CLSFractal.class -${JDKHOME}/demo/applets/Fractal/CLSFractal.java -${JDKHOME}/demo/applets/Fractal/CLSRule.class -${JDKHOME}/demo/applets/Fractal/CLSTurtle.class -${JDKHOME}/demo/applets/Fractal/ContextLSystem.class -${JDKHOME}/demo/applets/Fractal/example1.html -${JDKHOME}/demo/applets/GraphicsTest/ -${JDKHOME}/demo/applets/GraphicsTest/AppletFrame.class -${JDKHOME}/demo/applets/GraphicsTest/AppletFrame.java -${JDKHOME}/demo/applets/GraphicsTest/ArcCard.class -${JDKHOME}/demo/applets/GraphicsTest/ArcDegreePanel.class -${JDKHOME}/demo/applets/GraphicsTest/ArcPanel.class -${JDKHOME}/demo/applets/GraphicsTest/ColorUtils.class -${JDKHOME}/demo/applets/GraphicsTest/GraphicsCards.class -${JDKHOME}/demo/applets/GraphicsTest/GraphicsPanel.class -${JDKHOME}/demo/applets/GraphicsTest/GraphicsTest.class -${JDKHOME}/demo/applets/GraphicsTest/GraphicsTest.java -${JDKHOME}/demo/applets/GraphicsTest/OvalShape.class -${JDKHOME}/demo/applets/GraphicsTest/PolygonShape.class -${JDKHOME}/demo/applets/GraphicsTest/RectShape.class -${JDKHOME}/demo/applets/GraphicsTest/RoundRectShape.class -${JDKHOME}/demo/applets/GraphicsTest/Shape.class -${JDKHOME}/demo/applets/GraphicsTest/ShapeTest.class -${JDKHOME}/demo/applets/GraphicsTest/example1.html -${JDKHOME}/demo/applets/MoleculeViewer/ -${JDKHOME}/demo/applets/MoleculeViewer/Atom.class -${JDKHOME}/demo/applets/MoleculeViewer/Matrix3D.class -${JDKHOME}/demo/applets/MoleculeViewer/Matrix3D.java -${JDKHOME}/demo/applets/MoleculeViewer/XYZApp.class -${JDKHOME}/demo/applets/MoleculeViewer/XYZApp.java -${JDKHOME}/demo/applets/MoleculeViewer/XYZChemModel.class -${JDKHOME}/demo/applets/MoleculeViewer/example1.html -${JDKHOME}/demo/applets/MoleculeViewer/example2.html -${JDKHOME}/demo/applets/MoleculeViewer/example3.html -${JDKHOME}/demo/applets/MoleculeViewer/models/ -${JDKHOME}/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz -${JDKHOME}/demo/applets/MoleculeViewer/models/benzene.xyz -${JDKHOME}/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz -${JDKHOME}/demo/applets/MoleculeViewer/models/cyclohexane.xyz -${JDKHOME}/demo/applets/MoleculeViewer/models/ethane.xyz -${JDKHOME}/demo/applets/MoleculeViewer/models/water.xyz -${JDKHOME}/demo/applets/NervousText/ -${JDKHOME}/demo/applets/NervousText/NervousText.class -${JDKHOME}/demo/applets/NervousText/NervousText.java -${JDKHOME}/demo/applets/NervousText/example1.html -${JDKHOME}/demo/applets/SimpleGraph/ -${JDKHOME}/demo/applets/SimpleGraph/GraphApplet.class -${JDKHOME}/demo/applets/SimpleGraph/GraphApplet.java -${JDKHOME}/demo/applets/SimpleGraph/example1.html -${JDKHOME}/demo/applets/SortDemo/ -${JDKHOME}/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class -${JDKHOME}/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java -${JDKHOME}/demo/applets/SortDemo/BubbleSortAlgorithm.class -${JDKHOME}/demo/applets/SortDemo/BubbleSortAlgorithm.java -${JDKHOME}/demo/applets/SortDemo/QSortAlgorithm.class -${JDKHOME}/demo/applets/SortDemo/QSortAlgorithm.java -${JDKHOME}/demo/applets/SortDemo/SortAlgorithm.class -${JDKHOME}/demo/applets/SortDemo/SortAlgorithm.java -${JDKHOME}/demo/applets/SortDemo/SortItem.class -${JDKHOME}/demo/applets/SortDemo/SortItem.java -${JDKHOME}/demo/applets/SortDemo/example1.html -${JDKHOME}/demo/applets/SpreadSheet/ -${JDKHOME}/demo/applets/SpreadSheet/Cell.class -${JDKHOME}/demo/applets/SpreadSheet/CellUpdater.class -${JDKHOME}/demo/applets/SpreadSheet/InputField.class -${JDKHOME}/demo/applets/SpreadSheet/Node.class -${JDKHOME}/demo/applets/SpreadSheet/SpreadSheet.class -${JDKHOME}/demo/applets/SpreadSheet/SpreadSheet.java -${JDKHOME}/demo/applets/SpreadSheet/SpreadSheetInput.class -${JDKHOME}/demo/applets/SpreadSheet/example1.html -${JDKHOME}/demo/applets/WireFrame/ -${JDKHOME}/demo/applets/WireFrame/FileFormatException.class -${JDKHOME}/demo/applets/WireFrame/Matrix3D.class -${JDKHOME}/demo/applets/WireFrame/Matrix3D.java -${JDKHOME}/demo/applets/WireFrame/Model3D.class -${JDKHOME}/demo/applets/WireFrame/ThreeD.class -${JDKHOME}/demo/applets/WireFrame/ThreeD.java -${JDKHOME}/demo/applets/WireFrame/example1.html -${JDKHOME}/demo/applets/WireFrame/example2.html -${JDKHOME}/demo/applets/WireFrame/example3.html -${JDKHOME}/demo/applets/WireFrame/example4.html -${JDKHOME}/demo/applets/WireFrame/models/ -${JDKHOME}/demo/applets/WireFrame/models/cube.obj -${JDKHOME}/demo/applets/WireFrame/models/dinasaur.obj -${JDKHOME}/demo/applets/WireFrame/models/hughes_500.obj -${JDKHOME}/demo/applets/WireFrame/models/knoxS.obj -${JDKHOME}/demo/jfc/ -${JDKHOME}/demo/jfc/CodePointIM/ -${JDKHOME}/demo/jfc/CodePointIM/CodePointIM.jar -${JDKHOME}/demo/jfc/CodePointIM/README.html -${JDKHOME}/demo/jfc/CodePointIM/README_ja.html -${JDKHOME}/demo/jfc/CodePointIM/README_zh_CN.html -${JDKHOME}/demo/jfc/CodePointIM/src.zip -${JDKHOME}/demo/jfc/FileChooserDemo/ -${JDKHOME}/demo/jfc/FileChooserDemo/FileChooserDemo.jar -${JDKHOME}/demo/jfc/FileChooserDemo/README.txt -${JDKHOME}/demo/jfc/FileChooserDemo/src.zip -${JDKHOME}/demo/jfc/Font2DTest/ -${JDKHOME}/demo/jfc/Font2DTest/Font2DTest.html -${JDKHOME}/demo/jfc/Font2DTest/Font2DTest.jar -${JDKHOME}/demo/jfc/Font2DTest/README.txt -${JDKHOME}/demo/jfc/Font2DTest/src.zip -${JDKHOME}/demo/jfc/Metalworks/ -${JDKHOME}/demo/jfc/Metalworks/Metalworks.jar -${JDKHOME}/demo/jfc/Metalworks/README.txt -${JDKHOME}/demo/jfc/Metalworks/src.zip -${JDKHOME}/demo/jfc/Notepad/ -${JDKHOME}/demo/jfc/Notepad/Notepad.jar -${JDKHOME}/demo/jfc/Notepad/README.txt -${JDKHOME}/demo/jfc/Notepad/src.zip -${JDKHOME}/demo/jfc/SampleTree/ -${JDKHOME}/demo/jfc/SampleTree/README.txt -${JDKHOME}/demo/jfc/SampleTree/SampleTree.jar -${JDKHOME}/demo/jfc/SampleTree/src.zip -${JDKHOME}/demo/jfc/SwingApplet/ -${JDKHOME}/demo/jfc/SwingApplet/README.txt -${JDKHOME}/demo/jfc/SwingApplet/SwingApplet.html -${JDKHOME}/demo/jfc/SwingApplet/SwingApplet.jar -${JDKHOME}/demo/jfc/SwingApplet/src.zip -${JDKHOME}/demo/jfc/TableExample/ -${JDKHOME}/demo/jfc/TableExample/README.txt -${JDKHOME}/demo/jfc/TableExample/TableExample.jar -${JDKHOME}/demo/jfc/TableExample/src.zip -${JDKHOME}/demo/jpda/ -${JDKHOME}/demo/jpda/com/ -${JDKHOME}/demo/jpda/com/sun/ -${JDKHOME}/demo/jpda/com/sun/tools/ -${JDKHOME}/demo/jpda/com/sun/tools/example/ -${JDKHOME}/demo/jpda/com/sun/tools/example/README -${JDKHOME}/demo/jpda/jpda.jar -${JDKHOME}/demo/jpda/src.zip -${JDKHOME}/demo/jvmti/ -${JDKHOME}/demo/jvmti/compiledMethodLoad/ -${JDKHOME}/demo/jvmti/compiledMethodLoad/README.txt -${JDKHOME}/demo/jvmti/compiledMethodLoad/lib/ -${JDKHOME}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so -${JDKHOME}/demo/jvmti/compiledMethodLoad/src.zip -${JDKHOME}/demo/jvmti/gctest/ -${JDKHOME}/demo/jvmti/gctest/README.txt -${JDKHOME}/demo/jvmti/gctest/lib/ -${JDKHOME}/demo/jvmti/gctest/lib/libgctest.so -${JDKHOME}/demo/jvmti/gctest/src.zip -${JDKHOME}/demo/jvmti/heapTracker/ -${JDKHOME}/demo/jvmti/heapTracker/README.txt -${JDKHOME}/demo/jvmti/heapTracker/heapTracker.jar -${JDKHOME}/demo/jvmti/heapTracker/lib/ -${JDKHOME}/demo/jvmti/heapTracker/lib/libheapTracker.so -${JDKHOME}/demo/jvmti/heapTracker/src.zip -${JDKHOME}/demo/jvmti/heapViewer/ -${JDKHOME}/demo/jvmti/heapViewer/README.txt -${JDKHOME}/demo/jvmti/heapViewer/lib/ -${JDKHOME}/demo/jvmti/heapViewer/lib/libheapViewer.so -${JDKHOME}/demo/jvmti/heapViewer/src.zip -${JDKHOME}/demo/jvmti/hprof/ -${JDKHOME}/demo/jvmti/hprof/README.txt -${JDKHOME}/demo/jvmti/hprof/lib/ -${JDKHOME}/demo/jvmti/hprof/lib/libhprof.so -${JDKHOME}/demo/jvmti/hprof/src.zip -${JDKHOME}/demo/jvmti/index.html -${JDKHOME}/demo/jvmti/minst/ -${JDKHOME}/demo/jvmti/minst/README.txt -${JDKHOME}/demo/jvmti/minst/lib/ -${JDKHOME}/demo/jvmti/minst/lib/libminst.so -${JDKHOME}/demo/jvmti/minst/minst.jar -${JDKHOME}/demo/jvmti/minst/src.zip -${JDKHOME}/demo/jvmti/mtrace/ -${JDKHOME}/demo/jvmti/mtrace/README.txt -${JDKHOME}/demo/jvmti/mtrace/lib/ -${JDKHOME}/demo/jvmti/mtrace/lib/libmtrace.so -${JDKHOME}/demo/jvmti/mtrace/mtrace.jar -${JDKHOME}/demo/jvmti/mtrace/src.zip -${JDKHOME}/demo/jvmti/versionCheck/ -${JDKHOME}/demo/jvmti/versionCheck/README.txt -${JDKHOME}/demo/jvmti/versionCheck/lib/ -${JDKHOME}/demo/jvmti/versionCheck/lib/libversionCheck.so -${JDKHOME}/demo/jvmti/versionCheck/src.zip -${JDKHOME}/demo/jvmti/waiters/ -${JDKHOME}/demo/jvmti/waiters/README.txt -${JDKHOME}/demo/jvmti/waiters/lib/ -${JDKHOME}/demo/jvmti/waiters/lib/libwaiters.so -${JDKHOME}/demo/jvmti/waiters/src.zip -${JDKHOME}/demo/management/ -${JDKHOME}/demo/management/FullThreadDump/ -${JDKHOME}/demo/management/FullThreadDump/FullThreadDump.jar -${JDKHOME}/demo/management/FullThreadDump/README.txt -${JDKHOME}/demo/management/FullThreadDump/src.zip -${JDKHOME}/demo/management/JTop/ -${JDKHOME}/demo/management/JTop/JTop.jar -${JDKHOME}/demo/management/JTop/README.txt -${JDKHOME}/demo/management/JTop/src.zip -${JDKHOME}/demo/management/MemoryMonitor/ -${JDKHOME}/demo/management/MemoryMonitor/MemoryMonitor.jar -${JDKHOME}/demo/management/MemoryMonitor/README.txt -${JDKHOME}/demo/management/MemoryMonitor/src.zip -${JDKHOME}/demo/management/VerboseGC/ -${JDKHOME}/demo/management/VerboseGC/README.txt -${JDKHOME}/demo/management/VerboseGC/VerboseGC.jar -${JDKHOME}/demo/management/VerboseGC/src.zip -${JDKHOME}/demo/management/index.html -${JDKHOME}/demo/nbproject/ -${JDKHOME}/demo/nbproject/README.txt -${JDKHOME}/demo/nbproject/jfc/ -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/ -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/build.properties -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/build.xml -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/nbproject/ -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/Font2DTest/ -${JDKHOME}/demo/nbproject/jfc/Font2DTest/build.properties -${JDKHOME}/demo/nbproject/jfc/Font2DTest/build.xml -${JDKHOME}/demo/nbproject/jfc/Font2DTest/nbproject/ -${JDKHOME}/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/Font2DTest/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/Metalworks/ -${JDKHOME}/demo/nbproject/jfc/Metalworks/build.properties -${JDKHOME}/demo/nbproject/jfc/Metalworks/build.xml -${JDKHOME}/demo/nbproject/jfc/Metalworks/nbproject/ -${JDKHOME}/demo/nbproject/jfc/Metalworks/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/Metalworks/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/Notepad/ -${JDKHOME}/demo/nbproject/jfc/Notepad/build.properties -${JDKHOME}/demo/nbproject/jfc/Notepad/build.xml -${JDKHOME}/demo/nbproject/jfc/Notepad/nbproject/ -${JDKHOME}/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/Notepad/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/Notepad/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/SampleTree/ -${JDKHOME}/demo/nbproject/jfc/SampleTree/build.properties -${JDKHOME}/demo/nbproject/jfc/SampleTree/build.xml -${JDKHOME}/demo/nbproject/jfc/SampleTree/nbproject/ -${JDKHOME}/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/SampleTree/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/SwingApplet/ -${JDKHOME}/demo/nbproject/jfc/SwingApplet/build.properties -${JDKHOME}/demo/nbproject/jfc/SwingApplet/build.xml -${JDKHOME}/demo/nbproject/jfc/SwingApplet/nbproject/ -${JDKHOME}/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/SwingApplet/nbproject/project.xml -${JDKHOME}/demo/nbproject/jfc/TableExample/ -${JDKHOME}/demo/nbproject/jfc/TableExample/build.properties -${JDKHOME}/demo/nbproject/jfc/TableExample/build.xml -${JDKHOME}/demo/nbproject/jfc/TableExample/nbproject/ -${JDKHOME}/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/jfc/TableExample/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/jfc/TableExample/nbproject/project.xml -${JDKHOME}/demo/nbproject/management/ -${JDKHOME}/demo/nbproject/management/FullThreadDump/ -${JDKHOME}/demo/nbproject/management/FullThreadDump/build.properties -${JDKHOME}/demo/nbproject/management/FullThreadDump/build.xml -${JDKHOME}/demo/nbproject/management/FullThreadDump/nbproject/ -${JDKHOME}/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/management/FullThreadDump/nbproject/project.xml -${JDKHOME}/demo/nbproject/management/JTop/ -${JDKHOME}/demo/nbproject/management/JTop/build.properties -${JDKHOME}/demo/nbproject/management/JTop/build.xml -${JDKHOME}/demo/nbproject/management/JTop/nbproject/ -${JDKHOME}/demo/nbproject/management/JTop/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/management/JTop/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/management/JTop/nbproject/project.xml -${JDKHOME}/demo/nbproject/management/MemoryMonitor/ -${JDKHOME}/demo/nbproject/management/MemoryMonitor/build.properties -${JDKHOME}/demo/nbproject/management/MemoryMonitor/build.xml -${JDKHOME}/demo/nbproject/management/MemoryMonitor/nbproject/ -${JDKHOME}/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/management/MemoryMonitor/nbproject/project.xml -${JDKHOME}/demo/nbproject/management/VerboseGC/ -${JDKHOME}/demo/nbproject/management/VerboseGC/build.properties -${JDKHOME}/demo/nbproject/management/VerboseGC/build.xml -${JDKHOME}/demo/nbproject/management/VerboseGC/nbproject/ -${JDKHOME}/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/management/VerboseGC/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/management/VerboseGC/nbproject/project.xml -${JDKHOME}/demo/nbproject/project.xml -${JDKHOME}/demo/nbproject/scripting/ -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/ -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/build.properties -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/build.xml -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/nbproject/ -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml -${JDKHOME}/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml -${JDKHOME}/demo/scripting/ -${JDKHOME}/demo/scripting/jconsole-plugin/ -${JDKHOME}/demo/scripting/jconsole-plugin/README.txt -${JDKHOME}/demo/scripting/jconsole-plugin/build.xml -${JDKHOME}/demo/scripting/jconsole-plugin/jconsole-plugin.jar -${JDKHOME}/demo/scripting/jconsole-plugin/src.zip -${JDKHOME}/include/ -${JDKHOME}/include/classfile_constants.h -${JDKHOME}/include/jawt.h -${JDKHOME}/include/jdwpTransport.h -${JDKHOME}/include/jni.h -${JDKHOME}/include/jvmti.h -${JDKHOME}/include/jvmticmlr.h -${JDKHOME}/include/openbsd/ -${JDKHOME}/include/openbsd/jawt_md.h -${JDKHOME}/include/openbsd/jni_md.h -${JDKHOME}/jre/ -${JDKHOME}/jre/ASSEMBLY_EXCEPTION -${JDKHOME}/jre/LICENSE -${JDKHOME}/jre/THIRD_PARTY_README -${JDKHOME}/jre/bin/ -@bin ${JDKHOME}/jre/bin/java -@bin ${JDKHOME}/jre/bin/keytool -@bin ${JDKHOME}/jre/bin/orbd -@bin ${JDKHOME}/jre/bin/pack200 -@bin ${JDKHOME}/jre/bin/policytool -@bin ${JDKHOME}/jre/bin/rmid -@bin ${JDKHOME}/jre/bin/rmiregistry -@bin ${JDKHOME}/jre/bin/servertool -@bin ${JDKHOME}/jre/bin/tnameserv -@bin ${JDKHOME}/jre/bin/unpack200 -${JDKHOME}/jre/lib/ -${JDKHOME}/jre/lib/applet/ -${JDKHOME}/jre/lib/calendars.properties -${JDKHOME}/jre/lib/charsets.jar -${JDKHOME}/jre/lib/classlist -${JDKHOME}/jre/lib/cmm/ -${JDKHOME}/jre/lib/cmm/CIEXYZ.pf -${JDKHOME}/jre/lib/cmm/GRAY.pf -${JDKHOME}/jre/lib/cmm/LINEAR_RGB.pf -${JDKHOME}/jre/lib/cmm/PYCC.pf -${JDKHOME}/jre/lib/cmm/sRGB.pf -${JDKHOME}/jre/lib/content-types.properties -${JDKHOME}/jre/lib/currency.data -${JDKHOME}/jre/lib/ext/ -${JDKHOME}/jre/lib/ext/dnsns.jar -${JDKHOME}/jre/lib/ext/localedata.jar -${JDKHOME}/jre/lib/ext/meta-index -${JDKHOME}/jre/lib/ext/sunjce_provider.jar -${JDKHOME}/jre/lib/ext/sunpkcs11.jar -${JDKHOME}/jre/lib/flavormap.properties -${JDKHOME}/jre/lib/fontconfig.bfc -${JDKHOME}/jre/lib/fontconfig.properties.src -${JDKHOME}/jre/lib/${MACHINE_ARCH}/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/headless/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/headless/libmawt.so -@bin ${JDKHOME}/jre/lib/${MACHINE_ARCH}/jexec -${JDKHOME}/jre/lib/${MACHINE_ARCH}/jvm.cfg -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libattach.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libawt.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libdt_socket.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libfontmanager.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libhprof.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libinstrument.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libj2gss.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libj2pcsc.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libj2pkcs11.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjaas_unix.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjava.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjava_crw_demo.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjawt.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjdwp.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjli.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjpeg.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjsig.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libjsound.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/liblcms.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libmanagement.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libmlib_image.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libnet.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libnio.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libnpt.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/librmi.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libsaproc.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libsplashscreen.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libunpack.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libverify.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/libzip.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/native_threads/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/native_threads/libhpi.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/server/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/server/Xusage.txt -${JDKHOME}/jre/lib/${MACHINE_ARCH}/server/libjsig.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/server/libjvm.so -${JDKHOME}/jre/lib/${MACHINE_ARCH}/xawt/ -${JDKHOME}/jre/lib/${MACHINE_ARCH}/xawt/libmawt.so -${JDKHOME}/jre/lib/im/ -${JDKHOME}/jre/lib/im/indicim.jar -${JDKHOME}/jre/lib/im/thaiim.jar -${JDKHOME}/jre/lib/images/ -${JDKHOME}/jre/lib/images/cursors/ -${JDKHOME}/jre/lib/images/cursors/cursors.properties -${JDKHOME}/jre/lib/images/cursors/invalid32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_CopyDrop32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_CopyNoDrop32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_LinkDrop32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_LinkNoDrop32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_MoveDrop32x32.gif -${JDKHOME}/jre/lib/images/cursors/motif_MoveNoDrop32x32.gif -${JDKHOME}/jre/lib/jce.jar -${JDKHOME}/jre/lib/jsse.jar -${JDKHOME}/jre/lib/jvm.hprof.txt -${JDKHOME}/jre/lib/logging.properties -${JDKHOME}/jre/lib/management/ -${JDKHOME}/jre/lib/management-agent.jar -${JDKHOME}/jre/lib/management/jmxremote.access -${JDKHOME}/jre/lib/management/jmxremote.password.template -${JDKHOME}/jre/lib/management/management.properties -${JDKHOME}/jre/lib/management/snmp.acl.template -${JDKHOME}/jre/lib/meta-index -${JDKHOME}/jre/lib/net.properties -${JDKHOME}/jre/lib/psfont.properties.ja -${JDKHOME}/jre/lib/psfontj2d.properties -${JDKHOME}/jre/lib/resources.jar -${JDKHOME}/jre/lib/rt.jar -${JDKHOME}/jre/lib/security/ -${JDKHOME}/jre/lib/security/US_export_policy.jar -${JDKHOME}/jre/lib/security/cacerts -${JDKHOME}/jre/lib/security/java.policy -${JDKHOME}/jre/lib/security/java.security -${JDKHOME}/jre/lib/security/local_policy.jar -${JDKHOME}/jre/lib/sound.properties -${JDKHOME}/jre/lib/zi/ -${JDKHOME}/jre/lib/zi/Africa/ -${JDKHOME}/jre/lib/zi/Africa/Abidjan -${JDKHOME}/jre/lib/zi/Africa/Accra -${JDKHOME}/jre/lib/zi/Africa/Addis_Ababa -${JDKHOME}/jre/lib/zi/Africa/Algiers -${JDKHOME}/jre/lib/zi/Africa/Asmara -${JDKHOME}/jre/lib/zi/Africa/Bamako -${JDKHOME}/jre/lib/zi/Africa/Bangui -${JDKHOME}/jre/lib/zi/Africa/Banjul -${JDKHOME}/jre/lib/zi/Africa/Bissau -${JDKHOME}/jre/lib/zi/Africa/Blantyre -${JDKHOME}/jre/lib/zi/Africa/Brazzaville -${JDKHOME}/jre/lib/zi/Africa/Bujumbura -${JDKHOME}/jre/lib/zi/Africa/Cairo -${JDKHOME}/jre/lib/zi/Africa/Casablanca -${JDKHOME}/jre/lib/zi/Africa/Ceuta -${JDKHOME}/jre/lib/zi/Africa/Conakry -${JDKHOME}/jre/lib/zi/Africa/Dakar -${JDKHOME}/jre/lib/zi/Africa/Dar_es_Salaam -${JDKHOME}/jre/lib/zi/Africa/Djibouti -${JDKHOME}/jre/lib/zi/Africa/Douala -${JDKHOME}/jre/lib/zi/Africa/El_Aaiun -${JDKHOME}/jre/lib/zi/Africa/Freetown -${JDKHOME}/jre/lib/zi/Africa/Gaborone -${JDKHOME}/jre/lib/zi/Africa/Harare -${JDKHOME}/jre/lib/zi/Africa/Johannesburg -${JDKHOME}/jre/lib/zi/Africa/Kampala -${JDKHOME}/jre/lib/zi/Africa/Khartoum -${JDKHOME}/jre/lib/zi/Africa/Kigali -${JDKHOME}/jre/lib/zi/Africa/Kinshasa -${JDKHOME}/jre/lib/zi/Africa/Lagos -${JDKHOME}/jre/lib/zi/Africa/Libreville -${JDKHOME}/jre/lib/zi/Africa/Lome -${JDKHOME}/jre/lib/zi/Africa/Luanda -${JDKHOME}/jre/lib/zi/Africa/Lubumbashi -${JDKHOME}/jre/lib/zi/Africa/Lusaka -${JDKHOME}/jre/lib/zi/Africa/Malabo -${JDKHOME}/jre/lib/zi/Africa/Maputo -${JDKHOME}/jre/lib/zi/Africa/Maseru -${JDKHOME}/jre/lib/zi/Africa/Mbabane -${JDKHOME}/jre/lib/zi/Africa/Mogadishu -${JDKHOME}/jre/lib/zi/Africa/Monrovia -${JDKHOME}/jre/lib/zi/Africa/Nairobi -${JDKHOME}/jre/lib/zi/Africa/Ndjamena -${JDKHOME}/jre/lib/zi/Africa/Niamey -${JDKHOME}/jre/lib/zi/Africa/Nouakchott -${JDKHOME}/jre/lib/zi/Africa/Ouagadougou -${JDKHOME}/jre/lib/zi/Africa/Porto-Novo -${JDKHOME}/jre/lib/zi/Africa/Sao_Tome -${JDKHOME}/jre/lib/zi/Africa/Tripoli -${JDKHOME}/jre/lib/zi/Africa/Tunis -${JDKHOME}/jre/lib/zi/Africa/Windhoek -${JDKHOME}/jre/lib/zi/America/ -${JDKHOME}/jre/lib/zi/America/Adak -${JDKHOME}/jre/lib/zi/America/Anchorage -${JDKHOME}/jre/lib/zi/America/Anguilla -${JDKHOME}/jre/lib/zi/America/Antigua -${JDKHOME}/jre/lib/zi/America/Araguaina -${JDKHOME}/jre/lib/zi/America/Argentina/ -${JDKHOME}/jre/lib/zi/America/Argentina/Buenos_Aires -${JDKHOME}/jre/lib/zi/America/Argentina/Catamarca -${JDKHOME}/jre/lib/zi/America/Argentina/Cordoba -${JDKHOME}/jre/lib/zi/America/Argentina/Jujuy -${JDKHOME}/jre/lib/zi/America/Argentina/La_Rioja -${JDKHOME}/jre/lib/zi/America/Argentina/Mendoza -${JDKHOME}/jre/lib/zi/America/Argentina/Rio_Gallegos -${JDKHOME}/jre/lib/zi/America/Argentina/Salta -${JDKHOME}/jre/lib/zi/America/Argentina/San_Juan -${JDKHOME}/jre/lib/zi/America/Argentina/San_Luis -${JDKHOME}/jre/lib/zi/America/Argentina/Tucuman -${JDKHOME}/jre/lib/zi/America/Argentina/Ushuaia -${JDKHOME}/jre/lib/zi/America/Aruba -${JDKHOME}/jre/lib/zi/America/Asuncion -${JDKHOME}/jre/lib/zi/America/Atikokan -${JDKHOME}/jre/lib/zi/America/Bahia -${JDKHOME}/jre/lib/zi/America/Barbados -${JDKHOME}/jre/lib/zi/America/Belem -${JDKHOME}/jre/lib/zi/America/Belize -${JDKHOME}/jre/lib/zi/America/Blanc-Sablon -${JDKHOME}/jre/lib/zi/America/Boa_Vista -${JDKHOME}/jre/lib/zi/America/Bogota -${JDKHOME}/jre/lib/zi/America/Boise -${JDKHOME}/jre/lib/zi/America/Cambridge_Bay -${JDKHOME}/jre/lib/zi/America/Campo_Grande -${JDKHOME}/jre/lib/zi/America/Cancun -${JDKHOME}/jre/lib/zi/America/Caracas -${JDKHOME}/jre/lib/zi/America/Cayenne -${JDKHOME}/jre/lib/zi/America/Cayman -${JDKHOME}/jre/lib/zi/America/Chicago -${JDKHOME}/jre/lib/zi/America/Chihuahua -${JDKHOME}/jre/lib/zi/America/Costa_Rica -${JDKHOME}/jre/lib/zi/America/Cuiaba -${JDKHOME}/jre/lib/zi/America/Curacao -${JDKHOME}/jre/lib/zi/America/Danmarkshavn -${JDKHOME}/jre/lib/zi/America/Dawson -${JDKHOME}/jre/lib/zi/America/Dawson_Creek -${JDKHOME}/jre/lib/zi/America/Denver -${JDKHOME}/jre/lib/zi/America/Detroit -${JDKHOME}/jre/lib/zi/America/Dominica -${JDKHOME}/jre/lib/zi/America/Edmonton -${JDKHOME}/jre/lib/zi/America/Eirunepe -${JDKHOME}/jre/lib/zi/America/El_Salvador -${JDKHOME}/jre/lib/zi/America/Fortaleza -${JDKHOME}/jre/lib/zi/America/Glace_Bay -${JDKHOME}/jre/lib/zi/America/Godthab -${JDKHOME}/jre/lib/zi/America/Goose_Bay -${JDKHOME}/jre/lib/zi/America/Grand_Turk -${JDKHOME}/jre/lib/zi/America/Grenada -${JDKHOME}/jre/lib/zi/America/Guadeloupe -${JDKHOME}/jre/lib/zi/America/Guatemala -${JDKHOME}/jre/lib/zi/America/Guayaquil -${JDKHOME}/jre/lib/zi/America/Guyana -${JDKHOME}/jre/lib/zi/America/Halifax -${JDKHOME}/jre/lib/zi/America/Havana -${JDKHOME}/jre/lib/zi/America/Hermosillo -${JDKHOME}/jre/lib/zi/America/Indiana/ -${JDKHOME}/jre/lib/zi/America/Indiana/Indianapolis -${JDKHOME}/jre/lib/zi/America/Indiana/Knox -${JDKHOME}/jre/lib/zi/America/Indiana/Marengo -${JDKHOME}/jre/lib/zi/America/Indiana/Petersburg -${JDKHOME}/jre/lib/zi/America/Indiana/Tell_City -${JDKHOME}/jre/lib/zi/America/Indiana/Vevay -${JDKHOME}/jre/lib/zi/America/Indiana/Vincennes -${JDKHOME}/jre/lib/zi/America/Indiana/Winamac -${JDKHOME}/jre/lib/zi/America/Inuvik -${JDKHOME}/jre/lib/zi/America/Iqaluit -${JDKHOME}/jre/lib/zi/America/Jamaica -${JDKHOME}/jre/lib/zi/America/Juneau -${JDKHOME}/jre/lib/zi/America/Kentucky/ -${JDKHOME}/jre/lib/zi/America/Kentucky/Louisville -${JDKHOME}/jre/lib/zi/America/Kentucky/Monticello -${JDKHOME}/jre/lib/zi/America/La_Paz -${JDKHOME}/jre/lib/zi/America/Lima -${JDKHOME}/jre/lib/zi/America/Los_Angeles -${JDKHOME}/jre/lib/zi/America/Maceio -${JDKHOME}/jre/lib/zi/America/Managua -${JDKHOME}/jre/lib/zi/America/Manaus -${JDKHOME}/jre/lib/zi/America/Martinique -${JDKHOME}/jre/lib/zi/America/Matamoros -${JDKHOME}/jre/lib/zi/America/Mazatlan -${JDKHOME}/jre/lib/zi/America/Menominee -${JDKHOME}/jre/lib/zi/America/Merida -${JDKHOME}/jre/lib/zi/America/Mexico_City -${JDKHOME}/jre/lib/zi/America/Miquelon -${JDKHOME}/jre/lib/zi/America/Moncton -${JDKHOME}/jre/lib/zi/America/Monterrey -${JDKHOME}/jre/lib/zi/America/Montevideo -${JDKHOME}/jre/lib/zi/America/Montreal -${JDKHOME}/jre/lib/zi/America/Montserrat -${JDKHOME}/jre/lib/zi/America/Nassau -${JDKHOME}/jre/lib/zi/America/New_York -${JDKHOME}/jre/lib/zi/America/Nipigon -${JDKHOME}/jre/lib/zi/America/Nome -${JDKHOME}/jre/lib/zi/America/Noronha -${JDKHOME}/jre/lib/zi/America/North_Dakota/ -${JDKHOME}/jre/lib/zi/America/North_Dakota/Center -${JDKHOME}/jre/lib/zi/America/North_Dakota/New_Salem -${JDKHOME}/jre/lib/zi/America/Ojinaga -${JDKHOME}/jre/lib/zi/America/Panama -${JDKHOME}/jre/lib/zi/America/Pangnirtung -${JDKHOME}/jre/lib/zi/America/Paramaribo -${JDKHOME}/jre/lib/zi/America/Phoenix -${JDKHOME}/jre/lib/zi/America/Port-au-Prince -${JDKHOME}/jre/lib/zi/America/Port_of_Spain -${JDKHOME}/jre/lib/zi/America/Porto_Velho -${JDKHOME}/jre/lib/zi/America/Puerto_Rico -${JDKHOME}/jre/lib/zi/America/Rainy_River -${JDKHOME}/jre/lib/zi/America/Rankin_Inlet -${JDKHOME}/jre/lib/zi/America/Recife -${JDKHOME}/jre/lib/zi/America/Regina -${JDKHOME}/jre/lib/zi/America/Resolute -${JDKHOME}/jre/lib/zi/America/Rio_Branco -${JDKHOME}/jre/lib/zi/America/Santa_Isabel -${JDKHOME}/jre/lib/zi/America/Santarem -${JDKHOME}/jre/lib/zi/America/Santiago -${JDKHOME}/jre/lib/zi/America/Santo_Domingo -${JDKHOME}/jre/lib/zi/America/Sao_Paulo -${JDKHOME}/jre/lib/zi/America/Scoresbysund -${JDKHOME}/jre/lib/zi/America/St_Johns -${JDKHOME}/jre/lib/zi/America/St_Kitts -${JDKHOME}/jre/lib/zi/America/St_Lucia -${JDKHOME}/jre/lib/zi/America/St_Thomas -${JDKHOME}/jre/lib/zi/America/St_Vincent -${JDKHOME}/jre/lib/zi/America/Swift_Current -${JDKHOME}/jre/lib/zi/America/Tegucigalpa -${JDKHOME}/jre/lib/zi/America/Thule -${JDKHOME}/jre/lib/zi/America/Thunder_Bay -${JDKHOME}/jre/lib/zi/America/Tijuana -${JDKHOME}/jre/lib/zi/America/Toronto -${JDKHOME}/jre/lib/zi/America/Tortola -${JDKHOME}/jre/lib/zi/America/Vancouver -${JDKHOME}/jre/lib/zi/America/Whitehorse -${JDKHOME}/jre/lib/zi/America/Winnipeg -${JDKHOME}/jre/lib/zi/America/Yakutat -${JDKHOME}/jre/lib/zi/America/Yellowknife -${JDKHOME}/jre/lib/zi/Antarctica/ -${JDKHOME}/jre/lib/zi/Antarctica/Casey -${JDKHOME}/jre/lib/zi/Antarctica/Davis -${JDKHOME}/jre/lib/zi/Antarctica/DumontDUrville -${JDKHOME}/jre/lib/zi/Antarctica/Macquarie -${JDKHOME}/jre/lib/zi/Antarctica/Mawson -${JDKHOME}/jre/lib/zi/Antarctica/McMurdo -${JDKHOME}/jre/lib/zi/Antarctica/Palmer -${JDKHOME}/jre/lib/zi/Antarctica/Rothera -${JDKHOME}/jre/lib/zi/Antarctica/Syowa -${JDKHOME}/jre/lib/zi/Antarctica/Vostok -${JDKHOME}/jre/lib/zi/Asia/ -${JDKHOME}/jre/lib/zi/Asia/Aden -${JDKHOME}/jre/lib/zi/Asia/Almaty -${JDKHOME}/jre/lib/zi/Asia/Amman -${JDKHOME}/jre/lib/zi/Asia/Anadyr -${JDKHOME}/jre/lib/zi/Asia/Aqtau -${JDKHOME}/jre/lib/zi/Asia/Aqtobe -${JDKHOME}/jre/lib/zi/Asia/Ashgabat -${JDKHOME}/jre/lib/zi/Asia/Baghdad -${JDKHOME}/jre/lib/zi/Asia/Bahrain -${JDKHOME}/jre/lib/zi/Asia/Baku -${JDKHOME}/jre/lib/zi/Asia/Bangkok -${JDKHOME}/jre/lib/zi/Asia/Beirut -${JDKHOME}/jre/lib/zi/Asia/Bishkek -${JDKHOME}/jre/lib/zi/Asia/Brunei -${JDKHOME}/jre/lib/zi/Asia/Choibalsan -${JDKHOME}/jre/lib/zi/Asia/Chongqing -${JDKHOME}/jre/lib/zi/Asia/Colombo -${JDKHOME}/jre/lib/zi/Asia/Damascus -${JDKHOME}/jre/lib/zi/Asia/Dhaka -${JDKHOME}/jre/lib/zi/Asia/Dili -${JDKHOME}/jre/lib/zi/Asia/Dubai -${JDKHOME}/jre/lib/zi/Asia/Dushanbe -${JDKHOME}/jre/lib/zi/Asia/Gaza -${JDKHOME}/jre/lib/zi/Asia/Harbin -${JDKHOME}/jre/lib/zi/Asia/Ho_Chi_Minh -${JDKHOME}/jre/lib/zi/Asia/Hong_Kong -${JDKHOME}/jre/lib/zi/Asia/Hovd -${JDKHOME}/jre/lib/zi/Asia/Irkutsk -${JDKHOME}/jre/lib/zi/Asia/Jakarta -${JDKHOME}/jre/lib/zi/Asia/Jayapura -${JDKHOME}/jre/lib/zi/Asia/Jerusalem -${JDKHOME}/jre/lib/zi/Asia/Kabul -${JDKHOME}/jre/lib/zi/Asia/Kamchatka -${JDKHOME}/jre/lib/zi/Asia/Karachi -${JDKHOME}/jre/lib/zi/Asia/Kashgar -${JDKHOME}/jre/lib/zi/Asia/Kathmandu -${JDKHOME}/jre/lib/zi/Asia/Kolkata -${JDKHOME}/jre/lib/zi/Asia/Krasnoyarsk -${JDKHOME}/jre/lib/zi/Asia/Kuala_Lumpur -${JDKHOME}/jre/lib/zi/Asia/Kuching -${JDKHOME}/jre/lib/zi/Asia/Kuwait -${JDKHOME}/jre/lib/zi/Asia/Macau -${JDKHOME}/jre/lib/zi/Asia/Magadan -${JDKHOME}/jre/lib/zi/Asia/Makassar -${JDKHOME}/jre/lib/zi/Asia/Manila -${JDKHOME}/jre/lib/zi/Asia/Muscat -${JDKHOME}/jre/lib/zi/Asia/Nicosia -${JDKHOME}/jre/lib/zi/Asia/Novokuznetsk -${JDKHOME}/jre/lib/zi/Asia/Novosibirsk -${JDKHOME}/jre/lib/zi/Asia/Omsk -${JDKHOME}/jre/lib/zi/Asia/Oral -${JDKHOME}/jre/lib/zi/Asia/Phnom_Penh -${JDKHOME}/jre/lib/zi/Asia/Pontianak -${JDKHOME}/jre/lib/zi/Asia/Pyongyang -${JDKHOME}/jre/lib/zi/Asia/Qatar -${JDKHOME}/jre/lib/zi/Asia/Qyzylorda -${JDKHOME}/jre/lib/zi/Asia/Rangoon -${JDKHOME}/jre/lib/zi/Asia/Riyadh -${JDKHOME}/jre/lib/zi/Asia/Riyadh87 -${JDKHOME}/jre/lib/zi/Asia/Riyadh88 -${JDKHOME}/jre/lib/zi/Asia/Riyadh89 -${JDKHOME}/jre/lib/zi/Asia/Sakhalin -${JDKHOME}/jre/lib/zi/Asia/Samarkand -${JDKHOME}/jre/lib/zi/Asia/Seoul -${JDKHOME}/jre/lib/zi/Asia/Shanghai -${JDKHOME}/jre/lib/zi/Asia/Singapore -${JDKHOME}/jre/lib/zi/Asia/Taipei -${JDKHOME}/jre/lib/zi/Asia/Tashkent -${JDKHOME}/jre/lib/zi/Asia/Tbilisi -${JDKHOME}/jre/lib/zi/Asia/Tehran -${JDKHOME}/jre/lib/zi/Asia/Thimphu -${JDKHOME}/jre/lib/zi/Asia/Tokyo -${JDKHOME}/jre/lib/zi/Asia/Ulaanbaatar -${JDKHOME}/jre/lib/zi/Asia/Urumqi -${JDKHOME}/jre/lib/zi/Asia/Vientiane -${JDKHOME}/jre/lib/zi/Asia/Vladivostok -${JDKHOME}/jre/lib/zi/Asia/Yakutsk -${JDKHOME}/jre/lib/zi/Asia/Yekaterinburg -${JDKHOME}/jre/lib/zi/Asia/Yerevan -${JDKHOME}/jre/lib/zi/Atlantic/ -${JDKHOME}/jre/lib/zi/Atlantic/Azores -${JDKHOME}/jre/lib/zi/Atlantic/Bermuda -${JDKHOME}/jre/lib/zi/Atlantic/Canary -${JDKHOME}/jre/lib/zi/Atlantic/Cape_Verde -${JDKHOME}/jre/lib/zi/Atlantic/Faroe -${JDKHOME}/jre/lib/zi/Atlantic/Madeira -${JDKHOME}/jre/lib/zi/Atlantic/Reykjavik -${JDKHOME}/jre/lib/zi/Atlantic/South_Georgia -${JDKHOME}/jre/lib/zi/Atlantic/St_Helena -${JDKHOME}/jre/lib/zi/Atlantic/Stanley -${JDKHOME}/jre/lib/zi/Australia/ -${JDKHOME}/jre/lib/zi/Australia/Adelaide -${JDKHOME}/jre/lib/zi/Australia/Brisbane -${JDKHOME}/jre/lib/zi/Australia/Broken_Hill -${JDKHOME}/jre/lib/zi/Australia/Currie -${JDKHOME}/jre/lib/zi/Australia/Darwin -${JDKHOME}/jre/lib/zi/Australia/Eucla -${JDKHOME}/jre/lib/zi/Australia/Hobart -${JDKHOME}/jre/lib/zi/Australia/Lindeman -${JDKHOME}/jre/lib/zi/Australia/Lord_Howe -${JDKHOME}/jre/lib/zi/Australia/Melbourne -${JDKHOME}/jre/lib/zi/Australia/Perth -${JDKHOME}/jre/lib/zi/Australia/Sydney -${JDKHOME}/jre/lib/zi/CET -${JDKHOME}/jre/lib/zi/CST6CDT -${JDKHOME}/jre/lib/zi/EET -${JDKHOME}/jre/lib/zi/EST -${JDKHOME}/jre/lib/zi/EST5EDT -${JDKHOME}/jre/lib/zi/Etc/ -${JDKHOME}/jre/lib/zi/Etc/GMT -${JDKHOME}/jre/lib/zi/Etc/GMT+1 -${JDKHOME}/jre/lib/zi/Etc/GMT+10 -${JDKHOME}/jre/lib/zi/Etc/GMT+11 -${JDKHOME}/jre/lib/zi/Etc/GMT+12 -${JDKHOME}/jre/lib/zi/Etc/GMT+2 -${JDKHOME}/jre/lib/zi/Etc/GMT+3 -${JDKHOME}/jre/lib/zi/Etc/GMT+4 -${JDKHOME}/jre/lib/zi/Etc/GMT+5 -${JDKHOME}/jre/lib/zi/Etc/GMT+6 -${JDKHOME}/jre/lib/zi/Etc/GMT+7 -${JDKHOME}/jre/lib/zi/Etc/GMT+8 -${JDKHOME}/jre/lib/zi/Etc/GMT+9 -${JDKHOME}/jre/lib/zi/Etc/GMT-1 -${JDKHOME}/jre/lib/zi/Etc/GMT-10 -${JDKHOME}/jre/lib/zi/Etc/GMT-11 -${JDKHOME}/jre/lib/zi/Etc/GMT-12 -${JDKHOME}/jre/lib/zi/Etc/GMT-13 -${JDKHOME}/jre/lib/zi/Etc/GMT-14 -${JDKHOME}/jre/lib/zi/Etc/GMT-2 -${JDKHOME}/jre/lib/zi/Etc/GMT-3 -${JDKHOME}/jre/lib/zi/Etc/GMT-4 -${JDKHOME}/jre/lib/zi/Etc/GMT-5 -${JDKHOME}/jre/lib/zi/Etc/GMT-6 -${JDKHOME}/jre/lib/zi/Etc/GMT-7 -${JDKHOME}/jre/lib/zi/Etc/GMT-8 -${JDKHOME}/jre/lib/zi/Etc/GMT-9 -${JDKHOME}/jre/lib/zi/Etc/UCT -${JDKHOME}/jre/lib/zi/Etc/UTC -${JDKHOME}/jre/lib/zi/Europe/ -${JDKHOME}/jre/lib/zi/Europe/Amsterdam -${JDKHOME}/jre/lib/zi/Europe/Andorra -${JDKHOME}/jre/lib/zi/Europe/Athens -${JDKHOME}/jre/lib/zi/Europe/Belgrade -${JDKHOME}/jre/lib/zi/Europe/Berlin -${JDKHOME}/jre/lib/zi/Europe/Brussels -${JDKHOME}/jre/lib/zi/Europe/Bucharest -${JDKHOME}/jre/lib/zi/Europe/Budapest -${JDKHOME}/jre/lib/zi/Europe/Chisinau -${JDKHOME}/jre/lib/zi/Europe/Copenhagen -${JDKHOME}/jre/lib/zi/Europe/Dublin -${JDKHOME}/jre/lib/zi/Europe/Gibraltar -${JDKHOME}/jre/lib/zi/Europe/Helsinki -${JDKHOME}/jre/lib/zi/Europe/Istanbul -${JDKHOME}/jre/lib/zi/Europe/Kaliningrad -${JDKHOME}/jre/lib/zi/Europe/Kiev -${JDKHOME}/jre/lib/zi/Europe/Lisbon -${JDKHOME}/jre/lib/zi/Europe/London -${JDKHOME}/jre/lib/zi/Europe/Luxembourg -${JDKHOME}/jre/lib/zi/Europe/Madrid -${JDKHOME}/jre/lib/zi/Europe/Malta -${JDKHOME}/jre/lib/zi/Europe/Minsk -${JDKHOME}/jre/lib/zi/Europe/Monaco -${JDKHOME}/jre/lib/zi/Europe/Moscow -${JDKHOME}/jre/lib/zi/Europe/Oslo -${JDKHOME}/jre/lib/zi/Europe/Paris -${JDKHOME}/jre/lib/zi/Europe/Prague -${JDKHOME}/jre/lib/zi/Europe/Riga -${JDKHOME}/jre/lib/zi/Europe/Rome -${JDKHOME}/jre/lib/zi/Europe/Samara -${JDKHOME}/jre/lib/zi/Europe/Simferopol -${JDKHOME}/jre/lib/zi/Europe/Sofia -${JDKHOME}/jre/lib/zi/Europe/Stockholm -${JDKHOME}/jre/lib/zi/Europe/Tallinn -${JDKHOME}/jre/lib/zi/Europe/Tirane -${JDKHOME}/jre/lib/zi/Europe/Uzhgorod -${JDKHOME}/jre/lib/zi/Europe/Vaduz -${JDKHOME}/jre/lib/zi/Europe/Vienna -${JDKHOME}/jre/lib/zi/Europe/Vilnius -${JDKHOME}/jre/lib/zi/Europe/Volgograd -${JDKHOME}/jre/lib/zi/Europe/Warsaw -${JDKHOME}/jre/lib/zi/Europe/Zaporozhye -${JDKHOME}/jre/lib/zi/Europe/Zurich -${JDKHOME}/jre/lib/zi/GMT -${JDKHOME}/jre/lib/zi/HST -${JDKHOME}/jre/lib/zi/Indian/ -${JDKHOME}/jre/lib/zi/Indian/Antananarivo -${JDKHOME}/jre/lib/zi/Indian/Chagos -${JDKHOME}/jre/lib/zi/Indian/Christmas -${JDKHOME}/jre/lib/zi/Indian/Cocos -${JDKHOME}/jre/lib/zi/Indian/Comoro -${JDKHOME}/jre/lib/zi/Indian/Kerguelen -${JDKHOME}/jre/lib/zi/Indian/Mahe -${JDKHOME}/jre/lib/zi/Indian/Maldives -${JDKHOME}/jre/lib/zi/Indian/Mauritius -${JDKHOME}/jre/lib/zi/Indian/Mayotte -${JDKHOME}/jre/lib/zi/Indian/Reunion -${JDKHOME}/jre/lib/zi/MET -${JDKHOME}/jre/lib/zi/MST -${JDKHOME}/jre/lib/zi/MST7MDT -${JDKHOME}/jre/lib/zi/PST8PDT -${JDKHOME}/jre/lib/zi/Pacific/ -${JDKHOME}/jre/lib/zi/Pacific/Apia -${JDKHOME}/jre/lib/zi/Pacific/Auckland -${JDKHOME}/jre/lib/zi/Pacific/Chatham -${JDKHOME}/jre/lib/zi/Pacific/Easter -${JDKHOME}/jre/lib/zi/Pacific/Efate -${JDKHOME}/jre/lib/zi/Pacific/Enderbury -${JDKHOME}/jre/lib/zi/Pacific/Fakaofo -${JDKHOME}/jre/lib/zi/Pacific/Fiji -${JDKHOME}/jre/lib/zi/Pacific/Funafuti -${JDKHOME}/jre/lib/zi/Pacific/Galapagos -${JDKHOME}/jre/lib/zi/Pacific/Gambier -${JDKHOME}/jre/lib/zi/Pacific/Guadalcanal -${JDKHOME}/jre/lib/zi/Pacific/Guam -${JDKHOME}/jre/lib/zi/Pacific/Honolulu -${JDKHOME}/jre/lib/zi/Pacific/Johnston -${JDKHOME}/jre/lib/zi/Pacific/Kiritimati -${JDKHOME}/jre/lib/zi/Pacific/Kosrae -${JDKHOME}/jre/lib/zi/Pacific/Kwajalein -${JDKHOME}/jre/lib/zi/Pacific/Majuro -${JDKHOME}/jre/lib/zi/Pacific/Marquesas -${JDKHOME}/jre/lib/zi/Pacific/Midway -${JDKHOME}/jre/lib/zi/Pacific/Nauru -${JDKHOME}/jre/lib/zi/Pacific/Niue -${JDKHOME}/jre/lib/zi/Pacific/Norfolk -${JDKHOME}/jre/lib/zi/Pacific/Noumea -${JDKHOME}/jre/lib/zi/Pacific/Pago_Pago -${JDKHOME}/jre/lib/zi/Pacific/Palau -${JDKHOME}/jre/lib/zi/Pacific/Pitcairn -${JDKHOME}/jre/lib/zi/Pacific/Ponape -${JDKHOME}/jre/lib/zi/Pacific/Port_Moresby -${JDKHOME}/jre/lib/zi/Pacific/Rarotonga -${JDKHOME}/jre/lib/zi/Pacific/Saipan -${JDKHOME}/jre/lib/zi/Pacific/Tahiti -${JDKHOME}/jre/lib/zi/Pacific/Tarawa -${JDKHOME}/jre/lib/zi/Pacific/Tongatapu -${JDKHOME}/jre/lib/zi/Pacific/Truk -${JDKHOME}/jre/lib/zi/Pacific/Wake -${JDKHOME}/jre/lib/zi/Pacific/Wallis -${JDKHOME}/jre/lib/zi/SystemV/ -${JDKHOME}/jre/lib/zi/SystemV/AST4 -${JDKHOME}/jre/lib/zi/SystemV/AST4ADT -${JDKHOME}/jre/lib/zi/SystemV/CST6 -${JDKHOME}/jre/lib/zi/SystemV/CST6CDT -${JDKHOME}/jre/lib/zi/SystemV/EST5 -${JDKHOME}/jre/lib/zi/SystemV/EST5EDT -${JDKHOME}/jre/lib/zi/SystemV/HST10 -${JDKHOME}/jre/lib/zi/SystemV/MST7 -${JDKHOME}/jre/lib/zi/SystemV/MST7MDT -${JDKHOME}/jre/lib/zi/SystemV/PST8 -${JDKHOME}/jre/lib/zi/SystemV/PST8PDT -${JDKHOME}/jre/lib/zi/SystemV/YST9 -${JDKHOME}/jre/lib/zi/SystemV/YST9YDT -${JDKHOME}/jre/lib/zi/WET -${JDKHOME}/jre/lib/zi/ZoneInfoMappings -${JDKHOME}/lib/ -${JDKHOME}/lib/ct.sym -${JDKHOME}/lib/dt.jar -${JDKHOME}/lib/ir.idl -${JDKHOME}/lib/jconsole.jar -${JDKHOME}/lib/orb.idl -${JDKHOME}/lib/sa-jdi.jar -${JDKHOME}/lib/tools.jar -@mandir ${JDKHOME}/man/ -${JDKHOME}/man/man1/ -@man ${JDKHOME}/man/man1/appletviewer.1 -@man ${JDKHOME}/man/man1/extcheck.1 -@man ${JDKHOME}/man/man1/idlj.1 -@man ${JDKHOME}/man/man1/jar.1 -@man ${JDKHOME}/man/man1/jarsigner.1 -@man ${JDKHOME}/man/man1/java.1 -@man ${JDKHOME}/man/man1/javac.1 -@man ${JDKHOME}/man/man1/javadoc.1 -@man ${JDKHOME}/man/man1/javah.1 -@man ${JDKHOME}/man/man1/javap.1 -@man ${JDKHOME}/man/man1/jconsole.1 -@man ${JDKHOME}/man/man1/jdb.1 -@man ${JDKHOME}/man/man1/jhat.1 -@man ${JDKHOME}/man/man1/jinfo.1 -@man ${JDKHOME}/man/man1/jmap.1 -@man ${JDKHOME}/man/man1/jps.1 -@man ${JDKHOME}/man/man1/jrunscript.1 -@man ${JDKHOME}/man/man1/jsadebugd.1 -@man ${JDKHOME}/man/man1/jstack.1 -@man ${JDKHOME}/man/man1/jstat.1 -@man ${JDKHOME}/man/man1/jstatd.1 -@man ${JDKHOME}/man/man1/keytool.1 -@man ${JDKHOME}/man/man1/native2ascii.1 -@man ${JDKHOME}/man/man1/orbd.1 -@man ${JDKHOME}/man/man1/pack200.1 -@man ${JDKHOME}/man/man1/policytool.1 -@man ${JDKHOME}/man/man1/rmic.1 -@man ${JDKHOME}/man/man1/rmid.1 -@man ${JDKHOME}/man/man1/rmiregistry.1 -@man ${JDKHOME}/man/man1/schemagen.1 -@man ${JDKHOME}/man/man1/serialver.1 -@man ${JDKHOME}/man/man1/servertool.1 -@man ${JDKHOME}/man/man1/tnameserv.1 -@man ${JDKHOME}/man/man1/unpack200.1 -@man ${JDKHOME}/man/man1/wsgen.1 -@man ${JDKHOME}/man/man1/wsimport.1 -@man ${JDKHOME}/man/man1/xjc.1 -${JDKHOME}/sample/ -${JDKHOME}/sample/jmx/ -${JDKHOME}/sample/jmx/jmx-scandir/ -${JDKHOME}/sample/jmx/jmx-scandir/build.properties -${JDKHOME}/sample/jmx/jmx-scandir/build.xml -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/ -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/connect-local.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg -${JDKHOME}/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg -${JDKHOME}/sample/jmx/jmx-scandir/index.html -${JDKHOME}/sample/jmx/jmx-scandir/keystore -${JDKHOME}/sample/jmx/jmx-scandir/logging.properties -${JDKHOME}/sample/jmx/jmx-scandir/manifest.mf -${JDKHOME}/sample/jmx/jmx-scandir/nbproject/ -${JDKHOME}/sample/jmx/jmx-scandir/nbproject/file-targets.xml -${JDKHOME}/sample/jmx/jmx-scandir/nbproject/jdk.xml -${JDKHOME}/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml -${JDKHOME}/sample/jmx/jmx-scandir/nbproject/project.xml -${JDKHOME}/sample/jmx/jmx-scandir/src/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html -${JDKHOME}/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html -${JDKHOME}/sample/jmx/jmx-scandir/src/etc/ -${JDKHOME}/sample/jmx/jmx-scandir/src/etc/access.properties -${JDKHOME}/sample/jmx/jmx-scandir/src/etc/management.properties -${JDKHOME}/sample/jmx/jmx-scandir/src/etc/password.properties -${JDKHOME}/sample/jmx/jmx-scandir/src/etc/testconfig.xml -${JDKHOME}/sample/jmx/jmx-scandir/test/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/ -${JDKHOME}/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java -${JDKHOME}/sample/jmx/jmx-scandir/truststore -${JDKHOME}/sample/nbproject/ -${JDKHOME}/sample/nbproject/project.xml -${JDKHOME}/sample/nio/ -${JDKHOME}/sample/nio/server/ -${JDKHOME}/sample/nio/server/AcceptHandler.java -${JDKHOME}/sample/nio/server/Acceptor.java -${JDKHOME}/sample/nio/server/B1.java -${JDKHOME}/sample/nio/server/BN.java -${JDKHOME}/sample/nio/server/BP.java -${JDKHOME}/sample/nio/server/ChannelIO.java -${JDKHOME}/sample/nio/server/ChannelIOSecure.java -${JDKHOME}/sample/nio/server/Content.java -${JDKHOME}/sample/nio/server/Dispatcher.java -${JDKHOME}/sample/nio/server/Dispatcher1.java -${JDKHOME}/sample/nio/server/DispatcherN.java -${JDKHOME}/sample/nio/server/FileContent.java -${JDKHOME}/sample/nio/server/Handler.java -${JDKHOME}/sample/nio/server/MalformedRequestException.java -${JDKHOME}/sample/nio/server/N1.java -${JDKHOME}/sample/nio/server/N2.java -${JDKHOME}/sample/nio/server/README.txt -${JDKHOME}/sample/nio/server/Reply.java -${JDKHOME}/sample/nio/server/Request.java -${JDKHOME}/sample/nio/server/RequestHandler.java -${JDKHOME}/sample/nio/server/RequestServicer.java -${JDKHOME}/sample/nio/server/Sendable.java -${JDKHOME}/sample/nio/server/Server.java -${JDKHOME}/sample/nio/server/StringContent.java -${JDKHOME}/sample/nio/server/URLDumper.java -${JDKHOME}/sample/scripting/ -${JDKHOME}/sample/scripting/scriptpad/ -${JDKHOME}/sample/scripting/scriptpad/README.txt -${JDKHOME}/sample/scripting/scriptpad/build.properties -${JDKHOME}/sample/scripting/scriptpad/build.xml -${JDKHOME}/sample/scripting/scriptpad/nbproject/ -${JDKHOME}/sample/scripting/scriptpad/nbproject/file-targets.xml -${JDKHOME}/sample/scripting/scriptpad/nbproject/jdk.xml -${JDKHOME}/sample/scripting/scriptpad/nbproject/netbeans-targets.xml -${JDKHOME}/sample/scripting/scriptpad/nbproject/project.xml -${JDKHOME}/sample/scripting/scriptpad/src/ -${JDKHOME}/sample/scripting/scriptpad/src/META-INF/ -${JDKHOME}/sample/scripting/scriptpad/src/META-INF/manifest.mf -${JDKHOME}/sample/scripting/scriptpad/src/com/ -${JDKHOME}/sample/scripting/scriptpad/src/com/sun/ -${JDKHOME}/sample/scripting/scriptpad/src/com/sun/sample/ -${JDKHOME}/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/ -${JDKHOME}/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java -${JDKHOME}/sample/scripting/scriptpad/src/resources/ -${JDKHOME}/sample/scripting/scriptpad/src/resources/Main.js -${JDKHOME}/sample/scripting/scriptpad/src/resources/conc.js -${JDKHOME}/sample/scripting/scriptpad/src/resources/gui.js -${JDKHOME}/sample/scripting/scriptpad/src/resources/mm.js -${JDKHOME}/sample/scripting/scriptpad/src/resources/scriptpad.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/ -${JDKHOME}/sample/scripting/scriptpad/src/scripts/README.txt -${JDKHOME}/sample/scripting/scriptpad/src/scripts/browse.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/insertfile.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/linewrap.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/mail.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/memmonitor.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/memory.bat -${JDKHOME}/sample/scripting/scriptpad/src/scripts/memory.js -${JDKHOME}/sample/scripting/scriptpad/src/scripts/memory.sh -${JDKHOME}/sample/scripting/scriptpad/src/scripts/textcolor.js -${JDKHOME}/src.zip -%%client_vm%%