OpenJDK / jdk8u / jdk8u / jdk
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), \