changeset 9241:6210b60a16ea

Merge
author kvn
date Thu, 05 Dec 2013 15:10:36 -0800
parents 541585921c82 92ce9338bec4
children 744436c74f1c
files make/CompileDemos.gmk make/CompileJavaClasses.gmk make/CompileLaunchers.gmk make/CompileNativeLibraries.gmk make/PatchList.solaris make/altclasses/Makefile make/apple/Makefile make/apple/applescript/Makefile make/bridge/AccessBridgeJava/Makefile make/bridge/JAWTAccessBridge/Files_cpp.gmk make/bridge/JAWTAccessBridge/Makefile make/bridge/Jabswitch/Makefile make/bridge/Jaccess/Makefile make/bridge/JavaAccessBridge/Files_cpp.gmk make/bridge/JavaAccessBridge/Makefile make/bridge/Makefile make/bridge/WindowsAccessBridge/Files_cpp.gmk make/bridge/WindowsAccessBridge/Makefile make/com/Makefile make/com/apple/Makefile make/com/apple/osx/Makefile make/com/apple/osxui/Makefile make/com/oracle/Makefile make/com/oracle/jfr/Makefile make/com/oracle/net/Makefile make/com/oracle/nio/Makefile make/com/oracle/security/ucrypto/FILES_c.gmk make/com/oracle/security/ucrypto/Makefile make/com/oracle/security/ucrypto/mapfile-vers make/com/oracle/util/Makefile make/com/sun/Makefile make/com/sun/crypto/provider/Makefile make/com/sun/demo/Makefile make/com/sun/demo/jvmti/Makefile make/com/sun/demo/jvmti/hprof/Makefile make/com/sun/image/Makefile make/com/sun/jarsigner/Makefile make/com/sun/java/Makefile make/com/sun/java/browser/Makefile make/com/sun/java/browser/dom/Makefile make/com/sun/java/browser/net/Makefile make/com/sun/java/pack/FILES_cpp.gmk make/com/sun/java/pack/Makefile make/com/sun/java/pack/mapfile-vers make/com/sun/java/pack/mapfile-vers-unpack200 make/com/sun/java/pack/prop/Makefile make/com/sun/jmx/Makefile make/com/sun/jmx/snmp/Makefile make/com/sun/jndi/Makefile make/com/sun/jndi/cosnaming/Makefile make/com/sun/jndi/dns/Makefile make/com/sun/jndi/ldap/Makefile make/com/sun/jndi/rmi/Makefile make/com/sun/jndi/rmi/registry/Makefile make/com/sun/jndi/toolkit/Makefile make/com/sun/net/httpserver/Makefile make/com/sun/net/ssl/Makefile make/com/sun/nio/Makefile make/com/sun/nio/sctp/Exportedfiles.gmk make/com/sun/nio/sctp/FILES_c.gmk make/com/sun/nio/sctp/FILES_java.gmk make/com/sun/nio/sctp/Makefile make/com/sun/nio/sctp/mapfile-vers make/com/sun/org/Makefile make/com/sun/org/apache/Makefile make/com/sun/org/apache/xml/Makefile make/com/sun/rowset/Makefile make/com/sun/security/Makefile make/com/sun/security/auth/FILES_java.gmk make/com/sun/security/auth/Makefile make/com/sun/security/auth/module/FILES_c_solaris.gmk make/com/sun/security/auth/module/FILES_c_unix.gmk make/com/sun/security/auth/module/FILES_c_windows.gmk make/com/sun/security/auth/module/FILES_export_solaris.gmk make/com/sun/security/auth/module/FILES_export_unix.gmk make/com/sun/security/auth/module/FILES_export_windows.gmk make/com/sun/security/auth/module/FILES_java.gmk make/com/sun/security/auth/module/Makefile make/com/sun/security/auth/module/mapfile-vers make/com/sun/security/jgss/Makefile make/com/sun/security/ntlm/Makefile make/com/sun/security/sasl/Makefile make/com/sun/sql/FILES_java.gmk make/com/sun/sql/Makefile make/com/sun/tools/Makefile make/com/sun/tools/attach/Exportedfiles.gmk make/com/sun/tools/attach/FILES_c.gmk make/com/sun/tools/attach/FILES_java.gmk make/com/sun/tools/attach/Makefile make/com/sun/tools/attach/mapfile-bsd make/com/sun/tools/attach/mapfile-linux make/com/sun/tools/attach/mapfile-solaris make/com/sun/tracing/Makefile make/com/sun/tracing/dtrace/Makefile make/common/BuildToolJar.gmk make/common/CancelImplicits.gmk make/common/Classes.gmk make/common/Cscope.gmk make/common/Defs-linux.gmk make/common/Defs-macosx.gmk make/common/Defs-solaris.gmk make/common/Defs-windows.gmk make/common/Defs.gmk make/common/Demo.gmk make/common/Library.gmk make/common/Mapfile-vers.gmk make/common/Program.gmk make/common/Release-macosx.gmk make/common/Release.gmk make/common/Rules.gmk make/common/Sanity.gmk make/common/Subdirs.gmk make/common/internal/Defs-corba.gmk make/common/internal/Defs-jaxp.gmk make/common/internal/Defs-jaxws.gmk make/common/internal/Defs-langtools.gmk make/common/internal/ImportComponents.gmk make/common/internal/NativeCompileRules.gmk make/common/internal/Resources.gmk make/common/shared/Compiler-gcc.gmk make/common/shared/Compiler-llvm.gmk make/common/shared/Compiler-msvc.gmk make/common/shared/Compiler-sun.gmk make/common/shared/Defs-control.gmk make/common/shared/Defs-java.gmk make/common/shared/Defs-javadoc.gmk make/common/shared/Defs-linux.gmk make/common/shared/Defs-macosx.gmk make/common/shared/Defs-solaris.gmk make/common/shared/Defs-utils.gmk make/common/shared/Defs-versions.gmk make/common/shared/Defs-windows.gmk make/common/shared/Defs.gmk make/common/shared/Platform.gmk make/common/shared/PrivateDefs.gmk-example make/common/shared/Sanity-Settings.gmk make/common/shared/Sanity.gmk make/docs/CORE_PKGS.gmk make/docs/Makefile make/docs/NON_CORE_PKGS.gmk make/docs/Notes.html make/gendata/GendataFontConfig.gmk make/gensrc/GensrcX11Wrappers.gmk make/java/Makefile make/java/applet/Makefile make/java/awt/Makefile make/java/beans/Makefile make/java/fdlibm/FILES_c.gmk make/java/fdlibm/Makefile make/java/instrument/Makefile make/java/instrument/mapfile-vers make/java/invoke/Makefile make/java/jar/Makefile make/java/java/Exportedfiles.gmk make/java/java/FILES_c.gmk make/java/java/FILES_java.gmk make/java/java/Makefile make/java/java/genlocales.gmk make/java/java/localegen.sh make/java/java/localelist.sh make/java/java/mapfile-vers make/java/java/reflect/Makefile make/java/java/reorder-i586 make/java/java/reorder-sparc make/java/java/reorder-sparcv9 make/java/java_crw_demo/Makefile make/java/java_crw_demo/mapfile-vers make/java/java_hprof_demo/Makefile make/java/java_hprof_demo/mapfile-vers make/java/jexec/Makefile make/java/jli/Makefile make/java/jli/mapfile-vers make/java/jobjc/Makefile make/java/jvm/Makefile make/java/logging/Makefile make/java/main/Makefile make/java/main/java/Makefile make/java/main/java/mapfile-amd64 make/java/main/java/mapfile-i586 make/java/main/java/mapfile-sparc make/java/main/java/mapfile-sparcv9 make/java/main/javaw/Makefile make/java/management/Exportedfiles.gmk make/java/management/FILES_c.gmk make/java/management/Makefile make/java/management/mapfile-vers make/java/math/Makefile make/java/net/FILES_c.gmk make/java/net/Makefile make/java/net/mapfile-vers make/java/nio/Exportedfiles.gmk make/java/nio/FILES_c.gmk make/java/nio/FILES_java.gmk make/java/nio/Makefile make/java/nio/addNotices.sh make/java/nio/genBuffer.sh make/java/nio/genCharsetProvider.sh make/java/nio/genCoder.sh make/java/nio/genExceptions.sh make/java/nio/mapfile-bsd make/java/nio/mapfile-linux make/java/nio/mapfile-solaris make/java/nio/reorder-i586 make/java/nio/reorder-sparc make/java/nio/reorder-sparcv9 make/java/npt/Makefile make/java/npt/mapfile-vers make/java/redist/Makefile make/java/redist/fonts/Makefile make/java/redist/sajdi/Makefile make/java/rmi/Makefile make/java/security/Makefile make/java/sql/Makefile make/java/sun_nio/FILES_java.gmk make/java/sun_nio/Makefile make/java/text/Makefile make/java/text/base/FILES_java.gmk make/java/text/base/Makefile make/java/text/bidi/Makefile make/java/time/Makefile make/java/util/FILES_java.gmk make/java/util/FILES_properties.gmk make/java/util/Makefile make/java/verify/Makefile make/java/verify/mapfile-vers make/java/verify/reorder-i586 make/java/verify/reorder-sparc make/java/verify/reorder-sparcv9 make/java/version/Makefile make/java/zip/FILES_c.gmk make/java/zip/FILES_java.gmk make/java/zip/Makefile make/java/zip/mapfile-vers make/java/zip/reorder-i586 make/java/zip/reorder-sparc make/java/zip/reorder-sparcv9 make/javax/Makefile make/javax/accessibility/Makefile make/javax/crypto/Defs-jce.gmk make/javax/crypto/Makefile make/javax/crypto/policy/limited/LIMITED make/javax/crypto/policy/limited/default_local.policy make/javax/crypto/policy/limited/exempt_local.policy make/javax/crypto/policy/unlimited/UNLIMITED make/javax/crypto/policy/unlimited/default_US_export.policy make/javax/crypto/policy/unlimited/default_local.policy make/javax/imageio/Makefile make/javax/management/Makefile make/javax/others/Makefile make/javax/print/Makefile make/javax/rmi/Makefile make/javax/rmi/ssl/Makefile make/javax/security/Makefile make/javax/sound/FILES_c.gmk make/javax/sound/Makefile make/javax/sound/SoundDefs.gmk make/javax/sound/jsoundalsa/Makefile make/javax/sound/jsoundalsa/mapfile-vers make/javax/sound/jsoundds/Makefile make/javax/sound/mapfile-vers make/javax/sql/Makefile make/javax/swing/FILES.gmk make/javax/swing/Makefile make/javax/swing/beaninfo/FILES.gmk make/javax/swing/beaninfo/Makefile make/javax/swing/beaninfo/SwingBeans.gmk make/javax/swing/beaninfo/manifest make/javax/swing/html32dtd/Makefile make/javax/swing/plaf/FILES.gmk make/javax/swing/plaf/Makefile make/jdk/Makefile make/jdk_generic_profile.sh make/jpda/Makefile make/jpda/back/Makefile make/jpda/back/mapfile-vers make/jpda/bdi/Makefile make/jpda/expr/Makefile make/jpda/front/Makefile make/jpda/gui/Makefile make/jpda/jdwp/Makefile make/jpda/jdwp/jdwp.spec make/jpda/transport/Makefile make/jpda/transport/shmem/Makefile make/jpda/transport/shmem/mapfile-vers make/jpda/transport/socket/Makefile make/jpda/transport/socket/mapfile-vers make/jpda/tty/Makefile make/jprt.gmk make/jprt.properties make/launchers/Makefile make/launchers/Makefile.launcher make/lib/Awt2dLibraries.gmk make/lib/CoreLibraries.gmk make/lib/NetworkingLibraries.gmk make/lib/NioLibraries.gmk make/lib/PlatformLibraries.gmk make/lib/SecurityLibraries.gmk make/lib/ServiceabilityLibraries.gmk make/lib/SoundLibraries.gmk make/mapfiles/launchers/mapfile-ppc64 make/mapfiles/launchers/mapfile-ppc64.anonymous make/mapfiles/launchers/mapfile-x86.anonymous make/mapfiles/launchers/mapfile-x86_64.anonymous make/mapfiles/libattach/mapfile-aix make/mapfiles/libnio/mapfile-aix make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous make/mkdemo/Makefile make/mkdemo/applets/Animator/Makefile make/mkdemo/applets/ArcTest/Makefile make/mkdemo/applets/BarChart/Makefile make/mkdemo/applets/Blink/Makefile make/mkdemo/applets/CardTest/Makefile make/mkdemo/applets/Clock/Makefile make/mkdemo/applets/DitherTest/Makefile make/mkdemo/applets/DrawTest/Makefile make/mkdemo/applets/Fractal/Makefile make/mkdemo/applets/GraphLayout/Makefile make/mkdemo/applets/GraphicsTest/Makefile make/mkdemo/applets/JumpingBox/Makefile make/mkdemo/applets/Makefile make/mkdemo/applets/MoleculeViewer/Makefile make/mkdemo/applets/NervousText/Makefile make/mkdemo/applets/SimpleGraph/Makefile make/mkdemo/applets/SortDemo/Makefile make/mkdemo/applets/SpreadSheet/Makefile make/mkdemo/applets/TicTacToe/Makefile make/mkdemo/applets/WireFrame/Makefile make/mkdemo/jfc/CodePointIM/Makefile make/mkdemo/jfc/FileChooserDemo/Makefile make/mkdemo/jfc/Font2DTest/Makefile make/mkdemo/jfc/Java2D/Makefile make/mkdemo/jfc/Laffy/Makefile make/mkdemo/jfc/Makefile make/mkdemo/jfc/Metalworks/Makefile make/mkdemo/jfc/Notepad/Makefile make/mkdemo/jfc/SampleTree/Makefile make/mkdemo/jfc/Stylepad/Makefile make/mkdemo/jfc/SwingApplet/Makefile make/mkdemo/jfc/SwingSet2/Makefile make/mkdemo/jfc/SwingSet3/Makefile make/mkdemo/jfc/TableExample/Makefile make/mkdemo/jfc/TransparentRuler/Makefile make/mkdemo/jni/Makefile make/mkdemo/jni/Poller/Makefile make/mkdemo/jpda/Makefile make/mkdemo/jvmti/Makefile make/mkdemo/jvmti/README.txt make/mkdemo/jvmti/compiledMethodLoad/Makefile make/mkdemo/jvmti/gctest/Makefile make/mkdemo/jvmti/heapTracker/Makefile make/mkdemo/jvmti/heapViewer/Makefile make/mkdemo/jvmti/hprof/Makefile make/mkdemo/jvmti/mapfile-vers make/mkdemo/jvmti/minst/Makefile make/mkdemo/jvmti/mtrace/Makefile make/mkdemo/jvmti/versionCheck/Makefile make/mkdemo/jvmti/waiters/Makefile make/mkdemo/management/FullThreadDump/Makefile make/mkdemo/management/JTop/Makefile make/mkdemo/management/Makefile make/mkdemo/management/MemoryMonitor/Makefile make/mkdemo/management/README.txt make/mkdemo/management/VerboseGC/Makefile make/mkdemo/nio/Makefile make/mkdemo/nio/zipfs/Makefile make/mkdemo/scripting/Makefile make/mkdemo/scripting/jconsole-plugin/Makefile make/mksample/Makefile make/mksample/dtrace/Makefile make/mksample/forkjoin/Makefile make/mksample/forkjoin/mergesort/Makefile make/mksample/jmx/Makefile make/mksample/jmx/jmx-scandir/Makefile make/mksample/nbproject/Makefile make/mksample/nio/Makefile make/mksample/nio/chatserver/Makefile make/mksample/nio/file/Makefile make/mksample/nio/multicast/Makefile make/mksample/nio/server/Makefile make/mksample/scripting/Makefile make/mksample/scripting/scriptpad/Makefile make/mksample/webservices/EbayClient/Makefile make/mksample/webservices/EbayServer/Makefile make/mksample/webservices/Makefile make/non-build-utils/sharing/classlist.aix make/org/Makefile make/org/ietf/Makefile make/org/ietf/jgss/FILES_java.gmk make/org/ietf/jgss/Makefile make/org/jcp/Makefile make/sun/Makefile make/sun/applet/Makefile make/sun/audio/Makefile make/sun/awt/CondenseRules.awk make/sun/awt/Depend.mak make/sun/awt/Depend.sed make/sun/awt/FILES_c_unix.gmk make/sun/awt/FILES_c_windows.gmk make/sun/awt/FILES_export_unix.gmk make/sun/awt/FILES_export_windows.gmk make/sun/awt/Makefile make/sun/awt/README make/sun/awt/ToBin.java make/sun/awt/make.depend make/sun/awt/mapfile-mawt-vers make/sun/awt/mapfile-vers make/sun/awt/mapfile-vers-bsd make/sun/awt/mapfile-vers-linux make/sun/awt/mawt.gmk make/sun/cldr/Makefile make/sun/cmm/Makefile make/sun/cmm/kcms/FILES_c_unix.gmk make/sun/cmm/kcms/FILES_c_windows.gmk make/sun/cmm/kcms/Makefile make/sun/cmm/kcms/mapfile-vers make/sun/cmm/lcms/FILES_c_unix.gmk make/sun/cmm/lcms/FILES_c_windows.gmk make/sun/cmm/lcms/Makefile make/sun/cmm/lcms/mapfile-vers make/sun/dcpr/FILES_c.gmk make/sun/dcpr/Makefile make/sun/dcpr/mapfile-vers make/sun/font/FILES_c.gmk make/sun/font/Makefile make/sun/font/mapfile-vers make/sun/font/mapfile-vers.openjdk make/sun/font/reorder-i586 make/sun/font/reorder-sparc make/sun/font/reorder-sparcv9 make/sun/font/t2k/FILES_c.gmk make/sun/font/t2k/Makefile make/sun/font/t2k/mapfile-vers make/sun/headless/Makefile make/sun/headless/mapfile-vers make/sun/headless/reorder-i586 make/sun/headless/reorder-sparc make/sun/headless/reorder-sparcv9 make/sun/image/Makefile make/sun/image/generic/FILES_c.gmk make/sun/image/generic/Makefile make/sun/image/generic/mapfile-vers make/sun/image/vis/FILES_c.gmk make/sun/image/vis/Makefile make/sun/jar/Makefile make/sun/javazic/Makefile make/sun/javazic/javatz/fullset.txt make/sun/javazic/javatz/java_11_ids.txt make/sun/javazic/javatz/java_us_ids.txt make/sun/javazic/javatz/java_win_ids.txt make/sun/javazic/javatz/java_zone_ids.txt make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt make/sun/javazic/tzdata/VERSION make/sun/javazic/tzdata/africa make/sun/javazic/tzdata/antarctica make/sun/javazic/tzdata/asia make/sun/javazic/tzdata/australasia make/sun/javazic/tzdata/backward make/sun/javazic/tzdata/etcetera make/sun/javazic/tzdata/europe make/sun/javazic/tzdata/factory make/sun/javazic/tzdata/gmt make/sun/javazic/tzdata/iso3166.tab make/sun/javazic/tzdata/jdk11_backward make/sun/javazic/tzdata/leapseconds make/sun/javazic/tzdata/northamerica make/sun/javazic/tzdata/pacificnew make/sun/javazic/tzdata/solar87 make/sun/javazic/tzdata/solar88 make/sun/javazic/tzdata/solar89 make/sun/javazic/tzdata/southamerica make/sun/javazic/tzdata/systemv make/sun/javazic/tzdata/zone.tab make/sun/javazic/tzdata_jdk/gmt make/sun/javazic/tzdata_jdk/jdk11_backward make/sun/javazic/tzdata_jdk/jdk11_full_backward make/sun/jawt/Depend.mak make/sun/jawt/Depend.sed make/sun/jawt/Makefile make/sun/jawt/make.depend make/sun/jawt/mapfile-vers make/sun/jconsole/FILES.gmk make/sun/jconsole/Makefile make/sun/jdga/Makefile make/sun/jdga/mapfile-vers make/sun/jpeg/FILES_c.gmk make/sun/jpeg/Makefile make/sun/jpeg/mapfile-vers make/sun/jpeg/mapfile-vers-closed make/sun/jpeg/reorder-i586 make/sun/jpeg/reorder-sparc make/sun/jpeg/reorder-sparcv9 make/sun/launcher/Makefile make/sun/lwawt/FILES_c_macosx.gmk make/sun/lwawt/FILES_export_macosx.gmk make/sun/lwawt/Makefile make/sun/management/Makefile make/sun/management/jmxremote/Makefile make/sun/management/snmp/Makefile make/sun/misc/Makefile make/sun/native2ascii/Makefile make/sun/net/FILES_java.gmk make/sun/net/Makefile make/sun/net/others/Makefile make/sun/net/spi/Makefile make/sun/net/spi/nameservice/Makefile make/sun/net/spi/nameservice/dns/Makefile make/sun/nio/Makefile make/sun/nio/cs/FILES_java.gmk make/sun/nio/cs/Makefile make/sun/osxapp/Makefile make/sun/osxapp/ToBin.java make/sun/pisces/Makefile make/sun/rmi/Makefile make/sun/rmi/cgi/Makefile make/sun/rmi/oldtools/FILES_java.gmk make/sun/rmi/oldtools/Makefile make/sun/rmi/registry/Makefile make/sun/rmi/rmi/Makefile make/sun/rmi/rmi/mapfile-vers make/sun/rmi/rmic/FILES.gmk make/sun/rmi/rmic/Makefile make/sun/rmi/rmid/Makefile make/sun/security/Makefile make/sun/security/action/Makefile make/sun/security/ec/FILES_c.gmk make/sun/security/ec/Makefile make/sun/security/ec/mapfile-vers make/sun/security/jgss/Makefile make/sun/security/jgss/wrapper/FILES_c.gmk make/sun/security/jgss/wrapper/Makefile make/sun/security/jgss/wrapper/mapfile-vers make/sun/security/krb5/FILES_c_windows.gmk make/sun/security/krb5/Makefile make/sun/security/mscapi/FILES_cpp.gmk make/sun/security/mscapi/Makefile make/sun/security/other/Makefile make/sun/security/pkcs11/FILES_c.gmk make/sun/security/pkcs11/Makefile make/sun/security/pkcs11/mapfile-vers make/sun/security/smartcardio/FILES_c.gmk make/sun/security/smartcardio/Makefile make/sun/security/smartcardio/mapfile-vers make/sun/security/tools/Makefile make/sun/security/util/Makefile make/sun/serialver/Makefile make/sun/splashscreen/FILES_c.gmk make/sun/splashscreen/Makefile make/sun/splashscreen/mapfile-vers make/sun/text/FILES_java.gmk make/sun/text/FILES_properties.gmk make/sun/text/Makefile make/sun/tools/Makefile make/sun/tracing/Makefile make/sun/tracing/dtrace/Makefile make/sun/tracing/dtrace/mapfile-vers make/sun/tzdb/Makefile make/sun/usagetracker/Makefile make/sun/util/Makefile make/sun/xawt/FILES_c_unix.gmk make/sun/xawt/FILES_export_unix.gmk make/sun/xawt/Makefile make/sun/xawt/mapfile-vers make/templates/bsd-header make/templates/gpl-cp-header make/templates/gpl-header make/tools/CharsetMapping/Big5.map make/tools/CharsetMapping/Big5.nr make/tools/CharsetMapping/DoubleByte-X.java.template make/tools/CharsetMapping/EUC_CN.map make/tools/CharsetMapping/EUC_KR.map make/tools/CharsetMapping/GBK.map make/tools/CharsetMapping/HKSCS2001.c2b make/tools/CharsetMapping/HKSCS2001.map make/tools/CharsetMapping/HKSCS2008.c2b make/tools/CharsetMapping/HKSCS2008.map make/tools/CharsetMapping/HKSCS_XP.c2b make/tools/CharsetMapping/HKSCS_XP.map make/tools/CharsetMapping/IBM037.c2b make/tools/CharsetMapping/IBM037.map make/tools/CharsetMapping/IBM037.nr make/tools/CharsetMapping/IBM1006.map make/tools/CharsetMapping/IBM1025.c2b make/tools/CharsetMapping/IBM1025.map make/tools/CharsetMapping/IBM1025.nr make/tools/CharsetMapping/IBM1026.c2b make/tools/CharsetMapping/IBM1026.map make/tools/CharsetMapping/IBM1026.nr make/tools/CharsetMapping/IBM1046.map make/tools/CharsetMapping/IBM1047.map make/tools/CharsetMapping/IBM1097.map make/tools/CharsetMapping/IBM1098.map make/tools/CharsetMapping/IBM1112.c2b make/tools/CharsetMapping/IBM1112.map make/tools/CharsetMapping/IBM1112.nr make/tools/CharsetMapping/IBM1122.c2b make/tools/CharsetMapping/IBM1122.map make/tools/CharsetMapping/IBM1122.nr make/tools/CharsetMapping/IBM1123.c2b make/tools/CharsetMapping/IBM1123.map make/tools/CharsetMapping/IBM1123.nr make/tools/CharsetMapping/IBM1124.map make/tools/CharsetMapping/IBM1140.c2b make/tools/CharsetMapping/IBM1140.map make/tools/CharsetMapping/IBM1141.c2b make/tools/CharsetMapping/IBM1141.map make/tools/CharsetMapping/IBM1142.c2b make/tools/CharsetMapping/IBM1142.map make/tools/CharsetMapping/IBM1143.c2b make/tools/CharsetMapping/IBM1143.map make/tools/CharsetMapping/IBM1144.c2b make/tools/CharsetMapping/IBM1144.map make/tools/CharsetMapping/IBM1145.c2b make/tools/CharsetMapping/IBM1145.map make/tools/CharsetMapping/IBM1146.c2b make/tools/CharsetMapping/IBM1146.map make/tools/CharsetMapping/IBM1147.c2b make/tools/CharsetMapping/IBM1147.map make/tools/CharsetMapping/IBM1148.c2b make/tools/CharsetMapping/IBM1148.map make/tools/CharsetMapping/IBM1149.c2b make/tools/CharsetMapping/IBM1149.map make/tools/CharsetMapping/IBM1364.c2b make/tools/CharsetMapping/IBM1364.map make/tools/CharsetMapping/IBM1381.c2b make/tools/CharsetMapping/IBM1381.map make/tools/CharsetMapping/IBM1383.c2b make/tools/CharsetMapping/IBM1383.map make/tools/CharsetMapping/IBM1383.nr make/tools/CharsetMapping/IBM273.c2b make/tools/CharsetMapping/IBM273.map make/tools/CharsetMapping/IBM273.nr make/tools/CharsetMapping/IBM277.c2b make/tools/CharsetMapping/IBM277.map make/tools/CharsetMapping/IBM277.nr make/tools/CharsetMapping/IBM278.c2b make/tools/CharsetMapping/IBM278.map make/tools/CharsetMapping/IBM278.nr make/tools/CharsetMapping/IBM280.c2b make/tools/CharsetMapping/IBM280.map make/tools/CharsetMapping/IBM280.nr make/tools/CharsetMapping/IBM284.c2b make/tools/CharsetMapping/IBM284.map make/tools/CharsetMapping/IBM284.nr make/tools/CharsetMapping/IBM285.c2b make/tools/CharsetMapping/IBM285.map make/tools/CharsetMapping/IBM285.nr make/tools/CharsetMapping/IBM290.c2b make/tools/CharsetMapping/IBM290.map make/tools/CharsetMapping/IBM297.c2b make/tools/CharsetMapping/IBM297.map make/tools/CharsetMapping/IBM297.nr make/tools/CharsetMapping/IBM300.c2b make/tools/CharsetMapping/IBM300.map make/tools/CharsetMapping/IBM420.c2b make/tools/CharsetMapping/IBM420.map make/tools/CharsetMapping/IBM420.nr make/tools/CharsetMapping/IBM424.c2b make/tools/CharsetMapping/IBM424.map make/tools/CharsetMapping/IBM424.nr make/tools/CharsetMapping/IBM437.map make/tools/CharsetMapping/IBM500.c2b make/tools/CharsetMapping/IBM500.map make/tools/CharsetMapping/IBM500.nr make/tools/CharsetMapping/IBM737.map make/tools/CharsetMapping/IBM775.map make/tools/CharsetMapping/IBM833.c2b make/tools/CharsetMapping/IBM833.map make/tools/CharsetMapping/IBM838.c2b make/tools/CharsetMapping/IBM838.map make/tools/CharsetMapping/IBM838.nr make/tools/CharsetMapping/IBM850.map make/tools/CharsetMapping/IBM852.map make/tools/CharsetMapping/IBM855.map make/tools/CharsetMapping/IBM856.map make/tools/CharsetMapping/IBM857.map make/tools/CharsetMapping/IBM858.map make/tools/CharsetMapping/IBM860.map make/tools/CharsetMapping/IBM861.map make/tools/CharsetMapping/IBM862.map make/tools/CharsetMapping/IBM863.map make/tools/CharsetMapping/IBM864.map make/tools/CharsetMapping/IBM865.map make/tools/CharsetMapping/IBM866.map make/tools/CharsetMapping/IBM868.map make/tools/CharsetMapping/IBM869.map make/tools/CharsetMapping/IBM870.c2b make/tools/CharsetMapping/IBM870.map make/tools/CharsetMapping/IBM870.nr make/tools/CharsetMapping/IBM871.c2b make/tools/CharsetMapping/IBM871.map make/tools/CharsetMapping/IBM871.nr make/tools/CharsetMapping/IBM874.map make/tools/CharsetMapping/IBM874.nr make/tools/CharsetMapping/IBM875.c2b make/tools/CharsetMapping/IBM875.map make/tools/CharsetMapping/IBM875.nr make/tools/CharsetMapping/IBM918.c2b make/tools/CharsetMapping/IBM918.map make/tools/CharsetMapping/IBM918.nr make/tools/CharsetMapping/IBM921.map make/tools/CharsetMapping/IBM922.map make/tools/CharsetMapping/IBM930.c2b make/tools/CharsetMapping/IBM930.map make/tools/CharsetMapping/IBM930.nr make/tools/CharsetMapping/IBM933.c2b make/tools/CharsetMapping/IBM933.map make/tools/CharsetMapping/IBM935.c2b make/tools/CharsetMapping/IBM935.map make/tools/CharsetMapping/IBM935.nr make/tools/CharsetMapping/IBM937.c2b make/tools/CharsetMapping/IBM937.map make/tools/CharsetMapping/IBM937.nr make/tools/CharsetMapping/IBM939.c2b make/tools/CharsetMapping/IBM939.map make/tools/CharsetMapping/IBM939.nr make/tools/CharsetMapping/IBM942.c2b make/tools/CharsetMapping/IBM942.map make/tools/CharsetMapping/IBM943.map make/tools/CharsetMapping/IBM943.nr make/tools/CharsetMapping/IBM948.c2b make/tools/CharsetMapping/IBM948.map make/tools/CharsetMapping/IBM949.map make/tools/CharsetMapping/IBM950.c2b make/tools/CharsetMapping/IBM950.map make/tools/CharsetMapping/IBM970.c2b make/tools/CharsetMapping/IBM970.map make/tools/CharsetMapping/ISO_8859_11.map make/tools/CharsetMapping/ISO_8859_13.map make/tools/CharsetMapping/ISO_8859_15.map make/tools/CharsetMapping/ISO_8859_2.map make/tools/CharsetMapping/ISO_8859_3.map make/tools/CharsetMapping/ISO_8859_4.map make/tools/CharsetMapping/ISO_8859_5.map make/tools/CharsetMapping/ISO_8859_6.map make/tools/CharsetMapping/ISO_8859_7.map make/tools/CharsetMapping/ISO_8859_8.map make/tools/CharsetMapping/ISO_8859_9.map make/tools/CharsetMapping/JIS_X_0201.c2b make/tools/CharsetMapping/JIS_X_0201.map make/tools/CharsetMapping/JIS_X_0208.map make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b make/tools/CharsetMapping/JIS_X_0208_MS5022X.map make/tools/CharsetMapping/JIS_X_0208_MS932.map make/tools/CharsetMapping/JIS_X_0208_MS932.nr make/tools/CharsetMapping/JIS_X_0208_Solaris.map make/tools/CharsetMapping/JIS_X_0208_Solaris.nr make/tools/CharsetMapping/JIS_X_0212.map make/tools/CharsetMapping/JIS_X_0212_MS5022X.map make/tools/CharsetMapping/JIS_X_0212_Solaris.map make/tools/CharsetMapping/JIS_X_0212_Solaris.nr make/tools/CharsetMapping/Johab.map make/tools/CharsetMapping/KOI8_R.map make/tools/CharsetMapping/KOI8_U.map make/tools/CharsetMapping/MS1250.map make/tools/CharsetMapping/MS1251.map make/tools/CharsetMapping/MS1252.map make/tools/CharsetMapping/MS1253.map make/tools/CharsetMapping/MS1254.map make/tools/CharsetMapping/MS1255.map make/tools/CharsetMapping/MS1256.map make/tools/CharsetMapping/MS1257.map make/tools/CharsetMapping/MS1258.map make/tools/CharsetMapping/MS874.map make/tools/CharsetMapping/MS932.c2b make/tools/CharsetMapping/MS932.map make/tools/CharsetMapping/MS932.nr make/tools/CharsetMapping/MS936.map make/tools/CharsetMapping/MS949.map make/tools/CharsetMapping/MS950.map make/tools/CharsetMapping/MS950.nr make/tools/CharsetMapping/MacArabic.map make/tools/CharsetMapping/MacCentralEurope.map make/tools/CharsetMapping/MacCroatian.map make/tools/CharsetMapping/MacCyrillic.map make/tools/CharsetMapping/MacDingbat.map make/tools/CharsetMapping/MacGreek.map make/tools/CharsetMapping/MacHebrew.map make/tools/CharsetMapping/MacIceland.map make/tools/CharsetMapping/MacRoman.map make/tools/CharsetMapping/MacRomania.map make/tools/CharsetMapping/MacSymbol.map make/tools/CharsetMapping/MacThai.map make/tools/CharsetMapping/MacTurkish.map make/tools/CharsetMapping/MacUkraine.map make/tools/CharsetMapping/Makefile make/tools/CharsetMapping/PCK.c2b make/tools/CharsetMapping/PCK.map make/tools/CharsetMapping/PCK.nr make/tools/CharsetMapping/SJIS.c2b make/tools/CharsetMapping/SJIS.map make/tools/CharsetMapping/SingleByte-X.java.template make/tools/CharsetMapping/TIS_620.map make/tools/CharsetMapping/dbcs make/tools/CharsetMapping/euc_tw.map make/tools/CharsetMapping/extsbcs make/tools/CharsetMapping/sbcs make/tools/CharsetMapping/sjis0213.map make/tools/GenerateCharacter/Character.c.template make/tools/GenerateCharacter/CharacterData00.java.template make/tools/GenerateCharacter/CharacterData01.java.template make/tools/GenerateCharacter/CharacterData02.java.template make/tools/GenerateCharacter/CharacterData0E.java.template make/tools/GenerateCharacter/CharacterDataLatin1.java.template make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template make/tools/GenerateCharacter/CharacterDataUndefined.java.template make/tools/GenerateCharacter/Makefile make/tools/GenerateCharacter/check_class.c.template make/tools/Makefile make/tools/README.txt make/tools/UnicodeData/PropList.txt make/tools/UnicodeData/Scripts.txt make/tools/UnicodeData/SpecialCasing.txt make/tools/UnicodeData/UnicodeData.txt make/tools/UnicodeData/VERSION make/tools/add_gnu_debuglink/Makefile make/tools/add_gnu_debuglink/add_gnu_debuglink.c make/tools/addjsum/Makefile make/tools/addtorestrictedpkgs/Makefile make/tools/buildmetaindex/Makefile make/tools/cldrconverter/Makefile make/tools/commentchecker/Makefile make/tools/compile_font_config/Makefile make/tools/compile_properties/Makefile make/tools/dir_diff/Makefile make/tools/dtdbuilder/Makefile make/tools/dtdbuilder/dtds/HTMLlat1.sgml make/tools/dtdbuilder/dtds/HTMLspecial.sgml make/tools/dtdbuilder/dtds/HTMLsymbol.sgml make/tools/dtdbuilder/dtds/html32.dtd make/tools/dtdbuilder/dtds/public.map make/tools/fix_empty_sec_hdr_flags/Makefile make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c make/tools/freetypecheck/Makefile make/tools/freetypecheck/freetypecheck.c make/tools/generate_break_iterator/Makefile make/tools/generate_nimbus/Makefile make/tools/generatecurrencydata/Makefile make/tools/hasher_classes/Makefile make/tools/jarreorder/Makefile make/tools/jarsplit/Makefile make/tools/jdwpgen/Makefile make/tools/makeclasslist/Makefile make/tools/manifest.mf make/tools/msys_build_scripts/dospath.sh make/tools/msys_build_scripts/dospath.vbs make/tools/reorder/Makefile make/tools/reorder/tests/Exit.java make/tools/reorder/tests/Hello.java make/tools/reorder/tests/IntToString.java make/tools/reorder/tests/JHello.java make/tools/reorder/tests/LoadFrame.java make/tools/reorder/tests/LoadJFrame.java make/tools/reorder/tests/LoadToolkit.java make/tools/reorder/tests/Null.java make/tools/reorder/tests/Sleep.java make/tools/reorder/tools/Combine.java make/tools/reorder/tools/MaxTime.java make/tools/reorder/tools/mcount.c make/tools/reorder/tools/remove_mcount.c make/tools/reorder/tools/util-i586.il make/tools/reorder/tools/util-sparc.il make/tools/reorder/tools/util-sparcv9.il make/tools/sharing/README.txt make/tools/sharing/classlist.aix make/tools/sharing/classlist.linux make/tools/sharing/classlist.macosx make/tools/sharing/classlist.solaris make/tools/sharing/classlist.windows make/tools/sharing/tests/GHello.java make/tools/sharing/tests/Hello.java make/tools/sharing/tests/JHello.java make/tools/spp/Makefile make/tools/src/build/tools/addjsum/AddJsum.java make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java make/tools/src/build/tools/charsetmapping/DBCS.java make/tools/src/build/tools/charsetmapping/EUC_TW.java make/tools/src/build/tools/charsetmapping/HKSCS.java make/tools/src/build/tools/charsetmapping/JIS0213.java make/tools/src/build/tools/charsetmapping/Main.java make/tools/src/build/tools/charsetmapping/SBCS.java make/tools/src/build/tools/charsetmapping/Utils.java make/tools/src/build/tools/classfile/RemoveMethods.java make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java make/tools/src/build/tools/cldrconverter/Bundle.java make/tools/src/build/tools/cldrconverter/BundleGenerator.java make/tools/src/build/tools/cldrconverter/CLDRConverter.java make/tools/src/build/tools/cldrconverter/CalendarType.java make/tools/src/build/tools/cldrconverter/Container.java make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java make/tools/src/build/tools/cldrconverter/Entry.java make/tools/src/build/tools/cldrconverter/IgnoredContainer.java make/tools/src/build/tools/cldrconverter/KeyContainer.java make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java make/tools/src/build/tools/cldrconverter/StringArrayElement.java make/tools/src/build/tools/cldrconverter/StringArrayEntry.java make/tools/src/build/tools/cldrconverter/StringEntry.java make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java make/tools/src/build/tools/commentchecker/CommentChecker.java make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java make/tools/src/build/tools/compileproperties/CompileProperties.java make/tools/src/build/tools/deps/CheckDeps.java make/tools/src/build/tools/deps/refs.allowed make/tools/src/build/tools/dirdiff/DirDiff.java make/tools/src/build/tools/dtdbuilder/DTDBuilder.java make/tools/src/build/tools/dtdbuilder/DTDInputStream.java make/tools/src/build/tools/dtdbuilder/DTDParser.java make/tools/src/build/tools/dtdbuilder/PublicMapping.java make/tools/src/build/tools/dtdbuilder/README.txt make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java make/tools/src/build/tools/generatebreakiteratordata/CharSet.java make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java make/tools/src/build/tools/generatecharacter/CharacterName.java make/tools/src/build/tools/generatecharacter/CharacterScript.java make/tools/src/build/tools/generatecharacter/GenerateCharacter.java make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java make/tools/src/build/tools/generatecharacter/PropList.java make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java make/tools/src/build/tools/generatecharacter/UnicodeSpec.java make/tools/src/build/tools/generatecharacter/Utility.java make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java make/tools/src/build/tools/generatenimbus/AbstractGradient.java make/tools/src/build/tools/generatenimbus/Border.java make/tools/src/build/tools/generatenimbus/Canvas.java make/tools/src/build/tools/generatenimbus/ComponentColor.java make/tools/src/build/tools/generatenimbus/Dimension.java make/tools/src/build/tools/generatenimbus/Ellipse.java make/tools/src/build/tools/generatenimbus/Generator.java make/tools/src/build/tools/generatenimbus/Gradient.java make/tools/src/build/tools/generatenimbus/GradientStop.java make/tools/src/build/tools/generatenimbus/Insets.java make/tools/src/build/tools/generatenimbus/Layer.java make/tools/src/build/tools/generatenimbus/Matte.java make/tools/src/build/tools/generatenimbus/ObjectFactory.java make/tools/src/build/tools/generatenimbus/Paint.java make/tools/src/build/tools/generatenimbus/PainterGenerator.java make/tools/src/build/tools/generatenimbus/Path.java make/tools/src/build/tools/generatenimbus/Point.java make/tools/src/build/tools/generatenimbus/RadialGradient.java make/tools/src/build/tools/generatenimbus/Rectangle.java make/tools/src/build/tools/generatenimbus/Shape.java make/tools/src/build/tools/generatenimbus/SynthModel.java make/tools/src/build/tools/generatenimbus/Typeface.java make/tools/src/build/tools/generatenimbus/UIColor.java make/tools/src/build/tools/generatenimbus/UIComponent.java make/tools/src/build/tools/generatenimbus/UIDefault.java make/tools/src/build/tools/generatenimbus/UIFont.java make/tools/src/build/tools/generatenimbus/UIIconRegion.java make/tools/src/build/tools/generatenimbus/UIProperty.java make/tools/src/build/tools/generatenimbus/UIRegion.java make/tools/src/build/tools/generatenimbus/UIState.java make/tools/src/build/tools/generatenimbus/UIStateType.java make/tools/src/build/tools/generatenimbus/UIStyle.java make/tools/src/build/tools/generatenimbus/Utils.java make/tools/src/build/tools/hasher/Hasher.java make/tools/src/build/tools/jarreorder/JarReorder.java make/tools/src/build/tools/jarsplit/JarSplit.java make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java make/tools/src/build/tools/jdwpgen/AltNode.java make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java make/tools/src/build/tools/jdwpgen/ByteTypeNode.java make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java make/tools/src/build/tools/jdwpgen/ClassTypeNode.java make/tools/src/build/tools/jdwpgen/CommandNode.java make/tools/src/build/tools/jdwpgen/CommandSetNode.java make/tools/src/build/tools/jdwpgen/CommentNode.java make/tools/src/build/tools/jdwpgen/ConstantNode.java make/tools/src/build/tools/jdwpgen/ConstantSetNode.java make/tools/src/build/tools/jdwpgen/Context.java make/tools/src/build/tools/jdwpgen/ErrorNode.java make/tools/src/build/tools/jdwpgen/ErrorSetNode.java make/tools/src/build/tools/jdwpgen/EventNode.java make/tools/src/build/tools/jdwpgen/FieldTypeNode.java make/tools/src/build/tools/jdwpgen/FrameTypeNode.java make/tools/src/build/tools/jdwpgen/GroupNode.java make/tools/src/build/tools/jdwpgen/IntTypeNode.java make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java make/tools/src/build/tools/jdwpgen/LocationTypeNode.java make/tools/src/build/tools/jdwpgen/LongTypeNode.java make/tools/src/build/tools/jdwpgen/Main.java make/tools/src/build/tools/jdwpgen/MethodTypeNode.java make/tools/src/build/tools/jdwpgen/NameNode.java make/tools/src/build/tools/jdwpgen/NameValueNode.java make/tools/src/build/tools/jdwpgen/Node.java make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java make/tools/src/build/tools/jdwpgen/OutNode.java make/tools/src/build/tools/jdwpgen/Parse.java make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java make/tools/src/build/tools/jdwpgen/RepeatNode.java make/tools/src/build/tools/jdwpgen/ReplyNode.java make/tools/src/build/tools/jdwpgen/RootNode.java make/tools/src/build/tools/jdwpgen/SelectNode.java make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java make/tools/src/build/tools/jdwpgen/StringTypeNode.java make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java make/tools/src/build/tools/jdwpgen/TypeNode.java make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java make/tools/src/build/tools/jdwpgen/ValueTypeNode.java make/tools/src/build/tools/makeclasslist/MakeClasslist.java make/tools/src/build/tools/spp/Spp.java make/tools/src/build/tools/stripproperties/StripProperties.java make/tools/src/build/tools/tzdb/ChronoField.java make/tools/src/build/tools/tzdb/DateTimeException.java make/tools/src/build/tools/tzdb/LocalDate.java make/tools/src/build/tools/tzdb/LocalDateTime.java make/tools/src/build/tools/tzdb/LocalTime.java make/tools/src/build/tools/tzdb/TimeDefinition.java make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java make/tools/src/build/tools/tzdb/Utils.java make/tools/src/build/tools/tzdb/ZoneOffset.java make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java make/tools/src/build/tools/tzdb/ZoneRules.java make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java make/tools/strip_properties/Makefile make/tools/swing-beans/DocBeanInfo.java make/tools/swing-beans/GenDocletBeanInfo.java make/tools/swing-beans/GenSwingBeanInfo.java make/tools/swing-beans/SwingBeanInfo.template make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif make/tools/swing-beans/beaninfo/images/BorderColor16.gif make/tools/swing-beans/beaninfo/images/BoxColor16.gif make/tools/swing-beans/beaninfo/images/BoxColor32.gif make/tools/swing-beans/beaninfo/images/BoxMono16.gif make/tools/swing-beans/beaninfo/images/BoxMono32.gif make/tools/swing-beans/beaninfo/images/JAppletColor16.gif make/tools/swing-beans/beaninfo/images/JAppletColor32.gif make/tools/swing-beans/beaninfo/images/JAppletMono16.gif make/tools/swing-beans/beaninfo/images/JAppletMono32.gif make/tools/swing-beans/beaninfo/images/JButtonColor16.gif make/tools/swing-beans/beaninfo/images/JButtonColor32.gif make/tools/swing-beans/beaninfo/images/JButtonMono16.gif make/tools/swing-beans/beaninfo/images/JButtonMono32.gif make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif make/tools/swing-beans/beaninfo/images/JComponentColor16.gif make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif make/tools/swing-beans/beaninfo/images/JDialogColor16.gif make/tools/swing-beans/beaninfo/images/JDialogColor32.gif make/tools/swing-beans/beaninfo/images/JDialogMono16.gif make/tools/swing-beans/beaninfo/images/JDialogMono32.gif make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif make/tools/swing-beans/beaninfo/images/JFrameColor16.gif make/tools/swing-beans/beaninfo/images/JFrameColor32.gif make/tools/swing-beans/beaninfo/images/JFrameMono16.gif make/tools/swing-beans/beaninfo/images/JFrameMono32.gif make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif make/tools/swing-beans/beaninfo/images/JLabelColor16.gif make/tools/swing-beans/beaninfo/images/JLabelColor32.gif make/tools/swing-beans/beaninfo/images/JLabelMono16.gif make/tools/swing-beans/beaninfo/images/JLabelMono32.gif make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif make/tools/swing-beans/beaninfo/images/JListColor16.gif make/tools/swing-beans/beaninfo/images/JListColor32.gif make/tools/swing-beans/beaninfo/images/JListMono16.gif make/tools/swing-beans/beaninfo/images/JListMono32.gif make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif make/tools/swing-beans/beaninfo/images/JMenuColor16.gif make/tools/swing-beans/beaninfo/images/JMenuColor32.gif make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif make/tools/swing-beans/beaninfo/images/JMenuMono16.gif make/tools/swing-beans/beaninfo/images/JMenuMono32.gif make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif make/tools/swing-beans/beaninfo/images/JPanelColor16.gif make/tools/swing-beans/beaninfo/images/JPanelColor32.gif make/tools/swing-beans/beaninfo/images/JPanelMono16.gif make/tools/swing-beans/beaninfo/images/JPanelMono32.gif make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif make/tools/swing-beans/beaninfo/images/JSliderColor16.gif make/tools/swing-beans/beaninfo/images/JSliderColor32.gif make/tools/swing-beans/beaninfo/images/JSliderMono16.gif make/tools/swing-beans/beaninfo/images/JSliderMono32.gif make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif make/tools/swing-beans/beaninfo/images/JTableColor16.gif make/tools/swing-beans/beaninfo/images/JTableColor32.gif make/tools/swing-beans/beaninfo/images/JTableMono16.gif make/tools/swing-beans/beaninfo/images/JTableMono32.gif make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif make/tools/swing-beans/beaninfo/images/JTreeColor16.gif make/tools/swing-beans/beaninfo/images/JTreeColor32.gif make/tools/swing-beans/beaninfo/images/JTreeMono16.gif make/tools/swing-beans/beaninfo/images/JTreeMono32.gif make/tools/swing-beans/beaninfo/images/JViewportColor16.gif make/tools/swing-beans/beaninfo/images/JViewportColor32.gif make/tools/swing-beans/beaninfo/images/JViewportMono16.gif make/tools/swing-beans/beaninfo/images/JViewportMono32.gif make/tools/swing-beans/beaninfo/images/JWindowColor16.gif make/tools/swing-beans/beaninfo/images/JWindowColor32.gif make/tools/swing-beans/beaninfo/images/JWindowMono16.gif make/tools/swing-beans/beaninfo/images/JWindowMono32.gif make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java make/tools/swing-beans/sun/swing/BeanInfoUtils.java make/tools/tzdb/Makefile makefiles/BuildJdk.gmk makefiles/Bundles.gmk makefiles/CompileDemos.gmk makefiles/CompileJavaClasses.gmk makefiles/CompileLaunchers.gmk makefiles/CompileNativeLibraries.gmk makefiles/CopyFiles.gmk makefiles/CopyIntoClasses.gmk makefiles/CopySamples.gmk makefiles/CreateJars.gmk makefiles/CreateSecurityJars.gmk makefiles/GenerateClasses.gmk makefiles/GenerateData.gmk makefiles/GenerateSources.gmk makefiles/Images.gmk makefiles/Import.gmk makefiles/Makefile makefiles/PatchList.solaris makefiles/ProfileNames.gmk makefiles/Profiles.gmk makefiles/Setup.gmk makefiles/SignJars.gmk makefiles/Tools.gmk makefiles/gendata/GendataBreakIterator.gmk makefiles/gendata/GendataFontConfig.gmk makefiles/gendata/GendataHtml32dtd.gmk makefiles/gendata/GendataTZDB.gmk makefiles/gendata/GendataTimeZone.gmk makefiles/gensrc/GensrcBuffer.gmk makefiles/gensrc/GensrcCLDR.gmk makefiles/gensrc/GensrcCharacterData.gmk makefiles/gensrc/GensrcCharsetCoder.gmk makefiles/gensrc/GensrcCharsetMapping.gmk makefiles/gensrc/GensrcExceptions.gmk makefiles/gensrc/GensrcIcons.gmk makefiles/gensrc/GensrcJDWP.gmk makefiles/gensrc/GensrcJObjC.gmk makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk makefiles/gensrc/GensrcMisc.gmk makefiles/gensrc/GensrcProperties.gmk makefiles/gensrc/GensrcSwing.gmk makefiles/gensrc/GensrcX11Wrappers.gmk makefiles/jpda/jdwp/jdwp.spec makefiles/jprt.gmk makefiles/jprt.properties makefiles/lib/Awt2dLibraries.gmk makefiles/lib/CoreLibraries.gmk makefiles/lib/NetworkingLibraries.gmk makefiles/lib/NioLibraries.gmk makefiles/lib/PlatformLibraries.gmk makefiles/lib/SecurityLibraries.gmk makefiles/lib/ServiceabilityLibraries.gmk makefiles/lib/SoundLibraries.gmk makefiles/mapfiles/launchers/mapfile-ppc64 makefiles/mapfiles/launchers/mapfile-ppc64.anonymous makefiles/mapfiles/launchers/mapfile-sparc makefiles/mapfiles/launchers/mapfile-sparcv9 makefiles/mapfiles/launchers/mapfile-x86 makefiles/mapfiles/launchers/mapfile-x86.anonymous makefiles/mapfiles/launchers/mapfile-x86_64 makefiles/mapfiles/launchers/mapfile-x86_64.anonymous makefiles/mapfiles/libattach/mapfile-aix makefiles/mapfiles/libattach/mapfile-linux makefiles/mapfiles/libattach/mapfile-solaris makefiles/mapfiles/libattach/reorder-windows-x86 makefiles/mapfiles/libattach/reorder-windows-x86_64 makefiles/mapfiles/libawt/mapfile-mawt-vers makefiles/mapfiles/libawt/mapfile-vers makefiles/mapfiles/libawt/mapfile-vers-linux makefiles/mapfiles/libawt_headless/mapfile-vers makefiles/mapfiles/libawt_headless/reorder-sparc makefiles/mapfiles/libawt_headless/reorder-sparcv9 makefiles/mapfiles/libawt_headless/reorder-x86 makefiles/mapfiles/libawt_xawt/mapfile-vers makefiles/mapfiles/libdcpr/mapfile-vers makefiles/mapfiles/libdt_socket/mapfile-vers makefiles/mapfiles/libfontmanager/mapfile-vers makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk makefiles/mapfiles/libhprof/mapfile-vers makefiles/mapfiles/libinstrument/mapfile-vers makefiles/mapfiles/libj2gss/mapfile-vers makefiles/mapfiles/libj2pcsc/mapfile-vers makefiles/mapfiles/libj2pkcs11/mapfile-vers makefiles/mapfiles/libj2ucrypto/mapfile-vers makefiles/mapfiles/libjaas/mapfile-vers makefiles/mapfiles/libjava/mapfile-vers makefiles/mapfiles/libjava/reorder-sparc makefiles/mapfiles/libjava/reorder-sparcv9 makefiles/mapfiles/libjava/reorder-x86 makefiles/mapfiles/libjava_crw_demo/mapfile-vers makefiles/mapfiles/libjawt/mapfile-vers makefiles/mapfiles/libjdga/mapfile-vers makefiles/mapfiles/libjdwp/mapfile-vers makefiles/mapfiles/libjfr/mapfile-vers makefiles/mapfiles/libjli/mapfile-vers makefiles/mapfiles/libjpeg/mapfile-vers makefiles/mapfiles/libjpeg/mapfile-vers-closed makefiles/mapfiles/libjpeg/reorder-sparc makefiles/mapfiles/libjpeg/reorder-sparcv9 makefiles/mapfiles/libjpeg/reorder-x86 makefiles/mapfiles/libjsdt/mapfile-vers makefiles/mapfiles/libjsound/mapfile-vers makefiles/mapfiles/libjsoundalsa/mapfile-vers makefiles/mapfiles/libkcms/mapfile-vers makefiles/mapfiles/liblcms/mapfile-vers makefiles/mapfiles/libmanagement/mapfile-vers makefiles/mapfiles/libmlib_image/mapfile-vers makefiles/mapfiles/libnet/mapfile-vers makefiles/mapfiles/libnio/mapfile-aix makefiles/mapfiles/libnio/mapfile-linux makefiles/mapfiles/libnio/mapfile-macosx makefiles/mapfiles/libnio/mapfile-solaris makefiles/mapfiles/libnio/reorder-sparc makefiles/mapfiles/libnio/reorder-sparcv9 makefiles/mapfiles/libnio/reorder-x86 makefiles/mapfiles/libnpt/mapfile-vers makefiles/mapfiles/libsctp/mapfile-vers makefiles/mapfiles/libsplashscreen/mapfile-vers makefiles/mapfiles/libsunec/mapfile-vers makefiles/mapfiles/libt2k/mapfile-vers makefiles/mapfiles/libunpack/mapfile-vers makefiles/mapfiles/libunpack/mapfile-vers-unpack200 makefiles/mapfiles/libunpack/mapfile-vers-unpack200.anonymous makefiles/mapfiles/libverify/mapfile-vers makefiles/mapfiles/libverify/reorder-sparc makefiles/mapfiles/libverify/reorder-sparcv9 makefiles/mapfiles/libverify/reorder-x86 makefiles/mapfiles/libzip/mapfile-vers makefiles/mapfiles/libzip/reorder-sparc makefiles/mapfiles/libzip/reorder-sparcv9 makefiles/mapfiles/libzip/reorder-x86 makefiles/profile-includes.txt makefiles/profile-rtjar-includes.txt makefiles/scripts/addNotices.sh makefiles/scripts/genCharsetProvider.sh makefiles/scripts/genExceptions.sh makefiles/scripts/localelist.sh makefiles/sun/awt/ToBin.java makefiles/sun/osxapp/ToBin.java test/java/lang/ProcessBuilder/Basic.java test/java/lang/instrument/PremainClass/NoPremainAgent.sh test/java/lang/instrument/PremainClass/PremainClassTest.sh test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh test/java/text/Bidi/Bug6665028.java test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml test/javax/xml/jaxp/transform/jdk8004476/TestBase.java test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl test/sun/management/jmxremote/bootstrap/solaris-i586/launcher test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher
diffstat 2419 files changed, 680617 insertions(+), 759008 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Tue Nov 26 16:40:31 2013 +0100
+++ b/.hgtags	Thu Dec 05 15:10:36 2013 -0800
@@ -239,3 +239,5 @@
 f82b730c798b6bf38946baaba8a7d80fd5efaa70 jdk8-b115
 0dc0067f3b8efb299a4c23f76ee26ea64df9e1d7 jdk8-b116
 fc4ac66aa657e09de5f8257c3174f240ed0cbaf7 jdk8-b117
+28ca338366ff2774ac9002f9f6eaff4101a3ea3b jdk8-b118
+e4499a6529e8c3e762ba86f45cdd774c92a8e7bc jdk8-b119
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/BuildJdk.gmk	Thu Dec 05 15:10:36 2013 -0800
@@ -0,0 +1,142 @@
+#
+# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.  Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+# This must be the first rule
+default: all
+
+# Inclusion of this pseudo-target will cause make to execute this file
+# serially, regardless of -j. Recursively called makefiles will not be
+# affected, however. This is required for correct dependency management.
+.NOTPARALLEL:
+
+include $(SPEC)
+include MakeBase.gmk
+include JavaCompilation.gmk
+include NativeCompilation.gmk
+
+# Setup the java compilers for the JDK build.
+include Setup.gmk
+
+# Include Profile information
+include ProfileNames.gmk
+
+# Include the corresponding custom file, if present.
+-include $(CUSTOM_MAKE_DIR)/BuildJdk.gmk
+
+import: import-only
+import-only:
+        # Import (corba jaxp jaxws langtools hotspot)
+	+$(MAKE) -f Import.gmk
+
+gensrc: import gensrc-only
+gensrc-only:
+	+$(MAKE) -f GenerateSources.gmk
+        # Ok, now gensrc is fully populated.
+
+gendata: gensrc gendata-only
+gendata-only:
+	+$(MAKE) -f GenerateData.gmk
+
+classes: gendata classes-only
+classes-only:
+	+$(MAKE) -f CompileJavaClasses.gmk
+        # The classes are now built and
+        # any javah files have now been generated.
+
+libs: classes libs-only
+libs-only:
+	+$(MAKE) -f CompileNativeLibraries.gmk
+
+launchers: libs launchers-only
+launchers-only:
+        # Finally compile the launchers.
+	+$(MAKE) -f CompileLaunchers.gmk
+
+genclasses: launchers genclasses-only
+genclasses-only:
+        # Generate classes that have other sources. Needs
+        # to execute launchers.
+	+$(MAKE) -f GenerateClasses.gmk
+
+securityjars: genclasses securityjars-only
+securityjars-only:
+	+$(MAKE) -f CreateSecurityJars.gmk
+
+jdk: securityjars
+        # Now we have a complete jdk, which you can run.
+        # It is not yet wrapped up as an installed image.
+
+demos:
+        # The demos are compiled against this jdk.
+	+$(MAKE) -f CompileDemos.gmk
+        # Now copy the sample sources into the jdk.
+	+$(MAKE) -f CopySamples.gmk
+
+# Create the final jdk and jre images, to be wrapped up
+# into packages, or installed. Ensure PROFILE is not set
+# in these cases.
+images:
+	+$(MAKE) PROFILE="" -f CreateJars.gmk
+	+$(MAKE) PROFILE="" -f Images.gmk
+        ifeq ($(OPENJDK_TARGET_OS), macosx)
+	  +$(MAKE) -f Bundles.gmk
+        endif
+
+overlay-images:
+	+$(MAKE) -f CompileLaunchers.gmk OVERLAY_IMAGES=true
+	+$(MAKE) -f Images.gmk overlay-images
+
+# Create Compact Profile images
+$(ALL_PROFILES):
+	+$(MAKE) PROFILE=$@ -f CreateJars.gmk
+	+$(MAKE) PROFILE=$@ JRE_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/j2re-$(word $(call profile_number,$@),$(PROFILE_NAMES))-image -f Images.gmk profile-image
+
+profiles: $(ALL_PROFILES)
+
+sign-jars:
+	+$(MAKE) -f SignJars.gmk
+
+BINARIES := $(notdir $(wildcard $(JDK_IMAGE_DIR)/bin/*))
+INSTALLDIR := openjdk-$(RELEASE)
+
+# Install the jdk image, in a very crude way. Not taking into
+# account, how to install properly on macosx or windows etc.
+install:
+	echo Installing jdk image into $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
+	echo and creating $(words $(BINARIES)) links from $(INSTALL_PREFIX)/bin into the jdk.
+	$(MKDIR) -p $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
+	$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
+	$(CP) -rp $(JDK_IMAGE_DIR)/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
+	$(MKDIR) -p $(INSTALL_PREFIX)/bin
+	$(RM) $(addprefix $(INSTALL_PREFIX)/bin/, $(BINARIES))
+	$(foreach b, $(BINARIES), $(LN) -s $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true
+
+# The all target builds the JDK, but not the images
+all: jdk
+
+.PHONY: import gensrc gendata classes libs launchers genclasses
+.PHONY: import-only gensrc-only gendata-only classes-only libs-only launchers-only genclasses-only
+.PHONY: all jdk demos images overlay-images bundles install
+.PHONY: profiles $(ALL_PROFILES)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/Bundles.gmk	Thu Dec 05 15:10:36 2013 -0800
@@ -0,0 +1,140 @@
+#
+# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.  Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+include $(SPEC)
+include MakeBase.gmk
+
+default: bundles
+
+# Only macosx has bundles defined.
+ifeq ($(OPENJDK_TARGET_OS), macosx)
+
+  bundles: jre-bundle jdk-bundle
+
+  # JDK_BUNDLE_DIR and JRE_BUNDLE_DIR are defined in SPEC.
+
+  MACOSX_SRC := $(JDK_TOPDIR)/src/macosx
+
+  # All these OPENJDK checks are needed since there is no coherency between
+  # these values in open and closed. Should probably be fixed.
+  ifndef OPENJDK
+    BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(JDK_MINOR_VERSION)u$(JDK_UPDATE_VERSION)
+  else
+    BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE)
+  endif
+  BUNDLE_ID_JRE := $(BUNDLE_ID).jre
+  BUNDLE_ID_JDK := $(BUNDLE_ID).jdk
+
+  BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_MINOR_VERSION)
+  BUNDLE_NAME_JRE := $(BUNDLE_NAME)
+  BUNDLE_NAME_JDK := $(BUNDLE_NAME)
+
+  ifndef OPENJDK
+    BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_VERSION)
+  else
+    BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) ($(JDK_VERSION))
+  endif
+  BUNDLE_INFO_JRE := $(BUNDLE_INFO)
+  BUNDLE_INFO_JDK := $(BUNDLE_INFO)
+
+  BUNDLE_PLATFORM_VERSION := $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION)
+  BUNDLE_VERSION := $(JDK_VERSION)
+  ifeq ($(COMPANY_NAME), N/A)
+    BUNDLE_VENDOR := UNDEFINED
+  else
+    BUNDLE_VENDOR := $(COMPANY_NAME)
+  endif
+
+
+  JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR))
+  JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR))
+
+  JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST))
+  JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST))
+
+  # The old builds implementation of this did not preserve symlinks so
+  # make sure they are followed and the contents copied instead.
+  # To fix this, remove -L
+  # Copy empty directories (jre/lib/applet).
+  $(JDK_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/%
+	$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
+
+  $(JRE_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/%
+	$(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -L '$<' '$@'; fi
+
+  $(JDK_BUNDLE_DIR)/MacOS/libjli.dylib:
+	$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	$(RM) $@
+	$(LN) -s ../Home/jre/lib/jli/libjli.dylib $@
+
+  $(JRE_BUNDLE_DIR)/MacOS/libjli.dylib:
+	$(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	$(RM) $@
+	$(LN) -s ../Home/lib/jli/libjli.dylib $@
+
+  $(JDK_BUNDLE_DIR)/Info.plist: $(SPEC)
+	$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JDK)/g" \
+	    -e "s/@@NAME@@/$(BUNDLE_NAME_JDK)/g" \
+	    -e "s/@@INFO@@/$(BUNDLE_INFO_JDK)/g" \
+	    -e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" \
+	    -e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" \
+	    -e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
+	    < $(MACOSX_SRC)/bundle/JDK-Info.plist > $@
+
+  $(JRE_BUNDLE_DIR)/Info.plist: $(SPEC)
+	$(ECHO) Creating $(patsubst $(OUTPUT_ROOT)/%,%,$@)
+	$(MKDIR) -p $(@D)
+	$(SED) -e "s/@@ID@@/$(BUNDLE_ID_JRE)/g" \
+	    -e "s/@@NAME@@/$(BUNDLE_NAME_JRE)/g" \
+	    -e "s/@@INFO@@/$(BUNDLE_INFO_JRE)/g" \
+	    -e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" \
+	    -e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" \
+	    -e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" \
+	    < $(MACOSX_SRC)/bundle/JRE-Info.plist > $@
+
+  jdk-bundle: $(JDK_TARGET_LIST) $(JDK_BUNDLE_DIR)/MacOS/libjli.dylib \
+      $(JDK_BUNDLE_DIR)/Info.plist
+	$(SETFILE) -a B $(dir $(JDK_BUNDLE_DIR))
+
+  jre-bundle: $(JRE_TARGET_LIST) $(JRE_BUNDLE_DIR)/MacOS/libjli.dylib \
+      $(JRE_BUNDLE_DIR)/Info.plist
+	$(SETFILE) -a B $(dir $(JRE_BUNDLE_DIR))
+
+else # Not macosx
+
+  bundles:
+	$(ECHO) "No bundles defined for $(OPENJDK_TARGET_OS)"
+
+endif # macosx
+
+.PHONY: jdk-bundle jre-bundle bundles
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/CompileDemos.gmk	Thu Dec 05 15:10:36 2013 -0800
@@ -0,0 +1,479 @@
+
+#
+# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.  Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+default: all
+
+include $(SPEC)
+include MakeBase.gmk
+include JavaCompilation.gmk
+include NativeCompilation.gmk
+
+# Setup the java compilers for the JDK build.
+include Setup.gmk
+
+# Prepare the find cache. Only used if running on windows.
+$(eval $(call FillCacheFind, $(JDK_TOPDIR)/src))
+
+# Append demo goals to this variable.
+BUILD_DEMOS =
+
+# The demo structure and contents should really be cleaned up.
+# Now every other demo has its own quirks where to put the
+# READMEs and other files.
+
+##################################################################################################
+
+define SetupAppletDemo
+  $$(eval $$(call SetupJavaCompilation,BUILD_DEMO_APPLET_$1, \
+      SETUP := GENERATE_USINGJDKBYTECODE, \
+      SRC := $(JDK_TOPDIR)/src/$3share/demo/applets/$1, \
+      BIN := $(JDK_OUTPUTDIR)/demo/applets/$1, \
+      COPY := .html .java .xyz .obj .au .gif, \
+      DISABLE_SJAVAC := $2))
+      BUILD_DEMOS += $$(BUILD_DEMO_APPLET_$1)
+endef
+
+ifneq ($(OPENJDK_TARGET_OS), solaris)
+  $(eval $(call SetupAppletDemo,ArcTest))
+  $(eval $(call SetupAppletDemo,BarChart))
+  $(eval $(call SetupAppletDemo,Blink))
+  $(eval $(call SetupAppletDemo,CardTest))
+  $(eval $(call SetupAppletDemo,Clock))
+  $(eval $(call SetupAppletDemo,DitherTest))
+  $(eval $(call SetupAppletDemo,DrawTest))
+  $(eval $(call SetupAppletDemo,Fractal))
+  $(eval $(call SetupAppletDemo,GraphicsTest))
+  $(eval $(call SetupAppletDemo,NervousText))
+  $(eval $(call SetupAppletDemo,SimpleGraph))
+  $(eval $(call SetupAppletDemo,SortDemo))
+  $(eval $(call SetupAppletDemo,SpreadSheet))
+
+  ifndef OPENJDK
+    $(eval $(call SetupAppletDemo,Animator,,closed/))
+    $(eval $(call SetupAppletDemo,GraphLayout,true,closed/))
+    $(eval $(call SetupAppletDemo,JumpingBox,,closed/))
+    $(eval $(call SetupAppletDemo,TicTacToe,,closed/))
+  endif
+endif
+
+##################################################################################################
+
+PATTERNS_TO_COPY = .html .txt .properties .js .gif .jpg .theme .data .opt README .c .h .png .ttf .xyz .obj
+
+define SetupDemo
+  # Param 1 = Name of the demo
+  # Param 2 = Subdirectory of the demo below the demo directory.
+  # Param 3 = Additional javac flags.
+  # Param 4 = The main class for the jar.
+  # Param 5 = Additional source directory.
+  # Param 6 = Extra dir below $(JDK_TOPDIR)/src (closed)
+  # Param 7 = List of files to copy
+  # Param 8 = Base name of jar file. Defaults to $1
+  # Param 9 = Exclude list
+  # Param 10 = Extra copy patterns
+  # Param 11 = Extra manifest attribute
+  # Param 12 = Suffix for compiler setup name
+
+  # In some demos the source is found in a subdir called src.
+  $1_MAIN_SRC := $$(wildcard $(JDK_TOPDIR)/src/$6share/demo/$2/$1/src)
+  ifeq ($$($1_MAIN_SRC), )
+    $1_MAIN_SRC := $(JDK_TOPDIR)/src/$6share/demo/$2/$1
+  endif
+
+  ifneq ($8, )
+    $1_JARFILE := $8.jar
+  else
+    $1_JARFILE := $1.jar
+  endif
+
+  ifeq ($(findstring $1,Laffy SwingSet3), )
+    $$(eval $$(call SetupJavaCompilation,BUILD_DEMO_$1, \
+        SETUP := GENERATE_USINGJDKBYTECODE, \
+        ADD_JAVAC_FLAGS := $3, \
+        SRC := $$($1_MAIN_SRC) $5, \
+        BIN := $(JDK_OUTPUTDIR)/democlasses/$2/$1, \
+        COPY := $(PATTERNS_TO_COPY) $(10), \
+        JAR := $(JDK_OUTPUTDIR)/demo/$2/$1/$$($1_JARFILE), \
+        JARMAIN := $4, \
+        MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf, \
+        EXTRA_MANIFEST_ATTR := $(11), \
+        SRCZIP := $(JDK_OUTPUTDIR)/demo/$2/$1/src.zip, \
+        EXCLUDE_FILES := $9, \
+        DISABLE_SJAVAC := $(12)))
+
+    BUILD_DEMOS += $$(BUILD_DEMO_$1) \
+        $(JDK_OUTPUTDIR)/demo/$2/$1/$$($1_JARFILE) \
+        $(JDK_OUTPUTDIR)/demo/$2/$1/src.zip
+  endif
+
+  # Copy files.
+  $1_COPY_TARGETS := $$(patsubst $(JDK_TOPDIR)/src/$6share/demo/$2/$1/%, \
+      $(JDK_OUTPUTDIR)/demo/$2/$1/%, \
+      $$(wildcard $$(addprefix $(JDK_TOPDIR)/src/$6share/demo/$2/$1/, $7)))
+  ifneq ($7, )
+    $(JDK_OUTPUTDIR)/demo/$2/$1/%: $(JDK_TOPDIR)/src/$6share/demo/$2/$1/%
+	$$(call install-file)
+	$(CHMOD) -f ug+w $$@
+
+    BUILD_DEMOS += $$($1_COPY_TARGETS)
+  endif
+
+endef
+
+$(eval $(call SetupDemo,CodePointIM,jfc,,CodePointIM,,,*.html))
+$(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/_the.services: \
+    $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/CodePointIM.jar \
+    $(JDK_TOPDIR)/src/share/demo/jfc/CodePointIM/java.awt.im.spi.InputMethodDescriptor
+	(cd $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM && \
+	$(MKDIR) -p _the.tmp/META-INF/services && \
+	$(CP) $(JDK_TOPDIR)/src/share/demo/jfc/CodePointIM/java.awt.im.spi.InputMethodDescriptor _the.tmp/META-INF/services && \
+	cd _the.tmp && \
+	$(JAR) uf $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/CodePointIM.jar META-INF/services/java.awt.im.spi.InputMethodDescriptor && \
+	cd META-INF/services && \
+	$(JAR) uf $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/CodePointIM.jar java.awt.im.spi.InputMethodDescriptor)
+	$(RM) -r $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/_the.tmp
+	$(TOUCH) $@
+
+BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jfc/CodePointIM/_the.services
+
+ifneq ($(OPENJDK_TARGET_OS), solaris)
+  $(eval $(call SetupDemo,MoleculeViewer,applets,,XYZChemModel,,,example*.html *.java))
+  $(eval $(call SetupDemo,WireFrame,applets,,ThreeD,,,example*.html *.java))
+  $(eval $(call SetupDemo,SwingApplet,jfc,,SwingApplet,,,README* *.html))
+endif
+$(eval $(call SetupDemo,FileChooserDemo,jfc,,FileChooserDemo,,,README*))
+$(eval $(call SetupDemo,Font2DTest,jfc,,Font2DTest,,,*.html *.txt))
+$(eval $(call SetupDemo,Metalworks,jfc,,Metalworks,,,README*))
+$(eval $(call SetupDemo,Notepad,jfc,,Notepad,,,README*))
+$(eval $(call SetupDemo,SampleTree,jfc,,SampleTree,,,README*))
+$(eval $(call SetupDemo,TableExample,jfc,,TableExample,,,README*))
+$(eval $(call SetupDemo,TransparentRuler,jfc,,transparentruler.Ruler,,,README*))
+$(eval $(call SetupDemo,jconsole-plugin,scripting,,,,,*.xml *.txt,,,,Main-Class: \n))
+$(eval $(call SetupDemo,FullThreadDump,management,,FullThreadDump,,,README*))
+$(eval $(call SetupDemo,JTop,management,,JTop,,,README*))
+$(eval $(call SetupDemo,MemoryMonitor,management,,MemoryMonitor,,,README*))
+$(eval $(call SetupDemo,VerboseGC,management,,VerboseGC,,,README*))
+$(eval $(call SetupDemo,zipfs,nio,,,,,README* *.java,,,,Main-Class: \n))
+
+ifndef OPENJDK
+  $(eval $(call SetupDemo,Laffy,jfc,,,,closed/,*))
+  $(eval $(call SetupDemo,SwingSet3,jfc,,,,closed/,*))
+
+  $(eval $(call SetupDemo,Java2D,jfc,,java2d.Java2Demo,,closed/,*.html README*,Java2Demo))
+  $(eval $(call SetupDemo,Stylepad,jfc,,Stylepad, \
+  $(JDK_TOPDIR)/src/share/demo/jfc/Notepad,closed/,*.txt,,$(JDK_TOPDIR)/src/share/demo/jfc/Notepad/README.txt))
+  $(eval $(call SetupDemo,SwingSet2,jfc,,SwingSet2,,closed/,README* *.html,,,.java COPYRIGHT, \
+      SplashScreen-Image: resources/images/splash.png,true))
+
+  BUILD_DEMOS += $(patsubst $(JDK_TOPDIR)/src/closed/share/demo/nbproject/%, \
+      $(JDK_OUTPUTDIR)/demo/nbproject/%, \
+      $(call CacheFind, $(JDK_TOPDIR)/src/closed/share/demo/nbproject))
+
+  $(JDK_OUTPUTDIR)/demo/nbproject/%: $(JDK_TOPDIR)/src/closed/share/demo/nbproject/%
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+    ifeq ($(OPENJDK_TARGET_OS), solaris)
+	  $(RM) -r $(JDK_OUTPUTDIR)/demo/nbproject/jfc/SwingApplet
+    endif
+endif
+
+##################################################################################################
+
+# In the old makefiles, j2dbench was not compiled.
+#$(eval $(call SetupDemo,J2DBench, java2d, /src, , j2dbench/J2DBench))
+
+# JVMTI demos are a bit strange and share some files, but be careful the
+# shared files are just the *.c and *.h files, not the README or sample
+# makefiles. So we always exclude the README.txt and sample.makefile.txt
+# from the extra sources.
+define SetupJVMTIDemo
+  # Param 1 = Name of the demo
+  # Param 2 = add these directories to the includes, default is agent_util
+  # Param 3 = extra CFLAGS
+  # Param 4 = C or C++ (defaults to C)
+  # Param 5 = libs for posix
+  # Param 6 = libs for windows
+  # Param 7 = libs for solaris
+  # Param 8 = libs for linux
+  # Param 9 = extra directories with required sources
+  BUILD_DEMO_JVMTI_$1_EXTRA_SRC := \
+      $$(wildcard $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/demo/jvmti/$1) \
+      $$(wildcard $$(addprefix $(JDK_TOPDIR)/src/share/demo/jvmti/, $2)) \
+      $9
+  BUILD_DEMO_JVMTI_$1_EXTRA_SRC_EXCLUDE := \
+      $$(wildcard $$(addprefix $(JDK_TOPDIR)/src/share/demo/jvmti/, $2)/README.txt) \
+      $$(wildcard $$(addprefix $(JDK_TOPDIR)/src/share/demo/jvmti/, $2)/sample.makefile.txt)
+  BUILD_DEMO_JVMTI_$1_EXTRA_INC := $$(addprefix -I, $$(BUILD_DEMO_JVMTI_$1_EXTRA_SRC))
+  BUILD_DEMO_JVMTI_$1_LANG := C
+  ifneq (, $4)
+    BUILD_DEMO_JVMTI_$1_LANG := $4
+  endif
+  ifeq (C++, $4)
+    $1_EXTRA_CXX := $(LDFLAGS_CXX_JDK) $(LIBCXX)
+  endif
+
+  $1_CXXFLAGS := $(CXXFLAGS_JDKLIB) -I$(JDK_TOPDIR)/src/share/demo/jvmti/$1 \
+      $$(BUILD_DEMO_JVMTI_$1_EXTRA_INC) $3 \
+      $(CXXFLAGS_DEBUG_SYMBOLS)
+  ifeq ($1-$(OPENJDK_TARGET_CPU_ARCH), waiters-sparc)
+    $1_FILTER := -xregs=no%appl
+    $1_CXXFLAGS := $$(filter-out $$($1_FILTER), $$($1_CXXFLAGS))
+  endif
+
+  # Workaround for CFLAGS_JDKLIB containing ',' on solaris. If this is added as 'CFLAGS' to the
+  # eval call below, the comma gets expanded too early.
+  BUILD_DEMO_JVMTI_$1_CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_DEBUG_SYMBOLS) \
+      -I$(JDK_TOPDIR)/src/share/demo/jvmti/$1 $$(BUILD_DEMO_JVMTI_$1_EXTRA_INC) $3
+
+  # Remove the -incremental:no setting to get .ilk-files like in the old build.
+  $$(eval $$(call SetupNativeCompilation,BUILD_DEMO_JVMTI_$1, \
+      SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/$1 $$(BUILD_DEMO_JVMTI_$1_EXTRA_SRC), \
+      LANG := $$(BUILD_DEMO_JVMTI_$1_LANG), \
+      OPTIMIZATION := LOW, \
+      CXXFLAGS := $$($1_CXXFLAGS), \
+      LDFLAGS := $(filter-out -incremental:no -opt:ref, $(LDFLAGS_JDKLIB)), \
+      LDFLAGS_macosx := $(call SET_EXECUTABLE_ORIGIN), \
+      LDFLAGS_SUFFIX := $$($1_EXTRA_CXX), \
+      LDFLAGS_SUFFIX_posix := $5, \
+      LDFLAGS_SUFFIX_windows := $6, \
+      LDFLAGS_SUFFIX_solaris := $7 -lc, \
+      LDFLAGS_SUFFIX_linux := $8, \
+      VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
+      RC_FLAGS := $$(RC_FLAGS) \
+          -D "JDK_FNAME=$1.dll" \
+          -D "JDK_INTERNAL_NAME=$1" \
+          -D "JDK_FTYPE=0x2L", \
+      OBJECT_DIR := $(JDK_OUTPUTDIR)/demoobjs/jvmti/$1, \
+      OUTPUT_DIR := $(JDK_OUTPUTDIR)/demo/jvmti/$1/lib, \
+      LIBRARY := $1))
+
+  $$(eval $$(call SetupZipArchive,BUILD_DEMO_JVMTI_SRC_$1, \
+      SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/$1 $$(BUILD_DEMO_JVMTI_$1_EXTRA_SRC), \
+      EXCLUDE_FILES := $$(BUILD_DEMO_JVMTI_$1_EXTRA_SRC_EXCLUDE), \
+      ZIP := $(JDK_OUTPUTDIR)/demo/jvmti/$1/src.zip))
+
+  $(JDK_OUTPUTDIR)/demo/jvmti/$1/README.txt: $(JDK_TOPDIR)/src/share/demo/jvmti/$1/README.txt
+	$$(call install-file)
+	$(CHMOD) -f ug+w $$@
+
+  ifneq (, $$(wildcard $(JDK_TOPDIR)/src/share/demo/jvmti/$1/*.java))
+    $$(eval $$(call SetupJavaCompilation,BUILD_DEMO_JVMTI_$1_JAVA, \
+        SETUP := GENERATE_USINGJDKBYTECODE, \
+        SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/$1, \
+        BIN := $(JDK_OUTPUTDIR)/democlasses/jvmti/$1, \
+        COPY := $(PATTERNS_TO_COPY), \
+        JAR := $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar, \
+        EXTRA_MANIFEST_ATTR := Main-Class: \n, \
+        MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf))
+
+    BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar
+  endif
+
+  BUILD_DEMOS += $$(BUILD_DEMO_JVMTI_$1) \
+      $(JDK_OUTPUTDIR)/demo/jvmti/$1/src.zip \
+      $(JDK_OUTPUTDIR)/demo/jvmti/$1/README.txt
+
+  ifeq ($(OPENJDK_TARGET_OS), windows)
+    # These files normally end up in OBJECT_DIR but for demos they
+    # are supposed to be included in the distro.
+    $(JDK_OUTPUTDIR)/demo/jvmti/$1/lib/$1.lib: $$(BUILD_DEMO_JVMTI_$1)
+	$(CP) $(JDK_OUTPUTDIR)/demoobjs/jvmti/$1/$1.lib $$@
+
+    $(JDK_OUTPUTDIR)/demo/jvmti/$1/lib/$1.exp: $$(BUILD_DEMO_JVMTI_$1)
+	$(CP) $(JDK_OUTPUTDIR)/demoobjs/jvmti/$1/$1.exp $$@
+
+    BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jvmti/$1/lib/$1.lib \
+        $(JDK_OUTPUTDIR)/demo/jvmti/$1/lib/$1.exp
+  endif
+endef
+
+$(eval $(call SetupJVMTIDemo,compiledMethodLoad, agent_util))
+$(eval $(call SetupJVMTIDemo,gctest, agent_util))
+$(eval $(call SetupJVMTIDemo,heapTracker, agent_util java_crw_demo))
+$(eval $(call SetupJVMTIDemo,heapViewer, agent_util))
+
+# On AIX, hprof requires 'dladdr' from src/aix/porting/porting_aix.cpp
+BUILD_LIBHPROF_AIX_EXTRA_SRC :=
+BUILD_LIBHPROF_AIX_EXTRA_CFLAGS :=
+ifeq ($(OPENJDK_TARGET_OS), aix)
+  BUILD_LIBHPROF_AIX_EXTRA_SRC += $(JDK_TOPDIR)/src/aix/porting
+  BUILD_LIBHPROF_AIX_EXTRA_CFLAGS += -I$(JDK_TOPDIR)/src/aix/porting
+endif
+
+$(eval $(call SetupJVMTIDemo,hprof, java_crw_demo, \
+    -I$(JDK_TOPDIR)/src/share/npt -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/npt \
+    $(BUILD_LIBHPROF_AIX_EXTRA_CFLAGS), C, \
+    -ldl, ws2_32.lib winmm.lib, -lsocket -lnsl, -lpthread, $(BUILD_LIBHPROF_AIX_EXTRA_SRC)))
+
+$(eval $(call SetupJVMTIDemo,minst, agent_util java_crw_demo))
+$(eval $(call SetupJVMTIDemo,mtrace, agent_util java_crw_demo))
+$(eval $(call SetupJVMTIDemo,waiters, agent_util, , C++))
+$(eval $(call SetupJVMTIDemo,versionCheck, agent_util))
+
+##################################################################################################
+
+# The jpda demo (com/sun/tools/example) is oddly enough stored in src/share/classes.
+# At least, we do not need to compile the jpda demo, just jar/zip up the sources.
+JPDA_SOURCES := $(call CacheFind, $(JDK_TOPDIR)/src/share/classes/com/sun/tools/example)
+# The number of files are few enough so that we can use echo safely below to list them.
+JPDA_FILES := $(subst $(JDK_TOPDIR)/src/share/classes/,,$(JPDA_SOURCES))
+
+$(JDK_OUTPUTDIR)/demo/jpda/src.zip: $(JPDA_SOURCES)
+	$(MKDIR) -p $(@D)
+	(cd $(JDK_TOPDIR)/src/share/classes && $(ZIP) -qru $@ com -i "com/sun/tools/example/*")
+
+$(JDK_OUTPUTDIR)/demo/jpda/examples.jar: $(JPDA_SOURCES)
+	$(MKDIR) -p $(@D)
+	$(RM) $(@D)/_the.sources
+	$(call ListPathsSafely,JPDA_FILES,\n, >> $(@D)/_the.sources)
+	$(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
+	    -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf > $(@D)/_the.manifest
+	$(ECHO) "Main-Class: " >> $(@D)/_the.manifest
+	(cd $(JDK_TOPDIR)/src/share/classes && $(JAR) cfm $@ $(@D)/_the.manifest @$(@D)/_the.sources)
+	(cd $(JDK_TOPDIR)/src/share/classes/com/sun/tools/example && $(JAR) uf $@ README)
+
+$(JDK_OUTPUTDIR)/demo/jpda/com/sun/tools/example/README: $(JDK_TOPDIR)/src/share/classes/com/sun/tools/example/README
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jpda/src.zip $(JDK_OUTPUTDIR)/demo/jpda/examples.jar \
+    $(JDK_OUTPUTDIR)/demo/jpda/com/sun/tools/example/README
+
+##################################################################################################
+
+$(JDK_OUTPUTDIR)/demo/management/index.html: $(JDK_TOPDIR)/src/share/demo/management/index.html
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+$(JDK_OUTPUTDIR)/demo/jvmti/index.html: $(JDK_TOPDIR)/src/share/demo/jvmti/index.html
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/management/index.html \
+    $(JDK_OUTPUTDIR)/demo/jvmti/index.html
+
+##################################################################################################
+
+# The netbeans project files are copied into the demo directory.
+BUILD_DEMOS += $(patsubst $(JDK_TOPDIR)/src/share/demo/nbproject/%, \
+    $(JDK_OUTPUTDIR)/demo/nbproject/%, \
+    $(call CacheFind, $(JDK_TOPDIR)/src/share/demo/nbproject))
+
+$(JDK_OUTPUTDIR)/demo/nbproject/%: $(JDK_TOPDIR)/src/share/demo/nbproject/%
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+##################################################################################################
+
+$(JDK_OUTPUTDIR)/demo/README: $(JDK_TOPDIR)/src/share/demo/README
+	$(call install-file)
+
+BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/README
+
+##################################################################################################
+
+ifeq ($(OPENJDK_TARGET_OS), solaris)
+
+  $(JDK_OUTPUTDIR)/democlasses/jni/Poller/%: $(JDK_TOPDIR)/src/solaris/demo/jni/Poller/%
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+  $(JDK_OUTPUTDIR)/demo/jni/Poller/README.txt: $(JDK_TOPDIR)/src/solaris/demo/jni/Poller/README.txt
+	$(call install-file)
+	$(CHMOD) -f ug+w $@
+
+  $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar: \
+      $(JDK_OUTPUTDIR)/democlasses/jni/Poller/README.txt $(JDK_OUTPUTDIR)/democlasses/jni/Poller/Poller.c
+
+  $(eval $(call SetupJavaCompilation,BUILD_DEMO_POLLER_JAR, \
+      SETUP := GENERATE_USINGJDKBYTECODE, \
+      SRC := $(JDK_TOPDIR)/src/solaris/demo/jni/Poller, \
+      BIN := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
+      HEADERS := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
+      JAR := $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar, \
+      MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf, \
+      SRCZIP := $(JDK_OUTPUTDIR)/demo/jni/Poller/src.zip, \
+      COPY := README.txt Poller.c, \
+      JARMAIN := Client))
+
+
+
+  BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar $(JDK_OUTPUTDIR)/demo/jni/Poller/src.zip \
+      $(JDK_OUTPUTDIR)/demo/jni/Poller/README.txt
+
+  $(eval $(call SetupNativeCompilation,BUILD_LIBPOLLER, \
+      SRC := $(JDK_TOPDIR)/src/solaris/demo/jni/Poller, \
+      LANG := C, \
+      OPTIMIZATION := LOW, \
+      CFLAGS := $(CFLAGS_JDKLIB) $(SHARED_LIBRARY_FLAGS) \
+          -I$(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
+      LDFLAGS := $(LDFLAGS_JDKLIB), \
+      LDFLAGS_SUFFIX_solaris := -lc, \
+      OBJECT_DIR := $(JDK_OUTPUTDIR)/demoobjs/jni/Poller, \
+      OUTPUT_DIR := $(JDK_OUTPUTDIR)/demoobjs, \
+      LIBRARY := Poller))
+
+  #
+  # We can only compile native code after jar has been build (since we depend on generated .h files)
+  #
+  $(JDK_OUTPUTDIR)/demoobjs/jni/Poller/Poller.o: $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar
+
+  $(JDK_OUTPUTDIR)/demo/jni/Poller/lib/$(LIBRARY_PREFIX)Poller$(SHARED_LIBRARY_SUFFIX): \
+      $(JDK_OUTPUTDIR)/demoobjs/$(LIBRARY_PREFIX)Poller$(SHARED_LIBRARY_SUFFIX)
+	$(call install-file)
+
+  BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jni/Poller/lib/$(LIBRARY_PREFIX)Poller$(SHARED_LIBRARY_SUFFIX)
+
+endif
+
+##################################################################################################
+
+ifndef OPENJDK
+  DB_DEMO_ZIPFILE := $(wildcard $(JDK_TOPDIR)/src/closed/share/db/*.zip)
+
+  $(JDK_OUTPUTDIR)/demo/_the.db.unzipped: $(DB_DEMO_ZIPFILE)
+	$(MKDIR) -p $(@D)
+	$(RM) -r $(JDK_OUTPUTDIR)/demo/db $(JDK_OUTPUTDIR)/demo/demo
+	$(CD) $(JDK_OUTPUTDIR)/demo && $(UNZIP) -q -o $<
+	$(MV) $(JDK_OUTPUTDIR)/demo/db-derby-*-bin/demo $(JDK_OUTPUTDIR)/demo/db
+	$(CD) $(JDK_OUTPUTDIR)/demo && $(RM) -r db-derby-*-bin
+	$(TOUCH) $@
+
+  # Copy this after the unzip above to avoid race with directory creation and mv command.
+  $(JDK_OUTPUTDIR)/demo/db/README-JDK-DEMOS.html: \
+      $(JDK_TOPDIR)/src/closed/share/db/README-JDK-DEMOS.html \
+      | $(JDK_OUTPUTDIR)/demo/_the.db.unzipped
+	$(MKDIR) -p $(@D)
+	$(CAT) $< | $(SED) "s/XXXX/$(shell cat $(JDK_TOPDIR)/src/closed/share/db/COPYRIGHTYEAR)/" > $@
+
+  BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/_the.db.unzipped $(JDK_OUTPUTDIR)/demo/db/README-JDK-DEMOS.html
+endif
+
+##################################################################################################
+
+all: $(BUILD_DEMOS)
+
+.PHONY: all
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/CompileJavaClasses.gmk	Thu Dec 05 15:10:36 2013 -0800
@@ -0,0 +1,455 @@
+#
+# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.  Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+default: all
+
+include $(SPEC)
+include MakeBase.gmk
+include JavaCompilation.gmk
+
+# Setup the java compilers for the JDK build.
+include Setup.gmk
+
+JARS :=
+EXFILES :=
+EXCLUDES :=
+
+##########################################################################################
+
+EXCLUDES += com/sun/pept \
+    com/sun/tools/example/trace \
+    com/sun/tools/example/debug/bdi \
+    com/sun/tools/example/debug/event \
+    com/sun/tools/example/debug/gui
+
+ifdef OPENJDK
+  EXCLUDES += sun/dc \
+      com/sun/jmx/snmp \
+      sun/management/snmp \
+      com/sun/script
+endif
+
+ifndef OPENJDK
+  # There exists two versions of this file...
+  EXFILES := $(JDK_TOPDIR)/src/share/classes/javax/crypto/JarVerifier.java
+
+  ifeq ($(OPENJDK_TARGET_OS), windows)
+    # This gets built on unix platforms implicitly in the old build even though
+    # it's excluded in the closed build.
+    EXCLUDES += sun/java2d/pisces
+
+    # AccessBridge is compiled separately below.
+    EXFILES += AccessBridge.java \
+        AccessBridgeLoader.java \
+        com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java
+    # This seems to never be built
+    EXCLUDES += com/sun/java/accessibility/extensions
+  endif
+
+endif
+
+ifneq ($(OPENJDK_TARGET_OS), solaris)
+  # Exclude Solaris nio and two security related files in src/share/classes
+  EXFILES += SolarisAclFileAttributeView.java \
+      SolarisFileStore.java \
+      SolarisFileSystem.java \
+      SolarisFileSystemProvider.java \
+      SolarisNativeDispatcher.java \
+      SolarisUserDefinedFileAttributeView.java \
+      SolarisWatchService.java \
+      SolarisAclFileAttributeView.java \
+      SolarisLoginModule.java \
+      SolarisSystem.java \
+      sun/nio/ch/DevPollArrayWrapper.java \
+      sun/nio/ch/DevPollSelectorImpl.java \
+      sun/nio/ch/DevPollSelectorProvider.java \
+      sun/nio/ch/EventPortSelectorImpl.java \
+      sun/nio/ch/EventPortSelectorProvider.java \
+      sun/nio/ch/EventPortWrapper.java \
+      sun/nio/ch/SolarisAsynchronousChannelProvider.java \
+      sun/nio/ch/SolarisEventPort.java \
+      sun/tools/attach/SolarisAttachProvider.java \
+      sun/tools/attach/SolarisVirtualMachine.java
+
+  EXCLUDES += com/oracle/security
+endif
+
+EXFILES += WrapperGenerator.java
+
+ifneq ($(OPENJDK_TARGET_OS), windows)
+  # Exclude Window security related files in src/share/classes
+  EXFILES += NTLoginModule.java \
+      NTSystem.java
+else
+  EXFILES += UnixLoginModule.java \
+      UnixSystem.java
+endif
+
+ifeq ($(OPENJDK_TARGET_OS), windows)
+  # Don't build GTK L&F on Windows
+  EXCLUDES += com/sun/java/swing/plaf/gtk
+endif
+
+ifneq ($(OPENJDK_TARGET_OS), linux)
+  EXFILES += sun/tools/attach/LinuxAttachProvider.java \
+      sun/tools/attach/LinuxVirtualMachine.java \
+      sun/nio/ch/EPoll.java \
+      sun/nio/ch/EPollArrayWrapper.java \
+      sun/nio/ch/EPollPort.java \
+      sun/nio/ch/EPollSelectorImpl.java \
+      sun/nio/ch/EPollSelectorProvider.java \
+      sun/nio/ch/LinuxAsynchronousChannelProvider.java \
+      sun/nio/fs/LinuxDosFileAttributeView.java \
+      sun/nio/fs/LinuxFileStore.java \
+      sun/nio/fs/LinuxFileSystem.java \
+      sun/nio/fs/LinuxFileSystemProvider.java \
+      sun/nio/fs/MagicFileTypeDetector.java \
+      sun/nio/fs/LinuxNativeDispatcher.java \
+      sun/nio/fs/LinuxUserDefinedFileAttributeView.java \
+      sun/nio/fs/LinuxWatchService.java
+endif
+
+ifneq ($(OPENJDK_TARGET_OS), macosx)
+  EXFILES += sun/nio/ch/BsdAsynchronousChannelProvider.java \
+      sun/nio/ch/KQueue.java \
+      sun/nio/ch/KQueuePort.java \
+      sun/nio/fs/BsdFileStore.java \
+      sun/nio/fs/BsdFileSystem.java \
+      sun/nio/fs/BsdFileSystemProvider.java \
+      sun/nio/fs/BsdNativeDispatcher.java \
+      sun/nio/fs/MacOSXFileSystemProvider.java \
+      sun/nio/fs/MacOSXFileSystem.java \
+      sun/nio/fs/MacOSXNativeDispatcher.java \
+      sun/tools/attach/BsdAttachProvider.java \
+      sun/tools/attach/BsdVirtualMachine.java
+endif
+
+ifneq ($(OPENJDK_TARGET_OS),aix)
+    EXFILES+=sun/nio/ch/AixAsynchronousChannelProvider.java \
+             sun/nio/ch/AixPollPort.java \
+             sun/nio/fs/AixFileStore.java \
+             sun/nio/fs/AixFileSystem.java \
+             sun/nio/fs/AixFileSystemProvider.java \
+             sun/nio/fs/AixNativeDispatcher.java \
+             sun/tools/attach/AixAttachProvider.java \
+             sun/tools/attach/AixVirtualMachine.java
+endif
+
+# Exclude BreakIterator classes that are just used in compile process to generate
+# data files and shouldn't go in the product
+EXFILES += sun/text/resources/BreakIteratorRules.java \
+    sun/text/resources/BreakIteratorRules_th.java
+
+# TODO: Add BUILD_HEADLESS_ONLY to configure?
+ifdef BUILD_HEADLESS_ONLY
+  EXCLUDES += sun/applet
+endif
+
+ifdef OPENJDK
+  EXCLUDES += sun/java2d/cmm/kcms
+endif
+
+# Used on windows and macosx
+ifeq (, $(filter $(OPENJDK_TARGET_OS), windows macosx))
+  EXFILES += sun/awt/AWTCharset.java
+endif
+
+ifeq ($(OPENJDK_TARGET_OS), macosx)
+  # exclude all X11 on Mac, we can't exclude some like below or we'll have compilation errors
+  EXCLUDES += sun/awt/X11
+else
+  # TBD: figure out how to eliminate this long list
+  EXFILES += sun/awt/X11/ScreenFormat.java \
+      sun/awt/X11/XArc.java \
+      sun/awt/X11/XChar2b.java \
+      sun/awt/X11/XCharStruct.java \
+      sun/awt/X11/XClassHint.java \
+      sun/awt/X11/XComposeStatus.java \
+      sun/awt/X11/XExtCodes.java \
+      sun/awt/X11/XFontProp.java \
+      sun/awt/X11/XFontSetExtents.java \
+      sun/awt/X11/XFontStruct.java \
+      sun/awt/X11/XGCValues.java \
+      sun/awt/X11/XHostAddress.java \
+      sun/awt/X11/XIMCallback.java \
+      sun/awt/X11/XIMHotKeyTrigger.java \
+      sun/awt/X11/XIMHotKeyTriggers.java \
+      sun/awt/X11/XIMPreeditCaretCallbackStruct.java \
+      sun/awt/X11/XIMPreeditDrawCallbackStruct.java \
+      sun/awt/X11/XIMPreeditStateNotifyCallbackStruct.java \
+      sun/awt/X11/XIMStatusDrawCallbackStruct.java \
+      sun/awt/X11/XIMStringConversionCallbackStruct.java \
+      sun/awt/X11/XIMStringConversionText.java \
+      sun/awt/X11/XIMStyles.java \
+      sun/awt/X11/XIMText.java \
+      sun/awt/X11/XIMValuesList.java \
+      sun/awt/X11/XImage.java \
+      sun/awt/X11/XKeyboardControl.java \
+      sun/awt/X11/XKeyboardState.java \
+      sun/awt/X11/XOMCharSetList.java \
+      sun/awt/X11/XOMFontInfo.java \
+      sun/awt/X11/XOMOrientation.java \
+      sun/awt/X11/XPoint.java \
+      sun/awt/X11/XRectangle.java \
+      sun/awt/X11/XSegment.java \
+      sun/awt/X11/XStandardColormap.java \
+      sun/awt/X11/XTextItem.java \
+      sun/awt/X11/XTextItem16.java \
+      sun/awt/X11/XTextProperty.java \
+      sun/awt/X11/XTimeCoord.java \
+      sun/awt/X11/XWindowChanges.java \
+      sun/awt/X11/XdbeSwapInfo.java \
+      sun/awt/X11/XmbTextItem.java \
+      sun/awt/X11/XwcTextItem.java
+endif
+
+# Exclude another implicitly not included file.
+EXFILES += sun/util/locale/AsciiUtil.java
+
+ifeq (, $(filter $(OPENJDK_TARGET_OS), solaris macosx))
+  #
+  # only solaris and macosx
+  #
+  EXFILES += sun/nio/fs/PollingWatchService.java
+endif
+
+# TODO: Fix when converting NIO
+# Exclude *-linux-arm.java and *-linux-ppc.java from closed.
+EXFILES += -linux-arm.java \
+    -linux-ppc.java
+
+ifeq ($(OPENJDK_TARGET_OS), windows)
+  EXFILES += sun/nio/ch/AbstractPollSelectorImpl.java \
+      sun/nio/ch/PollSelectorProvider.java \
+      sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
+endif
+
+# These files do not appear in the build result of the old build. This
+# is because they are generated sources, but the AUTO_JAVA_FILES won't
+# pick them up since they aren't generated when the source dirs are
+# searched and they aren't referenced by any other classes so they won't
+# be picked up by implicit compilation. On a rebuild, they are picked up
+# and compiled. Exclude them here to produce the same rt.jar as the old
+# build does when building just once.
+EXFILES += javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java \
+    javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java \
+    javax/swing/plaf/nimbus/ScrollBarPainter.java \
+    javax/swing/plaf/nimbus/SliderPainter.java \
+    javax/swing/plaf/nimbus/SpinnerPainter.java \
+    javax/swing/plaf/nimbus/SplitPanePainter.java \
+    javax/swing/plaf/nimbus/TabbedPanePainter.java
+
+# Acquire a list of files that should be copied straight over to the classes.
+include CopyIntoClasses.gmk
+# Now we have COPY_PATTERNS, COPY_FILES and COPY_EXTRA
+
+ifndef OPENJDK
+  CLOSED_SRC_DIRS := $(JDK_TOPDIR)/src/closed/share/classes \
+      $(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes
+endif
+
+MACOSX_SRC_DIRS :=
+ifeq ($(OPENJDK_TARGET_OS), macosx)
+  MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/classes
+
+  # this files are duplicated in MACOSX_SRC_DIRS
+  EXFILES += $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java \
+      $(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \
+      $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java \
+      $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
+
+  # JObjC.jar contains 1.5 byte-code...so skip it here :-(
+  # MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src
+  # EXCLUDES += tests/java/com/apple/jobjc
+
+  EXCLUDES += com/apple/jobjc
+endif
+
+# The security classes should not end up in the classes directory as that will prevent them
+# from working when running the exploded jdk image. Compile them separately to a different
+# directory from where the jars can be created.
+SECURITY_PKGS := \
+    com/oracle/security/ucrypto \
+    com/sun/crypto/provider \
+    javax/crypto \
+    sun/security/ec \
+    sun/security/internal \
+    sun/security/mscapi \
+    sun/security/pkcs11 \
+    #
+
+AIX_SRC_DIRS :=
+ifeq ($(OPENJDK_TARGET_OS),aix)
+     AIX_SRC_DIRS += $(JDK_TOPDIR)/src/aix/classes
+endif
+
+# The exception handling of swing beaninfo
+# These resources violates the convention of having code and resources together under
+# $(JDK_TOPDIR)/src/.../classes directories
+$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%.gif: $(JDK_TOPDIR)/make/data/swingbeaninfo/images/%.gif
+	$(call install-file)
+
+# The JDK_USER_DEFINED_FILTER is a poor man's incremental build: by specifying
+# JDK_FILTER at the make command line, only a subset of the JDK java files will
+# be recompiled. If multiple paths are separated by comma, convert that into a
+# space separated list.
+JDK_USER_DEFINED_FILTER := $(strip $(subst $(COMMA),$(SPACE), $(JDK_FILTER)))
+
+ifeq ($(ENABLE_SJAVAC),yes)
+  # With sjavac enabled, excluded sources are not even considered for linking. 
+  # Explicitly add the security sources to sourcepath for linking.
+  BUILD_JDK_SOURCEPATH:=$(patsubst %,-i$(SPACE)%.*,$(subst /,.,$(SECURITY_PKGS))) \
+      -sourcepath $(JDK_TOPDIR)/src/share/classes
+endif
+
+$(eval $(call SetupJavaCompilation,BUILD_JDK,\
+    SETUP:=GENERATE_JDKBYTECODE,\
+    SRC:=$(JDK_TOPDIR)/src/share/classes \
+        $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes \
+        $(MACOSX_SRC_DIRS) \
+        $(AIX_SRC_DIRS) \
+        $(JDK_OUTPUTDIR)/gensrc \
+        $(JDK_OUTPUTDIR)/gensrc_no_srczip \
+        $(CLOSED_SRC_DIRS),\
+    INCLUDES:=$(JDK_USER_DEFINED_FILTER),\
+    EXCLUDES:=$(EXCLUDES) $(SECURITY_PKGS),\
+    EXCLUDE_FILES:=$(EXFILES),\
+    BIN:=$(JDK_OUTPUTDIR)/classes,\
+    COPY:=$(COPY_PATTERNS),\
+    COPY_FILES:=$(COPY_FILES),\
+    HEADERS:=$(JDK_OUTPUTDIR)/gensrc_headers,\
+    ADD_JAVAC_FLAGS:=$(BUILD_JDK_SOURCEPATH)))
+
+##########################################################################################
+
+$(eval $(call SetupJavaCompilation,BUILD_SECURITY, \
+    SETUP := GENERATE_JDKBYTECODE, \
+    SRC := $(JDK_TOPDIR)/src/share/classes \
+        $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes \
+        $(MACOSX_SRC_DIRS) \
+        $(CLOSED_SRC_DIRS), \
+    INCLUDES := $(SECURITY_PKGS), \
+    EXCLUDES := $(EXCLUDES), \
+    EXCLUDE_FILES := $(EXFILES), \
+    BIN := $(JDK_OUTPUTDIR)/classes_security, \
+    HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers))
+
+$(BUILD_SECURITY): $(BUILD_JDK)
+
+##########################################################################################
+
+$(JDK_OUTPUTDIR)/classes/META-INF/services/com.sun.tools.xjc.Plugin:
+	$(MKDIR) -p $(@D)
+	$(TOUCH) $@
+
+##########################################################################################
+
+ifeq ($(OPENJDK_TARGET_OS), macosx)
+  #
+  # JObjC.jar is compiled with BOOT_JAVAC which (may) not support the "-h" flag.
+  # so we first compile classes with BOOT_JAVAC and then with JDK_JAVAC :-(
+  #
+  $(eval $(call SetupJavaCompiler,GENERATE_15BYTECODE, \
+      JAVAC := $(JAVAC), \
+      FLAGS := -source 1.5 -target 1.5 -g -bootclasspath $(BOOT_RTJAR) -cp $(JDK_OUTPUTDIR)/../langtools/dist/lib/classes.jar $(DISABLE_WARNINGS), \