From michael.wilkerson at oracle.com Thu Jul 1 03:50:20 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:50:20 +0000 Subject: hg: jdk7/build: 4 new changesets Message-ID: <20100701035020.5A20347684@hg.openjdk.java.net> Changeset: dc900d5a8e2f Author: mikejwre Date: 2010-06-24 20:02 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/dc900d5a8e2f Added tag jdk7-b99 for changeset e7f18db469a3 ! .hgtags Changeset: 47f6b7db1882 Author: ohair Date: 2010-06-21 11:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/47f6b7db1882 6960853: Cleanup makefiles, remove unused vars etc. 6959596: Windows fastdebug build broken 6960335: Add top level 'make test' rule that uses test/Makefile, runs all test batches Reviewed-by: alanb ! Makefile ! make/Defs-internal.gmk ! make/jprt.gmk ! make/sanity-rules.gmk ! test/Makefile Changeset: 3b147bf5a0e9 Author: lana Date: 2010-06-21 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/3b147bf5a0e9 Merge Changeset: b218a53ec7d3 Author: lana Date: 2010-06-29 22:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/b218a53ec7d3 Merge From michael.wilkerson at oracle.com Thu Jul 1 03:50:25 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:50:25 +0000 Subject: hg: jdk7/build/corba: 5 new changesets Message-ID: <20100701035029.20DC547685@hg.openjdk.java.net> Changeset: ad2aa1f66abf Author: mikejwre Date: 2010-06-24 20:02 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/ad2aa1f66abf Added tag jdk7-b99 for changeset 95db968660e7 ! .hgtags Changeset: 032585ad970d Author: jjg Date: 2010-06-14 11:28 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/032585ad970d 6960831: fix CORBA build warnings Reviewed-by: darcy ! src/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java ! src/share/classes/org/omg/CORBA/ORB.java ! src/share/classes/sun/corba/Bridge.java Changeset: 8f0a1a30461d Author: lana Date: 2010-06-16 13:41 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/8f0a1a30461d Merge Changeset: 8eeca6e452de Author: lana Date: 2010-06-21 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/8eeca6e452de Merge Changeset: a56d734a1e97 Author: lana Date: 2010-06-29 22:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/a56d734a1e97 Merge From michael.wilkerson at oracle.com Thu Jul 1 03:52:26 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:52:26 +0000 Subject: hg: jdk7/build/hotspot: 2 new changesets Message-ID: <20100701035232.5DD5E47686@hg.openjdk.java.net> Changeset: b34c75c0b6b8 Author: mikejwre Date: 2010-06-24 20:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b34c75c0b6b8 Added tag jdk7-b99 for changeset 6a236384a379 ! .hgtags Changeset: ad1977f08c4d Author: mikejwre Date: 2010-06-30 18:57 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ad1977f08c4d Merge From michael.wilkerson at oracle.com Thu Jul 1 03:58:06 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:58:06 +0000 Subject: hg: jdk7/build/jaxp: 5 new changesets Message-ID: <20100701035806.56B9A47687@hg.openjdk.java.net> Changeset: 69a11eec2789 Author: mikejwre Date: 2010-06-24 20:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/69a11eec2789 Added tag jdk7-b99 for changeset 7ef8469021fb ! .hgtags Changeset: 214f47923c24 Author: ohair Date: 2010-06-17 10:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/214f47923c24 6955301: Update names and references to rebranded drop bundles (jaxp, jaxws, jaf) Reviewed-by: darcy ! jaxp.properties Changeset: 961ad5ff3b19 Author: ohair Date: 2010-06-17 10:50 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/961ad5ff3b19 6955292: Workaround ant 1.7.1 package-info.java issue in ant scripts 6960333: Add make level ALLOW_DOWNLOADS=true option 6940241: Change jaxp/jaxws so that the http downloads are not done by default Reviewed-by: darcy ! build-defs.xml ! build-drop-template.xml ! build.properties ! build.xml ! make/Makefile Changeset: 478835e100cd Author: lana Date: 2010-06-21 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/478835e100cd Merge Changeset: d524be5ef62e Author: lana Date: 2010-06-29 22:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/d524be5ef62e Merge From michael.wilkerson at oracle.com Thu Jul 1 03:58:10 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:58:10 +0000 Subject: hg: jdk7/build/jaxws: 5 new changesets Message-ID: <20100701035810.B8B1347688@hg.openjdk.java.net> Changeset: 5bca7bc114a0 Author: mikejwre Date: 2010-06-24 20:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/5bca7bc114a0 Added tag jdk7-b99 for changeset 818366ce23d8 ! .hgtags Changeset: 38fd32b8e990 Author: ohair Date: 2010-06-17 17:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/38fd32b8e990 6869741: Integrate JAX-WS 2.2 and JAXB 2.2 in JDK 7 Reviewed-by: darcy, ramap ! jaxws.properties Changeset: 48872561d4b1 Author: ohair Date: 2010-06-17 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/48872561d4b1 6955292: Workaround ant 1.7.1 package-info.java issue in ant scripts 6940241: Change jaxp/jaxws so that the http downloads are not done by default 6960333: Add make level ALLOW_DOWNLOADS=true option Reviewed-by: darcy, ramap ! build-defs.xml ! build-drop-template.xml ! build.properties ! build.xml ! make/Makefile Changeset: db63f482182d Author: lana Date: 2010-06-21 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/db63f482182d Merge Changeset: bd26d0ce0c3c Author: lana Date: 2010-06-29 22:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/bd26d0ce0c3c Merge From michael.wilkerson at oracle.com Thu Jul 1 03:59:56 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 03:59:56 +0000 Subject: hg: jdk7/build/jdk: 69 new changesets Message-ID: <20100701041121.410B847689@hg.openjdk.java.net> Changeset: 3956cdee6712 Author: mikejwre Date: 2010-06-24 20:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/3956cdee6712 Added tag jdk7-b99 for changeset 2587c9f0b60d ! .hgtags Changeset: 4d55419ce99e Author: andrew Date: 2010-06-08 17:52 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4d55419ce99e 6959123: Remove use of obsolete png_check_sig function in splashscreen_png.c Summary: Avoid use of deprecated libpng macro (removed in some 1.4.x releases) Reviewed-by: prr ! src/share/native/sun/awt/splashscreen/splashscreen_png.c Changeset: 2574d999704a Author: igor Date: 2010-06-10 15:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/2574d999704a 6952043: Incorrect JNI calls in fontpath.c Reviewed-by: jgodinez, prr ! src/windows/native/sun/font/fontpath.c Changeset: ae887ea4c772 Author: lana Date: 2010-06-10 18:58 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ae887ea4c772 Merge - make/com/sun/inputmethods/Makefile - make/com/sun/inputmethods/indicim/Makefile - make/com/sun/inputmethods/thaiim/Makefile - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariTables.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethod.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/indicim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_de.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_es.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_fr.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_it.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ja.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ko.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_sv.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_CN.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_TW.properties - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethod.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiRules.java - src/share/classes/com/sun/inputmethods/internal/thaiim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/thaiim/resources/DisplayNames.properties - src/share/classes/javax/swing/text/html/parser/html32.bdtd - src/share/classes/sun/security/tools/PolicyTool.java Changeset: 8b55669c7b7a Author: neugens Date: 2010-06-16 20:46 +0200 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8b55669c7b7a 6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds. Summary: Fix premature integer roundings to preserve correct height, width and descent values for fonts Reviewed-by: prr ! src/share/native/sun/font/freetypeScaler.c Changeset: 83c7768292d7 Author: prr Date: 2010-06-18 11:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/83c7768292d7 6961633: gui applications cause a jvm crash on windows Reviewed-by: ceisserer, bae ! make/sun/pisces/Makefile ! src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine + src/solaris/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine Changeset: 31d25fccdf1c Author: lana Date: 2010-06-21 22:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/31d25fccdf1c Merge Changeset: c02096d7b70e Author: anthony Date: 2010-06-16 11:26 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c02096d7b70e 6959787: java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html failed on 7b94 Summary: Add a delay to the test to make sure the filename filters are called. Reviewed-by: dcherepanov, art ! test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java Changeset: fa06ad055c43 Author: coffeys Date: 2010-06-16 16:15 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/fa06ad055c43 6860491: WRAP_TIME_MILLIS incorrectly set Summary: Alter WRAP_TIME_MILLIS to be unsigned Reviewed-by: yan ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 8722b75c9ccd Author: anthony Date: 2010-06-18 17:09 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8722b75c9ccd 6959165: JVM crash during execution FileDialogBufferOverflowTest.html Summary: Add proper synchronization Reviewed-by: art, dcherepanov ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 05eb107d6891 Author: anthony Date: 2010-06-18 17:13 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/05eb107d6891 6961754: JCK tests CvsEventTest0001 and CvsEventTest0002 fail under FF 3.5 on OEL 5 Summary: Check the return value of XlibUtil.translateCoordinates() for null Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: ae16c200341a Author: lana Date: 2010-06-21 22:05 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ae16c200341a Merge Changeset: ad5f65797249 Author: rupashka Date: 2010-06-02 11:59 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ad5f65797249 6857057: api/javax_swing/text/GlyphView/index.html#Methods test fails Reviewed-by: peterz ! src/share/classes/javax/swing/text/Utilities.java ! src/share/classes/javax/swing/text/WrappedPlainView.java + test/javax/swing/text/WrappedPlainView/6857057/StubBranchElement.java + test/javax/swing/text/WrappedPlainView/6857057/StubLeafElement.java + test/javax/swing/text/WrappedPlainView/6857057/bug6857057.java Changeset: dc14ee238fe3 Author: rupashka Date: 2010-06-02 12:53 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/dc14ee238fe3 6636983: Japanese text does not display correctly in a JEditorPane Reviewed-by: peterz ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/GlyphView.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/sun/swing/SwingUtilities2.java + test/javax/swing/text/DefaultStyledDocument/6636983/bug6636983.java Changeset: d1c875d94263 Author: lana Date: 2010-06-10 14:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d1c875d94263 Merge - src/share/classes/sun/security/tools/PolicyTool.java Changeset: 7a3d8fc0d2cd Author: malenkov Date: 2010-06-15 17:39 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7a3d8fc0d2cd 5066685: BorderFactory lacks SoftBevelBorder support Reviewed-by: alexp ! src/share/classes/javax/swing/BorderFactory.java Changeset: cf13f6389bdd Author: alexp Date: 2010-06-15 19:05 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cf13f6389bdd 6788484: NPE in DefaultTableCellHeaderRenderer.getColumnSortOrder() with null table Reviewed-by: rupashka ! src/share/classes/sun/swing/table/DefaultTableCellHeaderRenderer.java + test/javax/swing/JTable/6788484/bug6788484.java Changeset: 5e4969391538 Author: alexp Date: 2010-06-15 19:10 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5e4969391538 6735259: NPE at WindowsComboBoxUI$XPComboBoxButton.getState(WindowsComboBoxUI.java:408) Reviewed-by: rupashka ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java Changeset: cd565c554dc6 Author: alexp Date: 2010-06-15 21:28 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cd565c554dc6 6771547: SynthParser throws StringIndexOutOfBoundsException parsing custom ColorTypes Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/synth/SynthParser.java + test/javax/swing/plaf/synth/6771547/SynthTest.java + test/javax/swing/plaf/synth/6771547/synthconfig.xml Changeset: 4d93c409ce87 Author: alexp Date: 2010-06-15 21:32 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4d93c409ce87 6739756: JToolBar leaves space for non-visible items under Nimbus L&F Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java + test/javax/swing/plaf/synth/SynthToolBarUI/6739756/bug6739756.java Changeset: aaa62c1f221e Author: lana Date: 2010-06-21 22:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/aaa62c1f221e Merge Changeset: 17870c6c1d4e Author: alanb Date: 2010-06-02 09:29 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/17870c6c1d4e 6950927: Testcase failure sun/management/jmxremote/bootstrap/JvmstatCountersTest.java Reviewed-by: dholmes, dcubed ! src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java ! src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java Changeset: 6e57723b3519 Author: alanb Date: 2010-06-02 09:35 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6e57723b3519 Merge Changeset: 1db252f307b6 Author: martin Date: 2010-06-02 17:53 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1db252f307b6 6955840: ThreadLocalRandom bug - overriden setSeed(long) method is not invoked for java.util.Random(long) Summary: Allow setSeed only during construction Reviewed-by: dl, dholmes ! src/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: ea8c57ec8409 Author: weijun Date: 2010-06-04 19:28 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ea8c57ec8409 6951366: kerberos login failure on win2008 with AD set to win2000 compat mode Reviewed-by: valeriep, xuelei ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/EncryptionKey.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/W83.java Changeset: 489c1720757b Author: chegar Date: 2010-06-08 10:46 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/489c1720757b 6957375: java/net/ResponseCache getResponseCode and ResponseCacheTest fail after rebranding Reviewed-by: ohair, wetmore, alanb ! test/java/net/ResponseCache/file1.cache Changeset: a21e3a29ca9d Author: darcy Date: 2010-06-08 18:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a21e3a29ca9d 6935997: Please add a nested throwable constructor to AssertionError Reviewed-by: martin, forax, wetmore ! src/share/classes/java/lang/AssertionError.java ! src/share/classes/java/security/Security.java Changeset: af68ad345389 Author: alanb Date: 2010-06-09 18:51 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/af68ad345389 6935563: (dc) Improve connection reset/port unreachable handling [win] Reviewed-by: chegar ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/Net.c + test/java/nio/channels/DatagramChannel/SelectWhenRefused.java Changeset: 1474dfa499e3 Author: mchung Date: 2010-06-10 14:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1474dfa499e3 6959965: jstat: Add new -classload option to print class loading statistics Summary: Add a new jstat -classload option Reviewed-by: alanb ! make/sun/tools/Makefile ! src/share/classes/sun/tools/jstat/Arguments.java ! src/share/classes/sun/tools/jstat/OptionFinder.java ! src/share/classes/sun/tools/jstat/OptionLister.java ! src/share/classes/sun/tools/jstat/resources/jstat_options + src/share/classes/sun/tools/jstat/resources/jstat_unsupported_options + test/sun/tools/jstat/classloadOutput1.awk + test/sun/tools/jstat/jstatClassloadOutput1.sh ! test/sun/tools/jstat/jstatOptions1.sh + test/sun/tools/jstat/options2.out Changeset: af827b7eb81d Author: mchung Date: 2010-06-10 14:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/af827b7eb81d Merge Changeset: f7a69b261b1d Author: martin Date: 2010-06-10 15:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f7a69b261b1d 6960394: Stop linking with -lnsl on Linux Summary: Define LIBNSL (like LIBSOCKET), non-empty only on Solaris Reviewed-by: ohair ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/java/hpi/hpi_common.gmk ! make/java/java/Makefile ! make/java/java_hprof_demo/Makefile ! make/java/net/Makefile ! make/jpda/transport/socket/Makefile ! make/mkdemo/jvmti/hprof/Makefile ! src/share/demo/jvmti/hprof/sample.makefile.txt Changeset: aa8effe6bb54 Author: martin Date: 2010-06-10 15:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/aa8effe6bb54 6959259: Minor improvements to static Random field caching Summary: Cache fields in locals; small javadoc clarifications Reviewed-by: emcmanus, dholmes, forax, dl ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/StrictMath.java ! src/share/classes/java/util/Collections.java Changeset: b1ec20722051 Author: weijun Date: 2010-06-11 11:38 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b1ec20722051 6958869: regression: PKIXValidator fails when multiple trust anchors have same dn Reviewed-by: xuelei, wetmore, mullan ! src/share/classes/sun/security/validator/PKIXValidator.java ! test/sun/security/validator/CertReplace.java ! test/sun/security/validator/certreplace.sh + test/sun/security/validator/samedn.sh Changeset: 06699a990ac7 Author: alanb Date: 2010-06-11 14:31 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/06699a990ac7 6934585: TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Basic.java Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: 7079585d6e0e Author: alanb Date: 2010-06-11 14:47 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7079585d6e0e 6938230: (so) SocketAdaptor.close() does not translate IOException resulting in Error Reviewed-by: chegar ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java Changeset: c849dc20dc85 Author: andrew Date: 2010-06-12 01:32 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c849dc20dc85 6959197: When building with JAVAC_MAX_WARNINGS=true, the build fails in sun/nio/cs due to the use of -Werror Summary: Remove unneeded casts, add generic types and make better use of static data Reviewed-by: sherman ! make/sun/nio/cs/Makefile ! src/share/classes/sun/io/ByteToCharISO2022.java ! src/share/classes/sun/io/ByteToCharISO2022JP.java ! src/share/classes/sun/io/ByteToCharJISAutoDetect.java ! src/share/classes/sun/io/CharToBytePCK.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java ! src/share/classes/sun/nio/cs/ext/EUC_JP.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_Open.java ! src/share/classes/sun/nio/cs/ext/EUC_TW.java ! src/share/classes/sun/nio/cs/ext/GB18030.java ! src/share/classes/sun/nio/cs/ext/HKSCS.java ! src/share/classes/sun/nio/cs/ext/ISO2022.java ! src/share/classes/sun/nio/cs/ext/JISAutoDetect.java ! src/share/classes/sun/nio/cs/ext/PCK.java ! src/share/classes/sun/nio/cs/ext/SJIS.java ! src/solaris/classes/sun/nio/cs/ext/COMPOUND_TEXT_Encoder.java ! src/solaris/classes/sun/nio/cs/ext/CompoundTextSupport.java Changeset: 422531c98ba5 Author: martin Date: 2010-06-11 18:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/422531c98ba5 6944584: Improvements to subprocess handling on Unix Summary: use thread pool for reaper thread; move most I/O operations out of reaper thread Reviewed-by: michaelm, hiroshi ! src/share/classes/java/lang/ProcessBuilder.java ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! test/java/lang/ProcessBuilder/Basic.java Changeset: 5a61a4f65c9c Author: martin Date: 2010-06-13 17:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5a61a4f65c9c 6960898: Regression due to src/share/classes/java/lang/ProcessBuilder.java changes Summary: Use Null{In,Out}putStream.INSTANCE as with Linux code Reviewed-by: ohair ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/windows/classes/java/lang/ProcessImpl.java Changeset: 76a9c90e9019 Author: alanb Date: 2010-06-15 10:03 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/76a9c90e9019 6961062: (dc) Several DatagramChannel tests timeout or fail with "address already in use" Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/DatagramChannel/Connect.java ! test/java/nio/channels/DatagramChannel/EmptyBuffer.java ! test/java/nio/channels/DatagramChannel/NoSender.java ! test/java/nio/channels/DatagramChannel/SRTest.java ! test/java/nio/channels/DatagramChannel/Sender.java Changeset: fb2d88134382 Author: mchung Date: 2010-06-14 14:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/fb2d88134382 6960789: com.sun.servicetag API needs to be added in ct.sym Summary: Include com.sun.servicetag classes when generating ct.sym Reviewed-by: alanb, jjg ! make/common/Release.gmk ! test/ProblemList.txt Changeset: c1f7ff3447ba Author: mchung Date: 2010-06-15 09:49 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c1f7ff3447ba 6952161: Rebranding: Registration html for servicetag Summary: Rebrand register.html and jdk_header.png Reviewed-by: ohair, asaha, ogino, mfang ! src/share/classes/com/sun/servicetag/resources/jdk_header.png ! src/share/classes/com/sun/servicetag/resources/register.html ! src/share/classes/com/sun/servicetag/resources/register_ja.html ! src/share/classes/com/sun/servicetag/resources/register_zh_CN.html Changeset: 915ca65d1db7 Author: mchung Date: 2010-06-15 09:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/915ca65d1db7 Merge ! test/ProblemList.txt Changeset: 8d7438dede10 Author: mchung Date: 2010-06-15 09:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8d7438dede10 6959641: testcase failing java/util/Locale/Bug4184873Test.java Summary: Revert the Bug4184873_{he,id,yi} files to revision 0 (before rebranding) Reviewed-by: naoto ! test/ProblemList.txt ! test/java/util/Locale/Bug4184873_he ! test/java/util/Locale/Bug4184873_id ! test/java/util/Locale/Bug4184873_yi Changeset: 72022d7d4578 Author: alanb Date: 2010-06-15 16:36 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/72022d7d4578 6932744: TEST_BUG: java/nio/channels/Selector/OpRead.java failing Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/Selector/OpRead.java Changeset: 91124d60b2ed Author: alanb Date: 2010-06-15 16:42 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/91124d60b2ed 6961358: TEST_BUG: java/nio/channels/SocketChannel/OpenLeak.java can't run in samevm mode Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/SocketChannel/OpenLeak.java Changeset: 125ec775c9d1 Author: alanb Date: 2010-06-15 21:43 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/125ec775c9d1 Merge ! test/ProblemList.txt Changeset: 1b7879ca3e74 Author: mchung Date: 2010-06-15 20:29 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1b7879ca3e74 6961518: TEST_BUG: add @run main/othervm in tests that call setSecurityManager Summary: Mark tests to run in othervm Reviewed-by: ohair ! test/ProblemList.txt ! test/java/beans/Beans/Test4080522.java ! test/java/beans/EventHandler/Test6277246.java ! test/java/beans/EventHandler/Test6277266.java ! test/java/beans/Introspector/Test6277246.java ! test/java/lang/ClassLoader/UninitializedParent.java ! test/java/lang/ClassLoader/findSystemClass/Loader.java ! test/java/lang/System/IgnoreNullSecurityManager.java ! test/java/lang/annotation/ParameterAnnotations.java ! test/java/util/ResourceBundle/Bug6359330.java ! test/java/util/ResourceBundle/Test4300693.java Changeset: 55e512967525 Author: mchung Date: 2010-06-15 20:34 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/55e512967525 6961506: TEST_BUG: ResourceBundle/Bug4168625Test.java and TestBug4179766.java fails in samevm mode Summary: Set the proper parent class loader of Loader and SimpleLoader Reviewed-by: naoto ! test/ProblemList.txt ! test/java/util/ResourceBundle/Bug4168625Test.java ! test/java/util/ResourceBundle/TestBug4179766.java Changeset: 8a4557c5dfa1 Author: alanb Date: 2010-06-16 14:24 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8a4557c5dfa1 6961630: TEST_BUG: Several SocketChannel and Selector tests can fail with "address already in use" Reviewed-by: chegar ! test/ProblemList.txt ! test/java/nio/channels/Selector/ByteServer.java ! test/java/nio/channels/Selector/CloseThenRegister.java ! test/java/nio/channels/Selector/ReadAfterConnect.java ! test/java/nio/channels/Selector/SelectAfterRead.java ! test/java/nio/channels/Selector/SelectWrite.java ! test/java/nio/channels/SocketChannel/BigReadWrite.java ! test/java/nio/channels/SocketChannel/VectorIO.java ! test/java/nio/channels/SocketChannel/Write.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java Changeset: 8a286789de96 Author: ksrini Date: 2010-06-16 12:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8a286789de96 6575373: Error verifying signatures of pack200 files in some cases Reviewed-by: jrose, forax ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/java/util/jar/Pack200.java ! test/tools/pack200/Pack200Test.java + test/tools/pack200/SegmentLimit.java Changeset: 705777f990cf Author: mchung Date: 2010-06-16 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/705777f990cf 6961502: TEST_BUG: test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java fails Summary: Fix the test to define TestClass by DummyClassLoader as it intends to do Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java Changeset: 94404fea2067 Author: lana Date: 2010-06-16 14:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/94404fea2067 Merge - make/com/sun/inputmethods/Makefile - make/com/sun/inputmethods/indicim/Makefile - make/com/sun/inputmethods/thaiim/Makefile ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Release.gmk - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariTables.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethod.java - src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/indicim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_de.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_es.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_fr.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_it.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ja.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ko.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_sv.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_CN.properties - src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_TW.properties - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethod.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodDescriptor.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodImpl.java - src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiRules.java - src/share/classes/com/sun/inputmethods/internal/thaiim/java.awt.im.spi.InputMethodDescriptor - src/share/classes/com/sun/inputmethods/internal/thaiim/resources/DisplayNames.properties ! src/share/classes/com/sun/servicetag/resources/register.html ! src/share/classes/com/sun/servicetag/resources/register_ja.html ! src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - src/share/classes/javax/swing/text/html/parser/html32.bdtd ! test/java/util/ResourceBundle/Bug4168625Test.java Changeset: 3df25d0680f3 Author: weijun Date: 2010-06-17 13:46 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/3df25d0680f3 6959292: regression: cannot login if session key and preauth does not use the same etype Reviewed-by: xuelei, valeriep ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/EncryptionKey.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/W83.java Changeset: c995607e7719 Author: mchung Date: 2010-06-16 23:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c995607e7719 6961408: test/java/util/logging/ParentLoggersTest.java fails in samevm mode Summary: Check against the list of loggers added since the test begins to run Reviewed-by: dcubed ! test/ProblemList.txt ! test/java/util/logging/ParentLoggersTest.java Changeset: 1281181df71b Author: alanb Date: 2010-06-17 17:49 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1281181df71b 6395224: (so) SocketChannel writer blocked on large buffer is not preempted by close method (vista) Reviewed-by: chegar ! src/windows/native/sun/nio/ch/SocketDispatcher.c ! src/windows/native/sun/nio/ch/nio_util.h ! test/ProblemList.txt ! test/java/nio/channels/AsyncCloseAndInterrupt.java Changeset: 5e4547833379 Author: sherman Date: 2010-06-17 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5e4547833379 6962067: TEST_BUG: Tests in java/util/zip/ZipFile leave file open Summary: Close zipfile and io stream when done Reviewed-by: alanb ! test/ProblemList.txt ! test/java/util/zip/InfoZip.java ! test/java/util/zip/ZipFile/Comment.java ! test/java/util/zip/ZipFile/CorruptedZipFiles.java ! test/java/util/zip/ZipFile/ManyEntries.java Changeset: 006e852b692e Author: ohair Date: 2010-06-17 14:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/006e852b692e 6869741: Integrate JAX-WS 2.2 and JAXB 2.2 in JDK 7 Reviewed-by: ramap ! make/docs/CORE_PKGS.gmk Changeset: 6c188df7bfef Author: alanb Date: 2010-06-18 16:16 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6c188df7bfef 4981129: (dc) DatagramSocket created by DatagramChannel does not provide sender info Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java Changeset: 7526d0b9aab0 Author: mchung Date: 2010-06-18 09:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7526d0b9aab0 6961894: TEST_BUG: jdk_lang tests fail in samevm mode Summary: Fixed jdk_lang tests to run in samevm mode or mark to run in othervm Reviewed-by: alanb ! test/ProblemList.txt ! test/java/lang/System/ExitFinalizersAndJIT.java ! test/java/lang/Thread/GenerifyStackTraces.java ! test/java/lang/Thread/StackTraces.java ! test/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/java/lang/management/MemoryMXBean/MemoryManagement.java ! test/java/lang/management/MemoryMXBean/Pending.java ! test/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/java/lang/management/MemoryPoolMXBean/ThresholdTest.java ! test/java/lang/management/RuntimeMXBean/UpTime.java ! test/java/lang/management/ThreadMXBean/AllThreadIds.java ! test/java/lang/management/ThreadMXBean/DisableTest.java ! test/java/lang/management/ThreadMXBean/EnableTest.java ! test/java/lang/management/ThreadMXBean/FindDeadlocks.java ! test/java/lang/management/ThreadMXBean/FindMonitorDeadlock.java ! test/java/lang/management/ThreadMXBean/Locks.java ! test/java/lang/reflect/Proxy/Boxing.java ! test/java/lang/reflect/Proxy/ClassRestrictions.java ! test/java/lang/reflect/Proxy/returnTypes/Test.java Changeset: ac93014a4d78 Author: alanb Date: 2010-06-18 20:59 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ac93014a4d78 6962045: TEST_BUG: Tests in test/java/io/Serializable leave files open Reviewed-by: mchung ! test/ProblemList.txt ! test/java/io/Serializable/ClassCastExceptionDetail/Read.java ! test/java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java ! test/java/io/Serializable/backRefCNFException/Read.java ! test/java/io/Serializable/checkModifiers/CheckModifiers.java ! test/java/io/Serializable/classDescFlagConflict/Read.java ! test/java/io/Serializable/classDescHooks/ClassDescHooks.java ! test/java/io/Serializable/duplicateSerialFields/Test.java ! test/java/io/Serializable/enum/badResolve/Read.java ! test/java/io/Serializable/enum/constantSubclasses/Read.java ! test/java/io/Serializable/enum/missingConstant/Read.java ! test/java/io/Serializable/fieldTypeString/Read.java ! test/java/io/Serializable/illegalHandle/Test.java ! test/java/io/Serializable/longString/LongString.java ! test/java/io/Serializable/oldTests/AnnotateClass.java ! test/java/io/Serializable/oldTests/ArrayFields.java ! test/java/io/Serializable/oldTests/ArraysOfArrays.java ! test/java/io/Serializable/oldTests/BinaryTree.java ! test/java/io/Serializable/oldTests/CircularList.java ! test/java/io/Serializable/oldTests/SimpleArrays.java ! test/java/io/Serializable/oldTests/WritePrimitive.java ! test/java/io/Serializable/packageAccess/Test.java ! test/java/io/Serializable/parents/EvolvedClass.java ! test/java/io/Serializable/parents/OriginalClass.java ! test/java/io/Serializable/proxy/Basic.java ! test/java/io/Serializable/proxy/skipMissing/Read.java ! test/java/io/Serializable/proxy/skipMissing/Write.java ! test/java/io/Serializable/readObjectNoData/Read.java ! test/java/io/Serializable/skipWriteObject/Read.java ! test/java/io/Serializable/skippedObjCNFException/Read.java ! test/java/io/Serializable/stopCustomDeserialization/Read.java ! test/java/io/Serializable/unresolvedClassDesc/Read.java ! test/java/io/Serializable/unshared/Read.java ! test/java/io/Serializable/wrongReturnTypes/Read.java Changeset: 5919f0c72c0b Author: alanb Date: 2010-06-19 15:17 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5919f0c72c0b 6962419: TEST_BUG: java_io tests fails in samevm mode Reviewed-by: ohair, sherman ! test/ProblemList.txt ! test/java/io/BufferedReader/BigMark.java ! test/java/io/BufferedReader/ReadLineSync.java ! test/java/io/DataInputStream/OpsAfterClose.java ! test/java/io/DataInputStream/ReadFully.java ! test/java/io/File/DeleteOnExit.java ! test/java/io/File/DeleteOnExitNPE.java ! test/java/io/File/IsHidden.java ! test/java/io/FileInputStream/LeadingSlash.java ! test/java/io/InputStream/OpsAfterClose.java ! test/java/io/InputStream/ReadParams.java ! test/java/io/InputStreamReader/GrowAfterEOF.java ! test/java/io/ObjectInputStream/ResolveProxyClass.java ! test/java/io/RandomAccessFile/EOF.java ! test/java/io/RandomAccessFile/ParameterCheck.java ! test/java/io/RandomAccessFile/ReadLine.java ! test/java/io/RandomAccessFile/Seek.java ! test/java/io/RandomAccessFile/WriteBytesChars.java ! test/java/io/RandomAccessFile/WriteUTF.java ! test/java/io/RandomAccessFile/skipBytes/SkipBytes.java ! test/java/io/Reader/Skip.java ! test/java/io/Reader/SkipNegative.java ! test/java/io/StreamTokenizer/Comment.java ! test/java/io/readBytes/ReadBytesBounds.java Changeset: 43dfa39686a1 Author: ksrini Date: 2010-06-19 17:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/43dfa39686a1 6712743: pack200: should default to 150.7 pack format for classfiles without any classes. Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/java/util/jar/Pack200.java + test/tools/pack200/PackageVersionTest.java Changeset: a086a3d98711 Author: ohair Date: 2010-06-20 14:51 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a086a3d98711 6960853: Cleanup makefiles, remove unused vars etc. Reviewed-by: alanb ! make/common/shared/Defs-control.gmk ! make/netbeans/README ! make/netbeans/world/README ! make/netbeans/world/build.xml Changeset: 840265545bc3 Author: ohair Date: 2010-06-20 14:53 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/840265545bc3 6962617: Testcase changes, cleanup of problem list for jdk_tools targets Reviewed-by: alanb ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/PopAndInvokeTest.java ! test/com/sun/servicetag/JavaServiceTagTest1.java ! test/com/sun/servicetag/SystemRegistryTest.java ! test/com/sun/tools/attach/BasicTests.sh ! test/com/sun/tracing/BasicFunctionality.java ! test/sun/jvmstat/testlibrary/utils.sh ! test/sun/tools/jps/jps-Vvml_2.sh ! test/sun/tools/jps/jps-m_2.sh ! test/sun/tools/jstatd/jstatdDefaults.sh ! test/sun/tools/jstatd/jstatdExternalRegistry.sh ! test/sun/tools/jstatd/jstatdPort.sh ! test/sun/tools/jstatd/jstatdServerName.sh ! test/tools/jar/UpdateManifest.java ! test/tools/jar/index/MetaInf.java Changeset: 2366c2a5624c Author: mchung Date: 2010-06-20 19:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/2366c2a5624c 6962478: Privacy page referenced in register_ja.html is incorrect Summary: Fix the URL for the privacy page Reviewed-by: ogino ! src/share/classes/com/sun/servicetag/resources/register_ja.html Changeset: fe7271b4aeea Author: mchung Date: 2010-06-21 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/fe7271b4aeea 6962815: support enable and disable of the servicetag's system registry for testing purpose Summary: Allow the system registry to be disabled/enabled at runtime Reviewed-by: ksrini ! src/share/classes/com/sun/servicetag/Registry.java ! test/com/sun/servicetag/FindServiceTags.java ! test/com/sun/servicetag/JavaServiceTagTest1.java ! test/com/sun/servicetag/SystemRegistryTest.java ! test/com/sun/servicetag/Util.java Changeset: 5438223734aa Author: lana Date: 2010-06-21 22:08 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5438223734aa Merge Changeset: 10a6319c9c15 Author: lana Date: 2010-06-29 22:34 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/10a6319c9c15 Merge Changeset: 511ddf6938ea Author: mikejwre Date: 2010-06-30 18:57 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/511ddf6938ea Merge From michael.wilkerson at oracle.com Thu Jul 1 04:24:41 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 01 Jul 2010 04:24:41 +0000 Subject: hg: jdk7/build/langtools: 18 new changesets Message-ID: <20100701042512.269FC4768B@hg.openjdk.java.net> Changeset: 9d02c4ce4275 Author: mikejwre Date: 2010-06-24 20:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/9d02c4ce4275 Added tag jdk7-b99 for changeset 005bec70ca27 ! .hgtags Changeset: 9a7c998bf2fc Author: darcy Date: 2010-06-02 19:08 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/9a7c998bf2fc 6933147: Provided new utility visitors supporting SourceVersion.RELEASE_7 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/javax/lang/model/element/ElementVisitor.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java + src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java + src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java + src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java + src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementScanner6.java + src/share/classes/javax/lang/model/util/ElementScanner7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java + src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java + src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java + src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java + src/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/share/sample/javac/processing/src/CheckNamesProcessor.java ! test/tools/javac/6402516/CheckLocalElements.java ! test/tools/javac/api/TestOperators.java ! test/tools/javac/enum/6424358/T6424358.java ! test/tools/javac/processing/model/6194785/T6194785.java ! test/tools/javac/processing/model/type/NoTypes.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java Changeset: 559c9a37d9f6 Author: jjg Date: 2010-06-03 17:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/559c9a37d9f6 6955264: add option to suppress Abort in Check.completionError Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 852d8bb356bc Author: darcy Date: 2010-06-03 19:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/852d8bb356bc 6519115: MirroredTypeException thrown but should be MirroredTypesException Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/share/classes/javax/lang/model/type/MirroredTypesException.java + test/tools/javac/processing/model/type/MirroredTypeEx/Plurality.java Changeset: b7fc560217d3 Author: jjg Date: 2010-06-04 14:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/b7fc560217d3 6958391: add vizant support to langtools build Reviewed-by: mcimadamore ! make/build.properties ! make/build.xml Changeset: d33b91f360fc Author: jjg Date: 2010-06-04 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/d33b91f360fc 6958802: cleanup and doc langtools build.xml file Reviewed-by: ohair ! make/build.properties ! make/build.xml Changeset: 46cf751559ae Author: mcimadamore Date: 2010-06-10 09:29 +0100 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/46cf751559ae 6945418: Project Coin: Simplified Varargs Method Invocation Summary: Add new mandatory warning for unsafe vararg method declaration. Warning can be suppressed as usual (@SuppressWarnings("varargs")/-Xlint:-varargs) Reviewed-by: jjg, darcy ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/List.java ! test/tools/javac/varargs/6730476/T6730476a.java ! test/tools/javac/varargs/6806876/T6806876.out + test/tools/javac/varargs/warning/Warn4.java Changeset: f2fdd52e4e87 Author: jjg Date: 2010-06-10 16:08 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/f2fdd52e4e87 6944312: Potential rebranding issues in openjdk/langtools repository sources Reviewed-by: darcy ! src/share/classes/com/sun/javadoc/package.html ! src/share/classes/com/sun/mirror/overview.html ! src/share/classes/com/sun/source/tree/DisjointTypeTree.java ! src/share/classes/com/sun/tools/apt/comp/Apt.java ! src/share/classes/com/sun/tools/apt/main/CommandLine.java ! src/share/classes/com/sun/tools/apt/main/JavaCompiler.java ! src/share/classes/com/sun/tools/apt/main/Main.java ! src/share/classes/com/sun/tools/apt/util/Bark.java ! src/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/share/classes/com/sun/tools/classfile/Annotation.java ! src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/AttributeException.java ! src/share/classes/com/sun/tools/classfile/Attributes.java ! src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java ! src/share/classes/com/sun/tools/classfile/ClassFile.java ! src/share/classes/com/sun/tools/classfile/ClassReader.java ! src/share/classes/com/sun/tools/classfile/ClassTranslator.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/Code_attribute.java ! src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java ! src/share/classes/com/sun/tools/classfile/ConstantPool.java ! src/share/classes/com/sun/tools/classfile/ConstantPoolException.java ! src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java ! src/share/classes/com/sun/tools/classfile/DefaultAttribute.java ! src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java ! src/share/classes/com/sun/tools/classfile/Descriptor.java ! src/share/classes/com/sun/tools/classfile/DescriptorException.java ! src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java ! src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java ! src/share/classes/com/sun/tools/classfile/Field.java ! src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java ! src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java ! src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java ! src/share/classes/com/sun/tools/classfile/Method.java ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/Signature.java ! src/share/classes/com/sun/tools/classfile/Signature_attribute.java ! src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java ! src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java ! src/share/classes/com/sun/tools/classfile/SourceID_attribute.java ! src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java ! src/share/classes/com/sun/tools/classfile/StackMap_attribute.java ! src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java ! src/share/classes/com/sun/tools/classfile/Type.java ! src/share/classes/com/sun/tools/javac/Launcher.java ! src/share/classes/com/sun/tools/javac/Server.java ! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/api/Formattable.java ! src/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/api/Messages.java ! src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/BoundKind.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/Todo.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java ! src/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Paths.java ! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/share/classes/com/sun/tools/javac/file/RelativePath.java ! src/share/classes/com/sun/tools/javac/file/SymbolArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java ! src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java ! src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java ! src/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ! src/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/JavacOption.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/OptionName.java ! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/share/classes/com/sun/tools/javac/nio/PathFileManager.java ! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentScanner.java ! src/share/classes/com/sun/tools/javac/parser/EndPosParser.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Keywords.java ! src/share/classes/com/sun/tools/javac/parser/Lexer.java ! src/share/classes/com/sun/tools/javac/parser/Parser.java ! src/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/Token.java ! src/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java ! src/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/share/classes/com/sun/tools/javac/util/Abort.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Bits.java ! src/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/share/classes/com/sun/tools/javac/util/ClientCodeException.java ! src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java ! src/share/classes/com/sun/tools/javac/util/Constants.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/Convert.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/FatalError.java ! src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/JavacMessages.java ! src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java ! src/share/classes/com/sun/tools/javac/util/Name.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javac/util/Options.java ! src/share/classes/com/sun/tools/javac/util/Pair.java ! src/share/classes/com/sun/tools/javac/util/Position.java ! src/share/classes/com/sun/tools/javac/util/PropagatedException.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java ! src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java ! src/share/classes/com/sun/tools/javac/util/Warner.java ! src/share/classes/com/sun/tools/javah/Gen.java ! src/share/classes/com/sun/tools/javah/InternalError.java ! src/share/classes/com/sun/tools/javah/JNI.java ! src/share/classes/com/sun/tools/javah/JavahFileManager.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/JavahTool.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/Main.java ! src/share/classes/com/sun/tools/javah/Mangle.java ! src/share/classes/com/sun/tools/javah/NativeHeaderTool.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/com/sun/tools/javah/Util.java ! src/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/BasicWriter.java ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java ! src/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/share/classes/com/sun/tools/javap/Context.java ! src/share/classes/com/sun/tools/javap/DisassemblerTool.java ! src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java ! src/share/classes/com/sun/tools/javap/InternalError.java ! src/share/classes/com/sun/tools/javap/JavapFileManager.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/share/classes/com/sun/tools/javap/Main.java ! src/share/classes/com/sun/tools/javap/Messages.java ! src/share/classes/com/sun/tools/javap/Options.java ! src/share/classes/com/sun/tools/javap/SourceWriter.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/share/classes/com/sun/tools/javap/TryBlockWriter.java ! src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/share/classes/javax/lang/model/overview.html ! test/tools/apt/mirror/declaration/pkg1/pkg2/package.html ! test/tools/javac/6948381/T6948381.java ! test/tools/javac/6948381/npe/A.java ! test/tools/javac/6948381/npe/B.java ! test/tools/javac/api/evalexpr/ByteArrayClassLoader.java ! test/tools/javac/api/evalexpr/CompileFromString.java ! test/tools/javac/api/evalexpr/MemoryFileManager.java ! test/tools/javac/generics/diamond/T6951833.java ! test/tools/javac/generics/typevars/T6880344.java ! test/tools/javac/varargs/warning/Warn4.java Changeset: 366a7b9b5627 Author: jjg Date: 2010-06-10 17:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/366a7b9b5627 6960407: Potential rebranding issues in openjdk/langtools repository sources Reviewed-by: darcy ! make/Makefile ! make/Makefile-classic ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/util/JavacTask.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/TaskListener.java ! src/share/classes/com/sun/tools/doclets/formats/html/package.html ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/share/classes/javax/tools/JavaFileManager.java Changeset: 224533455888 Author: jjg Date: 2010-06-11 07:12 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/224533455888 6877961: langtools build should allow more options when running jtreg Reviewed-by: mcimadamore ! make/build.xml Changeset: d1ea43cb71c1 Author: jjg Date: 2010-06-11 17:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/d1ea43cb71c1 6958836: javadoc should support -Xmaxerrs and -Xmaxwarns Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties + test/tools/javadoc/6958836/Test.java + test/tools/javadoc/6958836/errs/Errors.java + test/tools/javadoc/6958836/warns/Warnings.java Changeset: 0840dd65b9e2 Author: jjg Date: 2010-06-16 16:23 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/0840dd65b9e2 6956638: JavacTask.generate does not generate all required files Reviewed-by: darcy Contributed-by: joshuamaurice at gmail.com + test/tools/javac/T6956638.java Changeset: 93e1975eea7a Author: lana Date: 2010-06-16 14:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/93e1975eea7a Merge ! test/tools/apt/mirror/declaration/pkg1/pkg2/package.html Changeset: e2b845fdc437 Author: lana Date: 2010-06-16 17:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/e2b845fdc437 Merge Changeset: 0ba1f80b73a5 Author: jjg Date: 2010-06-18 16:45 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/0ba1f80b73a5 6962540: langtools Makefile sets DEV_NULL incorrectly Reviewed-by: ohair ! make/Makefile Changeset: 4177f5bdd189 Author: jjg Date: 2010-06-18 21:13 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/4177f5bdd189 6961178: Allow doclet.xml to contain XML attributes Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java Changeset: 4cca8d7ce6c1 Author: lana Date: 2010-06-21 22:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/4cca8d7ce6c1 Merge Changeset: d1d7595fa824 Author: lana Date: 2010-06-29 22:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/d1d7595fa824 Merge ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/util/Names.java From Ulf.Zibis at gmx.de Thu Jul 1 06:49:59 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Thu, 01 Jul 2010 08:49:59 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> Message-ID: <4C2C3A97.8040209@gmx.de> Am 30.06.2010 19:50, schrieb Martin Buchholz: > On Wed, Jun 30, 2010 at 01:22, Ulf Zibis wrote: > >> Am 29.06.2010 02:29, schrieb Martin Buchholz: >> > >>> I tried to do that, but Character.java is one of those classes >>> that needs to be compilable by the bootstrap JDK, >>> so this change ist leider nicht moeglich. >>> >>> >>> >> I think, there should be a note about this in the sources of those classes. >> > Such a note is likely to become obsolete soon. > How do you mean that? Will the build procedure change soon. Then it would be anyway appropriate to update to new "style". > >> Maybe it's possible to have 2 versions, one for the bootstrap + another for >> the final compilation. >> > It's not a crime to implement language FOO(N) in language FOO(N-1). > ... but a bad example for programmers, especially beginners, in case they look through the sources to catch some ideas. -Ulf From Ulf.Zibis at gmx.de Thu Jul 1 07:23:49 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Thu, 01 Jul 2010 09:23:49 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> Message-ID: <4C2C4285.3010207@gmx.de> Oops, it's never superfluous to review again: Line 245: too much spaces Compare line 363 vs 376 etc.: inconsistent indentation after @since Line 598: can be deleted Line 600: 2 spaces after @exception Line 600: 2 spaces after NullPointerException Line 600: better use @throws Line 652: shoudn't you add a @suppressWarnings before // But I still think, a little comment would be better. Line 4706: 2 spaces after ch should be enough (you can donate it to line 4736 after codePoint ;-) ) Line 5297, 5330: one more space after @return Line 5812: another type of indentation iregularity ... (there are some more irregularities in this class on indentation and spacing) ... I think, the time has come to replace things like: '\u005A' -Ulf Am 30.06.2010 19:50, schrieb Martin Buchholz: > On Wed, Jun 30, 2010 at 01:22, Ulf Zibis wrote: > >> Am 29.06.2010 02:29, schrieb Martin Buchholz: >> > >>> I tried to do that, but Character.java is one of those classes >>> that needs to be compilable by the bootstrap JDK, >>> so this change ist leider nicht moeglich. >>> >>> >>> >> I think, there should be a note about this in the sources of those classes. >> > Such a note is likely to become obsolete soon. > > >> Maybe it's possible to have 2 versions, one for the bootstrap + another for >> the final compilation. >> > It's not a crime to implement language FOO(N) in language FOO(N-1). > > Martin > > > From martinrb at google.com Thu Jul 1 07:38:43 2010 From: martinrb at google.com (Martin Buchholz) Date: Thu, 1 Jul 2010 00:38:43 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2C3A97.8040209@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> Message-ID: On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: > Am 30.06.2010 19:50, schrieb Martin Buchholz: >> >> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis ?wrote: >> >>> >>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>> >> >> >>>> >>>> I tried to do that, but Character.java is one of those classes >>>> that needs to be compilable by the bootstrap JDK, >>>> so this change ist leider nicht moeglich. >>>> >>>> >>>> >>> >>> I think, there should be a note about this in the sources of those >>> classes. >>> >> >> Such a note is likely to become obsolete soon. >> > > How do you mean that? Will the build procedure change soon. Then it would be > anyway appropriate to update to new "style". In jdk8, the bootstrap jdk will be at least jdk7. >> >>> >>> Maybe it's possible to have 2 versions, one for the bootstrap + another >>> for >>> the final compilation. >>> >> >> It's not a crime to implement language FOO(N) in language FOO(N-1). >> > > > ... but a bad example for programmers, especially beginners, in case they > look through the sources to catch some ideas. True, but as you can see, modernizing a code base is a process that tends not to get done unless someone like you makes it a personal project. From martinrb at google.com Thu Jul 1 07:44:33 2010 From: martinrb at google.com (Martin Buchholz) Date: Thu, 1 Jul 2010 00:44:33 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2C4285.3010207@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C4285.3010207@gmx.de> Message-ID: On Thu, Jul 1, 2010 at 00:23, Ulf Zibis wrote: > Oops, it's never superfluous to review again: > > Line 245: too much spaces > Compare line 363 vs 376 etc.: inconsistent indentation after @since > Line 598: can be deleted > Line 600: 2 spaces after @exception > Line 600: 2 spaces after NullPointerException > Line 600: better use @throws > Line 652: shoudn't you add a @suppressWarnings before // But I still think, > a little comment would be better. > Line 4706: 2 spaces after ch should be enough (you can donate it to line > 4736 after codePoint ;-) ) > Line 5297, 5330: one more space after @return > Line 5812: another type of indentation iregularity > ... (there are some more irregularities in this class on indentation and > spacing) > ... I think, the time has come to replace things like: > '\u005A' Too late; I've committed my changes; we can always create a new batch of webrevs. As you know, I think @exception is worth changing to @throws, but only via automated script. Martin > -Ulf > > > > Am 30.06.2010 19:50, schrieb Martin Buchholz: >> >> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis ?wrote: >> >>> >>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>> >> >> >>>> >>>> I tried to do that, but Character.java is one of those classes >>>> that needs to be compilable by the bootstrap JDK, >>>> so this change ist leider nicht moeglich. >>>> >>>> >>>> >>> >>> I think, there should be a note about this in the sources of those >>> classes. >>> >> >> Such a note is likely to become obsolete soon. >> >> >>> >>> Maybe it's possible to have 2 versions, one for the bootstrap + another >>> for >>> the final compilation. >>> >> >> It's not a crime to implement language FOO(N) in language FOO(N-1). >> >> Martin >> >> >> > > From Ulf.Zibis at gmx.de Thu Jul 1 08:32:17 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Thu, 01 Jul 2010 10:32:17 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> Message-ID: <4C2C5291.3010307@gmx.de> Am 01.07.2010 09:38, schrieb Martin Buchholz: > On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: > >> Am 30.06.2010 19:50, schrieb Martin Buchholz: >> >>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis wrote: >>> >>> >>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>> >>>>> I tried to do that, but Character.java is one of those classes >>>>> that needs to be compilable by the bootstrap JDK, >>>>> so this change ist leider nicht moeglich. >>>>> >>>>> >>>>> >>>>> >>>> I think, there should be a note about this in the sources of those >>>> classes. >>>> >>>> >>> Such a note is likely to become obsolete soon. >>> >>> >> How do you mean that? Will the build procedure change soon. Then it would be >> anyway appropriate to update to new "style". >> > In jdk8, the bootstrap jdk will be at least jdk7. It would make me wonder if there wont come new language extensions. I was thinking about a comment (in all bootstrap compiled classes) which couldn't become obsolete like: "Don't use latest language extensions in this class. It's one of those which must be compilable by the bootstrap JDK while building this JDK. Add @suppressWarnings if appropriate." Anyway, couldn't we use the latest existing JDK-7 build for bootstrap? Then we could update the sources 2 weeks later. ... or use 2 versions for bootstrap and library as said before. -Ulf From jonathan.gibbons at oracle.com Thu Jul 1 14:56:26 2010 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 01 Jul 2010 07:56:26 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2C5291.3010307@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> Message-ID: <4C2CAC9A.9090101@oracle.com> On 07/01/2010 01:32 AM, Ulf Zibis wrote: > Am 01.07.2010 09:38, schrieb Martin Buchholz: >> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis wrote: >>>> >>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>> I tried to do that, but Character.java is one of those classes >>>>>> that needs to be compilable by the bootstrap JDK, >>>>>> so this change ist leider nicht moeglich. >>>>>> >>>>>> >>>>>> >>>>> I think, there should be a note about this in the sources of those >>>>> classes. >>>>> >>>> Such a note is likely to become obsolete soon. >>>> >>> How do you mean that? Will the build procedure change soon. Then it >>> would be >>> anyway appropriate to update to new "style". >> In jdk8, the bootstrap jdk will be at least jdk7. > > It would make me wonder if there wont come new language extensions. > I was thinking about a comment (in all bootstrap compiled classes) > which couldn't become obsolete like: > "Don't use latest language extensions in this class. It's one of those > which must be compilable by the bootstrap JDK while building this JDK. > Add @suppressWarnings if appropriate." > > Anyway, couldn't we use the latest existing JDK-7 build for bootstrap? > Then we could update the sources 2 weeks later. > ... or use 2 versions for bootstrap and library as said before. > > -Ulf > > Ulf, I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) and myself (http://blogs.sun.com/jjg/) on the process of building the JDK. The boot JDK is always the latest available FCS product (i.e JDK 6 for JDK 7), but the first thing done in the build is to build a hybrid javac that runs on the boot JDK and which understands the latest language. Therefore, with the exception of javac and related tools that are used during the bootstrap (e.g. javah) most of the JDK, and all the code in the jdk/ repo can be built with the latest language features. There may however be historical reasons why some classes still get special treatment; those would need to be examined on a case by case basis. -- Jon From kelly.ohair at oracle.com Thu Jul 1 16:13:12 2010 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 1 Jul 2010 09:13:12 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2CAC9A.9090101@oracle.com> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> Message-ID: <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: > On 07/01/2010 01:32 AM, Ulf Zibis wrote: >> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>> wrote: >>>>> >>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>> so this change ist leider nicht moeglich. >>>>>>> >>>>>>> >>>>>>> >>>>>> I think, there should be a note about this in the sources of >>>>>> those >>>>>> classes. >>>>>> >>>>> Such a note is likely to become obsolete soon. >>>>> >>>> How do you mean that? Will the build procedure change soon. Then >>>> it would be >>>> anyway appropriate to update to new "style". >>> In jdk8, the bootstrap jdk will be at least jdk7. >> >> It would make me wonder if there wont come new language extensions. >> I was thinking about a comment (in all bootstrap compiled classes) >> which couldn't become obsolete like: >> "Don't use latest language extensions in this class. It's one of >> those which must be compilable by the bootstrap JDK while building >> this JDK. Add @suppressWarnings if appropriate." >> >> Anyway, couldn't we use the latest existing JDK-7 build for >> bootstrap? Then we could update the sources 2 weeks later. >> ... or use 2 versions for bootstrap and library as said before. >> >> -Ulf >> >> > > Ulf, > > I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) and > myself (http://blogs.sun.com/jjg/) on the process of building the > JDK. The boot JDK is always the latest available FCS product (i.e > JDK 6 for JDK 7), but the first thing done in the build is to build > a hybrid javac that runs on the boot JDK and which understands the > latest language. Therefore, with the exception of javac and related > tools that are used during the bootstrap (e.g. javah) most of the > JDK, and all the code in the jdk/ repo can be built with the latest > language features. > > There may however be historical reasons why some classes still get > special treatment; those would need to be examined on a case by case > basis. > I think some of the source generation tools may require a 'dumbing down' of the source, I forget the exact details. The jdk/make/tools/src tools are supposed to be built with the BOOT jdk (jdk6), and in general are small utility tools that need to be run before the jdk7 image exists, but are not technically part of the jdk7 image. So like langtools, they need to be BOOT jdk flavored sources, or have a way to run with a BOOT jdk. -kto > -- Jon > From peter.brunet at oracle.com Thu Jul 1 22:23:10 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 01 Jul 2010 17:23:10 -0500 Subject: NetBeans build Message-ID: <4C2D154E.8070402@oracle.com> I'm trying to build (on Windows) the NetBeans jdk7 awt2d project and get the following: *C:/SLASHJ~1/re/jdk/1.7.0/promoted/latest/binaries/windows-i586/bin/javac* -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 7 -target 7 -encoding ascii "-Xbootclasspath:../../../../build/windows-i586/classes" -d ../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/jar_image -sourcepath ../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/src \ @../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/javac_input.txt /bin/sh: C:/SLASHJ~1/re/jdk/1.7.0/promoted/latest/binaries/windows-i586/bin/javac: *No such file or directory* When I built the full JDK I used set ALT_SLASH_JAVA=C:\SlashJava (before starting cygwin and the build) In my cygwin ~/.openjdk build.properties I have ALT_SLASH_JAVA=C:/SlashJava in the make.options section. C:/SlashJava is empty. Should I not use ALT_SLASH_JAVA? Or set it to something else? I read somewhere that I just need to point it at an empty directory. If I need to change this variable do I need to rebuild the entire JDK with the same ALT_SLASH_JAVA before trying the NetBeans project again? Also, since I used a fastdebug build it appears I'll have to do some hacking to transform at least some of the windows-i586 above into windows-i586-fastdebug. My goal is to be able to debug the java portions of my code. Thanks, Pete -------------- next part -------------- An HTML attachment was scrubbed... URL: From Ulf.Zibis at gmx.de Thu Jul 1 23:11:15 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Fri, 02 Jul 2010 01:11:15 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> Message-ID: <4C2D2093.3060205@gmx.de> Jonathan, Kelly, thanks for your short but excellent descriptive explanation. It mainly reflects how I understood the build process in general. Can you briefly answer my questions below? Am 01.07.2010 18:13, schrieb Kelly O'Hair: > > On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: > >> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis wrote: >>>>>> >>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>> so this change ist leider nicht moeglich. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> I think, there should be a note about this in the sources of those >>>>>>> classes. >>>>>>> >>>>>> Such a note is likely to become obsolete soon. >>>>>> >>>>> How do you mean that? Will the build procedure change soon. Then >>>>> it would be >>>>> anyway appropriate to update to new "style". >>>> In jdk8, the bootstrap jdk will be at least jdk7. >>> >>> It would make me wonder if there wont come new language extensions. >>> I was thinking about a comment (in all bootstrap compiled classes) >>> which couldn't become obsolete like: >>> "Don't use latest language extensions in this class. It's one of >>> those which must be compilable by the bootstrap JDK while building >>> this JDK. Add @suppressWarnings if appropriate." >>> >>> Anyway, couldn't we use the latest existing JDK-7 build for >>> bootstrap? Then we could update the sources 2 weeks later. >>> ... or use 2 versions for bootstrap and library as said before. >>> >>> -Ulf >>> >>> >> >> Ulf, >> >> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) and >> myself (http://blogs.sun.com/jjg/) on the process of building the >> JDK. The boot JDK is always the latest available FCS product (i.e JDK >> 6 for JDK 7), but the first thing done in the build is to build a >> hybrid javac that runs on the boot JDK and which understands the >> latest language. Therefore, with the exception of javac and related >> tools that are used during the bootstrap (e.g. javah) most of the >> JDK, and all the code in the jdk/ repo can be built with the latest >> language features. I understand this, that all classes in jdk7/tl are compiled by source=7 level. Is that correct? In particular, why should j.l.Character then be compilable by source=6 level, as Martin said? If so, is it thinkable to have 2 versions, one for the bootstrap and one for the final JDK7 library, so the latter would be "clean" for the source=7 level? -Ulf >> >> There may however be historical reasons why some classes still get >> special treatment; those would need to be examined on a case by case >> basis. >> > > I think some of the source generation tools may require a 'dumbing > down' of the source, I forget the exact details. > > The jdk/make/tools/src tools are supposed to be built with the BOOT > jdk (jdk6), and in general are small utility tools > that need to be run before the jdk7 image exists, but are not > technically part of the jdk7 image. > So like langtools, they need to be BOOT jdk flavored sources, or have > a way to run with a BOOT jdk. > > -kto > >> -- Jon >> > > > From jonathan.gibbons at oracle.com Thu Jul 1 23:22:22 2010 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 01 Jul 2010 16:22:22 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D2093.3060205@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> Message-ID: <4C2D232E.4010207@oracle.com> Ulf, As complicated as the build is now, it used to be way more complicated. I suspect you're just seeing a bit of history leaking into that part of the build. Because some of the code in the java.lang.Character area is automatically generated, it has its own special Makefile rules, so I suspect it has slipped through the cracks to make sure the files that get generated are compiled with the latest compiler to -target 7 class files. -- Jon On 07/01/2010 04:11 PM, Ulf Zibis wrote: > Jonathan, Kelly, > > thanks for your short but excellent descriptive explanation. > It mainly reflects how I understood the build process in general. > Can you briefly answer my questions below? > > Am 01.07.2010 18:13, schrieb Kelly O'Hair: >> >> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >> >>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>>>> wrote: >>>>>>> >>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> I think, there should be a note about this in the sources of those >>>>>>>> classes. >>>>>>>> >>>>>>> Such a note is likely to become obsolete soon. >>>>>>> >>>>>> How do you mean that? Will the build procedure change soon. Then >>>>>> it would be >>>>>> anyway appropriate to update to new "style". >>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>> >>>> It would make me wonder if there wont come new language extensions. >>>> I was thinking about a comment (in all bootstrap compiled classes) >>>> which couldn't become obsolete like: >>>> "Don't use latest language extensions in this class. It's one of >>>> those which must be compilable by the bootstrap JDK while building >>>> this JDK. Add @suppressWarnings if appropriate." >>>> >>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>> bootstrap? Then we could update the sources 2 weeks later. >>>> ... or use 2 versions for bootstrap and library as said before. >>>> >>>> -Ulf >>>> >>>> >>> >>> Ulf, >>> >>> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) and >>> myself (http://blogs.sun.com/jjg/) on the process of building the >>> JDK. The boot JDK is always the latest available FCS product (i.e >>> JDK 6 for JDK 7), but the first thing done in the build is to build >>> a hybrid javac that runs on the boot JDK and which understands the >>> latest language. Therefore, with the exception of javac and related >>> tools that are used during the bootstrap (e.g. javah) most of the >>> JDK, and all the code in the jdk/ repo can be built with the latest >>> language features. > > I understand this, that all classes in jdk7/tl are compiled by > source=7 level. > Is that correct? > In particular, why should j.l.Character then be compilable by source=6 > level, as Martin said? > If so, is it thinkable to have 2 versions, one for the bootstrap and > one for the final JDK7 library, so the latter would be "clean" for the > source=7 level? > > -Ulf > > >>> >>> There may however be historical reasons why some classes still get >>> special treatment; those would need to be examined on a case by case >>> basis. >>> >> >> I think some of the source generation tools may require a 'dumbing >> down' of the source, I forget the exact details. >> >> The jdk/make/tools/src tools are supposed to be built with the BOOT >> jdk (jdk6), and in general are small utility tools >> that need to be run before the jdk7 image exists, but are not >> technically part of the jdk7 image. >> So like langtools, they need to be BOOT jdk flavored sources, or have >> a way to run with a BOOT jdk. >> >> -kto >> >>> -- Jon >>> >> >> >> > From Ulf.Zibis at gmx.de Thu Jul 1 23:51:31 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Fri, 02 Jul 2010 01:51:31 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D232E.4010207@oracle.com> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> Message-ID: <4C2D2A03.9080507@gmx.de> Jonathan, much thanks. My question is not about the generated parts, it's about following lines 652 private static Map map 653 = new HashMap(256); in http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Character-warnings/src/share/classes/java/lang/Character.java.sdiff.html where JDK-7 compiler returns a warning: "redundant type arguments in new expression (use diamond operator instead).". If coded as: 652 private static Map map = new HashMap<>(256); Martin said, this doesn't work, because j.l.Character must be compilable by the bootstrap JDK which is JDK-6. This I don't understand in reference to what you said: "... and all the code in the jdk/ repo can be built with the latest language features." -Ulf Am 02.07.2010 01:22, schrieb Jonathan Gibbons: > Ulf, > > As complicated as the build is now, it used to be way more > complicated. I suspect you're just seeing a bit of history leaking > into that part of the build. Because some of the code in the > java.lang.Character area is automatically generated, it has its own > special Makefile rules, so I suspect it has slipped through the cracks > to make sure the files that get generated are compiled with the latest > compiler to -target 7 class files. > > -- Jon > > > On 07/01/2010 04:11 PM, Ulf Zibis wrote: >> Jonathan, Kelly, >> >> thanks for your short but excellent descriptive explanation. >> It mainly reflects how I understood the build process in general. >> Can you briefly answer my questions below? >> >> Am 01.07.2010 18:13, schrieb Kelly O'Hair: >>> >>> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >>> >>>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I think, there should be a note about this in the sources of >>>>>>>>> those >>>>>>>>> classes. >>>>>>>>> >>>>>>>> Such a note is likely to become obsolete soon. >>>>>>>> >>>>>>> How do you mean that? Will the build procedure change soon. Then >>>>>>> it would be >>>>>>> anyway appropriate to update to new "style". >>>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>>> >>>>> It would make me wonder if there wont come new language extensions. >>>>> I was thinking about a comment (in all bootstrap compiled classes) >>>>> which couldn't become obsolete like: >>>>> "Don't use latest language extensions in this class. It's one of >>>>> those which must be compilable by the bootstrap JDK while building >>>>> this JDK. Add @suppressWarnings if appropriate." >>>>> >>>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>>> bootstrap? Then we could update the sources 2 weeks later. >>>>> ... or use 2 versions for bootstrap and library as said before. >>>>> >>>>> -Ulf >>>>> >>>>> >>>> >>>> Ulf, >>>> >>>> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) >>>> and myself (http://blogs.sun.com/jjg/) on the process of building >>>> the JDK. The boot JDK is always the latest available FCS product >>>> (i.e JDK 6 for JDK 7), but the first thing done in the build is to >>>> build a hybrid javac that runs on the boot JDK and which >>>> understands the latest language. Therefore, with the exception of >>>> javac and related tools that are used during the bootstrap (e.g. >>>> javah) most of the JDK, and all the code in the jdk/ repo can be >>>> built with the latest language features. >> >> I understand this, that all classes in jdk7/tl are compiled by >> source=7 level. >> Is that correct? >> In particular, why should j.l.Character then be compilable by >> source=6 level, as Martin said? >> If so, is it thinkable to have 2 versions, one for the bootstrap and >> one for the final JDK7 library, so the latter would be "clean" for >> the source=7 level? >> >> -Ulf >> >> >>>> >>>> There may however be historical reasons why some classes still get >>>> special treatment; those would need to be examined on a case by >>>> case basis. >>>> >>> >>> I think some of the source generation tools may require a 'dumbing >>> down' of the source, I forget the exact details. >>> >>> The jdk/make/tools/src tools are supposed to be built with the BOOT >>> jdk (jdk6), and in general are small utility tools >>> that need to be run before the jdk7 image exists, but are not >>> technically part of the jdk7 image. >>> So like langtools, they need to be BOOT jdk flavored sources, or >>> have a way to run with a BOOT jdk. >>> >>> -kto >>> >>>> -- Jon >>>> >>> >>> >>> >> > > > From jonathan.gibbons at oracle.com Fri Jul 2 00:15:17 2010 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 01 Jul 2010 17:15:17 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D2A03.9080507@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> <4C2D2A03.9080507@gmx.de> Message-ID: <4C2D2F95.9010804@oracle.com> Ulf, Have you tried it, and if so, what error do you get? If you get an error, this may be a fault in the Makefiles for this part of the system, using the wrong macro to get at javac. That's what I was trying to get at in my previous message. However, I'm not an expert on this part of the code, I'm just trying to explain generalities here. There may be reasons I don't know about why this needs to be compilable by the BOOT JDK. Separately, I know at some point, Joe was planning to have a concerted effort to diamond-ize the JDK code base in areas where that is technically reasonable (i.e. not javac etc.) -- Jon On 07/01/2010 04:51 PM, Ulf Zibis wrote: > Jonathan, > > much thanks. > > My question is not about the generated parts, it's about following lines > > 652 private static Map map > 653 = new HashMap(256); > > in > http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Character-warnings/src/share/classes/java/lang/Character.java.sdiff.html > > where JDK-7 compiler returns a warning: "redundant type arguments in > new expression (use diamond operator instead).". > > If coded as: > > 652 private static Map map = new > HashMap<>(256); > > Martin said, this doesn't work, because j.l.Character must be > compilable by the bootstrap JDK which is JDK-6. > This I don't understand in reference to what you said: "... and all > the code in the jdk/ repo can be built with the latest language > features." > > -Ulf > > > > Am 02.07.2010 01:22, schrieb Jonathan Gibbons: >> Ulf, >> >> As complicated as the build is now, it used to be way more >> complicated. I suspect you're just seeing a bit of history leaking >> into that part of the build. Because some of the code in the >> java.lang.Character area is automatically generated, it has its own >> special Makefile rules, so I suspect it has slipped through the >> cracks to make sure the files that get generated are compiled with >> the latest compiler to -target 7 class files. >> >> -- Jon >> >> >> On 07/01/2010 04:11 PM, Ulf Zibis wrote: >>> Jonathan, Kelly, >>> >>> thanks for your short but excellent descriptive explanation. >>> It mainly reflects how I understood the build process in general. >>> Can you briefly answer my questions below? >>> >>> Am 01.07.2010 18:13, schrieb Kelly O'Hair: >>>> >>>> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >>>> >>>>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> I think, there should be a note about this in the sources of >>>>>>>>>> those >>>>>>>>>> classes. >>>>>>>>>> >>>>>>>>> Such a note is likely to become obsolete soon. >>>>>>>>> >>>>>>>> How do you mean that? Will the build procedure change soon. >>>>>>>> Then it would be >>>>>>>> anyway appropriate to update to new "style". >>>>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>>>> >>>>>> It would make me wonder if there wont come new language extensions. >>>>>> I was thinking about a comment (in all bootstrap compiled >>>>>> classes) which couldn't become obsolete like: >>>>>> "Don't use latest language extensions in this class. It's one of >>>>>> those which must be compilable by the bootstrap JDK while >>>>>> building this JDK. Add @suppressWarnings if appropriate." >>>>>> >>>>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>>>> bootstrap? Then we could update the sources 2 weeks later. >>>>>> ... or use 2 versions for bootstrap and library as said before. >>>>>> >>>>>> -Ulf >>>>>> >>>>>> >>>>> >>>>> Ulf, >>>>> >>>>> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) >>>>> and myself (http://blogs.sun.com/jjg/) on the process of building >>>>> the JDK. The boot JDK is always the latest available FCS product >>>>> (i.e JDK 6 for JDK 7), but the first thing done in the build is to >>>>> build a hybrid javac that runs on the boot JDK and which >>>>> understands the latest language. Therefore, with the exception of >>>>> javac and related tools that are used during the bootstrap (e.g. >>>>> javah) most of the JDK, and all the code in the jdk/ repo can be >>>>> built with the latest language features. >>> >>> I understand this, that all classes in jdk7/tl are compiled by >>> source=7 level. >>> Is that correct? >>> In particular, why should j.l.Character then be compilable by >>> source=6 level, as Martin said? >>> If so, is it thinkable to have 2 versions, one for the bootstrap and >>> one for the final JDK7 library, so the latter would be "clean" for >>> the source=7 level? >>> >>> -Ulf >>> >>> >>>>> >>>>> There may however be historical reasons why some classes still get >>>>> special treatment; those would need to be examined on a case by >>>>> case basis. >>>>> >>>> >>>> I think some of the source generation tools may require a 'dumbing >>>> down' of the source, I forget the exact details. >>>> >>>> The jdk/make/tools/src tools are supposed to be built with the BOOT >>>> jdk (jdk6), and in general are small utility tools >>>> that need to be run before the jdk7 image exists, but are not >>>> technically part of the jdk7 image. >>>> So like langtools, they need to be BOOT jdk flavored sources, or >>>> have a way to run with a BOOT jdk. >>>> >>>> -kto >>>> >>>>> -- Jon >>>>> >>>> >>>> >>>> >>> >> >> >> > From Ulf.Zibis at gmx.de Fri Jul 2 00:33:14 2010 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Fri, 02 Jul 2010 02:33:14 +0200 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D2F95.9010804@oracle.com> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> <4C2D2A03.9080507@gmx.de> <4C2D2F95.9010804@oracle.com> Message-ID: <4C2D33CA.1080307@gmx.de> Am 02.07.2010 02:15, schrieb Jonathan Gibbons: > Ulf, > > Have you tried it, and if so, what error do you get? Sorry, no. It was Martin. I don't know the exact error message. Building the whole JDK is outside my resources (Windows, labtop, etc.) :-( . Anyway thanks for your time. -Ulf > If you get an error, this may be a fault in the Makefiles for this > part of the system, using the wrong macro to get at javac. That's > what I was trying to get at in my previous message. However, I'm not > an expert on this part of the code, I'm just trying to explain > generalities here. There may be reasons I don't know about why this > needs to be compilable by the BOOT JDK. > > Separately, I know at some point, Joe was planning to have a concerted > effort to diamond-ize the JDK code base in areas where that is > technically reasonable (i.e. not javac etc.) > > -- Jon > > > On 07/01/2010 04:51 PM, Ulf Zibis wrote: >> Jonathan, >> >> much thanks. >> >> My question is not about the generated parts, it's about following lines >> >> 652 private static Map map >> 653 = new HashMap(256); >> >> in >> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Character-warnings/src/share/classes/java/lang/Character.java.sdiff.html >> >> where JDK-7 compiler returns a warning: "redundant type arguments in >> new expression (use diamond operator instead).". >> >> If coded as: >> >> 652 private static Map map = new >> HashMap<>(256); >> >> Martin said, this doesn't work, because j.l.Character must be >> compilable by the bootstrap JDK which is JDK-6. >> This I don't understand in reference to what you said: "... and all >> the code in the jdk/ repo can be built with the latest language >> features." >> >> -Ulf >> >> >> >> Am 02.07.2010 01:22, schrieb Jonathan Gibbons: >>> Ulf, >>> >>> As complicated as the build is now, it used to be way more >>> complicated. I suspect you're just seeing a bit of history leaking >>> into that part of the build. Because some of the code in the >>> java.lang.Character area is automatically generated, it has its own >>> special Makefile rules, so I suspect it has slipped through the >>> cracks to make sure the files that get generated are compiled with >>> the latest compiler to -target 7 class files. >>> >>> -- Jon >>> >>> >>> On 07/01/2010 04:11 PM, Ulf Zibis wrote: >>>> Jonathan, Kelly, >>>> >>>> thanks for your short but excellent descriptive explanation. >>>> It mainly reflects how I understood the build process in general. >>>> Can you briefly answer my questions below? >>>> >>>> Am 01.07.2010 18:13, schrieb Kelly O'Hair: >>>>> >>>>> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >>>>> >>>>>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>>>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis wrote: >>>>>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> I think, there should be a note about this in the sources of >>>>>>>>>>> those >>>>>>>>>>> classes. >>>>>>>>>>> >>>>>>>>>> Such a note is likely to become obsolete soon. >>>>>>>>>> >>>>>>>>> How do you mean that? Will the build procedure change soon. >>>>>>>>> Then it would be >>>>>>>>> anyway appropriate to update to new "style". >>>>>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>>>>> >>>>>>> It would make me wonder if there wont come new language extensions. >>>>>>> I was thinking about a comment (in all bootstrap compiled >>>>>>> classes) which couldn't become obsolete like: >>>>>>> "Don't use latest language extensions in this class. It's one of >>>>>>> those which must be compilable by the bootstrap JDK while >>>>>>> building this JDK. Add @suppressWarnings if appropriate." >>>>>>> >>>>>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>>>>> bootstrap? Then we could update the sources 2 weeks later. >>>>>>> ... or use 2 versions for bootstrap and library as said before. >>>>>>> >>>>>>> -Ulf >>>>>>> >>>>>>> >>>>>> >>>>>> Ulf, >>>>>> >>>>>> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) >>>>>> and myself (http://blogs.sun.com/jjg/) on the process of building >>>>>> the JDK. The boot JDK is always the latest available FCS product >>>>>> (i.e JDK 6 for JDK 7), but the first thing done in the build is >>>>>> to build a hybrid javac that runs on the boot JDK and which >>>>>> understands the latest language. Therefore, with the exception >>>>>> of javac and related tools that are used during the bootstrap >>>>>> (e.g. javah) most of the JDK, and all the code in the jdk/ repo >>>>>> can be built with the latest language features. >>>> >>>> I understand this, that all classes in jdk7/tl are compiled by >>>> source=7 level. >>>> Is that correct? >>>> In particular, why should j.l.Character then be compilable by >>>> source=6 level, as Martin said? >>>> If so, is it thinkable to have 2 versions, one for the bootstrap >>>> and one for the final JDK7 library, so the latter would be "clean" >>>> for the source=7 level? >>>> >>>> -Ulf >>>> >>>> >>>>>> >>>>>> There may however be historical reasons why some classes still >>>>>> get special treatment; those would need to be examined on a case >>>>>> by case basis. >>>>>> >>>>> >>>>> I think some of the source generation tools may require a 'dumbing >>>>> down' of the source, I forget the exact details. >>>>> >>>>> The jdk/make/tools/src tools are supposed to be built with the >>>>> BOOT jdk (jdk6), and in general are small utility tools >>>>> that need to be run before the jdk7 image exists, but are not >>>>> technically part of the jdk7 image. >>>>> So like langtools, they need to be BOOT jdk flavored sources, or >>>>> have a way to run with a BOOT jdk. >>>>> >>>>> -kto >>>>> >>>>>> -- Jon >>>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >> > > > From peter.brunet at oracle.com Fri Jul 2 00:37:12 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 01 Jul 2010 19:37:12 -0500 Subject: NetBeans build In-Reply-To: <4C2D154E.8070402@oracle.com> References: <4C2D154E.8070402@oracle.com> Message-ID: <4C2D34B8.80506@oracle.com> I don't know if this has anything to do with the problem but due to this advice The ALT_JDK_IMPORT_PATH setting is only needed if you are not building the entire JDK. from http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#importjdk I didn't define a ALT_JDK_IMPORT_PATH when I did a fastdebug build (and it's not in my home directory netbeans build.properties). Also setting it in my home directory netbeans build.properties didn't make any difference, e.g. I tried both ALT_JDK_IMPORT_PATH= C:\OPF6CE~1\jdk7\build\WINDOW~2\J2SDK-~1 (equivalent to C:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug\j2sdk-image) and C:/Progra~1/Java/jdk1.7.0 Pete === Pete Brunet wrote: > I'm trying to build (on Windows) the NetBeans jdk7 awt2d project and > get the following: > > *C:/SLASHJ~1/re/jdk/1.7.0/promoted/latest/binaries/windows-i586/bin/javac* > -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions > -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client > -J-Xmx896m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m > -source 7 -target 7 -encoding ascii > "-Xbootclasspath:../../../../build/windows-i586/classes" -d > ../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/jar_image > -sourcepath > ../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/src \ > > @../../../../build/windows-i586/democlasses/demo/jfc/CodePointIM/javac_input.txt > /bin/sh: > C:/SLASHJ~1/re/jdk/1.7.0/promoted/latest/binaries/windows-i586/bin/javac: > *No such file or directory* > > When I built the full JDK I used > set ALT_SLASH_JAVA=C:\SlashJava (before starting cygwin and the build) > In my cygwin ~/.openjdk build.properties I have > ALT_SLASH_JAVA=C:/SlashJava > in the make.options section. > > C:/SlashJava is empty. > > Should I not use ALT_SLASH_JAVA? Or set it to something else? I read > somewhere that I just need to point it at an empty directory. If I > need to change this variable do I need to rebuild the entire JDK with > the same ALT_SLASH_JAVA before trying the NetBeans project again? > > Also, since I used a fastdebug build it appears I'll have to do some > hacking to transform at least some of the windows-i586 above into > windows-i586-fastdebug. > > My goal is to be able to debug the java portions of my code. > > Thanks, Pete > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinrb at google.com Fri Jul 2 00:45:40 2010 From: martinrb at google.com (Martin Buchholz) Date: Thu, 1 Jul 2010 17:45:40 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D2F95.9010804@oracle.com> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> <4C2D2A03.9080507@gmx.de> <4C2D2F95.9010804@oracle.com> Message-ID: I just tried to reproduce the failure ... and could not, so it may have been either my fuzzy memory, or perhaps some issue with the import JDK not being sufficiently up to date. Sorry for wasting bandwidth... Standard response to Q: Shouldn't we start using the diamond operator? A: Yes. Write a very clever script and convert the jdk sources. Make sure the JDK can still be built from scratch using only jdk6. Martin On Thu, Jul 1, 2010 at 17:15, Jonathan Gibbons wrote: > Ulf, > > Have you tried it, and if so, what error do you get? ? If you get an error, > this may be a fault in the Makefiles for this part of the system, using the > wrong macro to get at javac. ? That's what I was trying to get at in my > previous message. ?However, I'm not an expert on this part of the code, I'm > just trying to explain generalities here. There may be reasons I don't know > about why this needs to be compilable by the BOOT JDK. > > Separately, I know at some point, Joe was planning to have a concerted > effort to diamond-ize the JDK code base in areas where that is technically > reasonable (i.e. not javac etc.) > > -- Jon > > > On 07/01/2010 04:51 PM, Ulf Zibis wrote: >> >> Jonathan, >> >> much thanks. >> >> My question is not about the generated parts, it's about following lines >> >> ?652 ? ? ? ? private static Map ?map >> ?653 ? ? ? ? ? ? = new HashMap(256); >> >> in >> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Character-warnings/src/share/classes/java/lang/Character.java.sdiff.html >> where JDK-7 compiler returns a warning: "redundant type arguments in new >> expression (use diamond operator instead).". >> >> If coded as: >> >> ?652 ? ? ? ? private static Map ?map ?= new >> HashMap<>(256); >> >> Martin said, this doesn't work, because j.l.Character must be compilable >> by the bootstrap JDK which is JDK-6. >> This I don't understand in reference to what you said: "... and all the >> code in the jdk/ repo can be built with the latest language features." >> >> -Ulf >> >> >> >> Am 02.07.2010 01:22, schrieb Jonathan Gibbons: >>> >>> Ulf, >>> >>> As complicated as the build is now, it used to be way more complicated. >>> ?I suspect you're just seeing a bit of history leaking into that part of the >>> build. ? Because some of the code in the java.lang.Character area is >>> automatically generated, it has its own special Makefile rules, so I suspect >>> it has slipped through the cracks to make sure the files that get generated >>> are compiled with the latest compiler to -target 7 class files. >>> >>> -- Jon >>> >>> >>> On 07/01/2010 04:11 PM, Ulf Zibis wrote: >>>> >>>> Jonathan, Kelly, >>>> >>>> thanks for your short but excellent descriptive explanation. >>>> It mainly reflects how I understood the build process in general. >>>> Can you briefly answer my questions below? >>>> >>>> Am 01.07.2010 18:13, schrieb Kelly O'Hair: >>>>> >>>>> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >>>>> >>>>>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>>>>> >>>>>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>>>>> >>>>>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis ?wrote: >>>>>>>>> >>>>>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>>>>> >>>>>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf Zibis >>>>>>>>>> ?wrote: >>>>>>>>>> >>>>>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>>>>> >>>>>>>>>>>> I tried to do that, but Character.java is one of those classes >>>>>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> I think, there should be a note about this in the sources of >>>>>>>>>>> those >>>>>>>>>>> classes. >>>>>>>>>>> >>>>>>>>>> Such a note is likely to become obsolete soon. >>>>>>>>>> >>>>>>>>> How do you mean that? Will the build procedure change soon. Then it >>>>>>>>> would be >>>>>>>>> anyway appropriate to update to new "style". >>>>>>>> >>>>>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>>>>> >>>>>>> It would make me wonder if there wont come new language extensions. >>>>>>> I was thinking about a comment (in all bootstrap compiled classes) >>>>>>> which couldn't become obsolete like: >>>>>>> "Don't use latest language extensions in this class. It's one of >>>>>>> those which must be compilable by the bootstrap JDK while building this JDK. >>>>>>> Add @suppressWarnings if appropriate." >>>>>>> >>>>>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>>>>> bootstrap? Then we could update the sources 2 weeks later. >>>>>>> ... or use 2 versions for bootstrap and library as said before. >>>>>>> >>>>>>> -Ulf >>>>>>> >>>>>>> >>>>>> >>>>>> Ulf, >>>>>> >>>>>> I suggest you go read blogs by Kelly (http://blogs.sun.com/kto/) and >>>>>> myself (http://blogs.sun.com/jjg/) on the process of building the JDK. The >>>>>> boot JDK is always the latest available FCS product (i.e JDK 6 for JDK 7), >>>>>> but the first thing done in the build is to build a hybrid javac that runs >>>>>> on the boot JDK and which understands the latest language. ?Therefore, with >>>>>> the exception of javac and related tools that are used during the bootstrap >>>>>> (e.g. javah) most of the JDK, and all the code in the jdk/ repo can be built >>>>>> with the latest language features. >>>> >>>> I understand this, that all classes in jdk7/tl are compiled by source=7 >>>> level. >>>> Is that correct? >>>> In particular, why should j.l.Character then be compilable by source=6 >>>> level, as Martin said? >>>> If so, is it thinkable to have 2 versions, one for the bootstrap and one >>>> for the final JDK7 library, so the latter would be "clean" for the source=7 >>>> level? >>>> >>>> -Ulf >>>> >>>> >>>>>> >>>>>> There may however be historical reasons why some classes still get >>>>>> special treatment; those would need to be examined on a case by case basis. >>>>>> >>>>> >>>>> I think some of the source generation tools may require a 'dumbing >>>>> down' of the source, I forget the exact details. >>>>> >>>>> The jdk/make/tools/src tools are supposed to be built with the BOOT jdk >>>>> (jdk6), and in general are small utility tools >>>>> that need to be run before the jdk7 image exists, but are not >>>>> technically part of the jdk7 image. >>>>> So like langtools, they need to be BOOT jdk flavored sources, or have a >>>>> way to run with a BOOT jdk. >>>>> >>>>> -kto >>>>> >>>>>> -- Jon >>>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >> > > From joe.darcy at oracle.com Fri Jul 2 00:59:09 2010 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 01 Jul 2010 17:59:09 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> <4C2D2A03.9080507@gmx.de> <4C2D2F95.9010804@oracle.com> Message-ID: <4C2D39DD.2090601@oracle.com> Martin Buchholz wrote: > I just tried to reproduce the failure ... and could not, > so it may have been either my fuzzy memory, > or perhaps some issue with the import JDK > not being sufficiently up to date. > > Sorry for wasting bandwidth... > > Standard response to > > Q: Shouldn't we start using the diamond operator? > A: Yes. Write a very clever script and convert the jdk sources. > Make sure the JDK can still be built from scratch using only jdk6. > > Martin > > Yep; "We have the technology." Full builds bootstrapping with JDK 6 will be part of the testing required before such a change can occur. -Joe From kelly.ohair at oracle.com Fri Jul 2 02:48:27 2010 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 1 Jul 2010 19:48:27 -0700 Subject: Pending Character-related work - Character-warnings In-Reply-To: <4C2D33CA.1080307@gmx.de> References: <1ccfd1c11003291547k1bde83d7n9e8ed3cf367aa4a0@mail.gmail.com> <4C21F885.9020405@gmx.de> <4C293103.2090404@gmx.de> <4C2AFEB4.40109@gmx.de> <4C2C3A97.8040209@gmx.de> <4C2C5291.3010307@gmx.de> <4C2CAC9A.9090101@oracle.com> <2EF51B2B-892C-469F-B392-686C92F901C6@oracle.com> <4C2D2093.3060205@gmx.de> <4C2D232E.4010207@oracle.com> <4C2D2A03.9080507@gmx.de> <4C2D2F95.9010804@oracle.com> <4C2D33CA.1080307@gmx.de> Message-ID: <26290D57-1FD8-4A8C-9DE5-2AE943E17463@oracle.com> One of the build tools in jdk/make/tools/src might be using some of the sources in the jdk/src tree, or processing the sources? I don't recall the exact details. In any case, there may be some issue here, sorry I don't recall the details. I'm thinking that the more likely scenario is that somehow an older javac was used to do the compilation? If you find the error, and where it happened in the build let me know. -kto On Jul 1, 2010, at 5:33 PM, Ulf Zibis wrote: > Am 02.07.2010 02:15, schrieb Jonathan Gibbons: >> Ulf, >> >> Have you tried it, and if so, what error do you get? > > Sorry, no. It was Martin. I don't know the exact error message. > Building the whole JDK is outside my resources (Windows, labtop, > etc.) :-( . > Anyway thanks for your time. > > -Ulf > >> If you get an error, this may be a fault in the Makefiles for >> this part of the system, using the wrong macro to get at javac. >> That's what I was trying to get at in my previous message. >> However, I'm not an expert on this part of the code, I'm just >> trying to explain generalities here. There may be reasons I don't >> know about why this needs to be compilable by the BOOT JDK. >> >> Separately, I know at some point, Joe was planning to have a >> concerted effort to diamond-ize the JDK code base in areas where >> that is technically reasonable (i.e. not javac etc.) >> >> -- Jon >> >> >> On 07/01/2010 04:51 PM, Ulf Zibis wrote: >>> Jonathan, >>> >>> much thanks. >>> >>> My question is not about the generated parts, it's about following >>> lines >>> >>> 652 private static Map map >>> 653 = new HashMap(256); >>> >>> in http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Character-warnings/src/share/classes/java/lang/Character.java.sdiff.html >>> where JDK-7 compiler returns a warning: "redundant type arguments >>> in new expression (use diamond operator instead).". >>> >>> If coded as: >>> >>> 652 private static Map map = new >>> HashMap<>(256); >>> >>> Martin said, this doesn't work, because j.l.Character must be >>> compilable by the bootstrap JDK which is JDK-6. >>> This I don't understand in reference to what you said: "... and >>> all the code in the jdk/ repo can be built with the latest >>> language features." >>> >>> -Ulf >>> >>> >>> >>> Am 02.07.2010 01:22, schrieb Jonathan Gibbons: >>>> Ulf, >>>> >>>> As complicated as the build is now, it used to be way more >>>> complicated. I suspect you're just seeing a bit of history >>>> leaking into that part of the build. Because some of the code >>>> in the java.lang.Character area is automatically generated, it >>>> has its own special Makefile rules, so I suspect it has slipped >>>> through the cracks to make sure the files that get generated are >>>> compiled with the latest compiler to -target 7 class files. >>>> >>>> -- Jon >>>> >>>> >>>> On 07/01/2010 04:11 PM, Ulf Zibis wrote: >>>>> Jonathan, Kelly, >>>>> >>>>> thanks for your short but excellent descriptive explanation. >>>>> It mainly reflects how I understood the build process in general. >>>>> Can you briefly answer my questions below? >>>>> >>>>> Am 01.07.2010 18:13, schrieb Kelly O'Hair: >>>>>> >>>>>> On Jul 1, 2010, at 7:56 AM, Jonathan Gibbons wrote: >>>>>> >>>>>>> On 07/01/2010 01:32 AM, Ulf Zibis wrote: >>>>>>>> Am 01.07.2010 09:38, schrieb Martin Buchholz: >>>>>>>>> On Wed, Jun 30, 2010 at 23:49, Ulf Zibis >>>>>>>>> wrote: >>>>>>>>>> Am 30.06.2010 19:50, schrieb Martin Buchholz: >>>>>>>>>>> On Wed, Jun 30, 2010 at 01:22, Ulf >>>>>>>>>>> Zibis wrote: >>>>>>>>>>> >>>>>>>>>>>> Am 29.06.2010 02:29, schrieb Martin Buchholz: >>>>>>>>>>>>> I tried to do that, but Character.java is one of those >>>>>>>>>>>>> classes >>>>>>>>>>>>> that needs to be compilable by the bootstrap JDK, >>>>>>>>>>>>> so this change ist leider nicht moeglich. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> I think, there should be a note about this in the sources >>>>>>>>>>>> of those >>>>>>>>>>>> classes. >>>>>>>>>>>> >>>>>>>>>>> Such a note is likely to become obsolete soon. >>>>>>>>>>> >>>>>>>>>> How do you mean that? Will the build procedure change soon. >>>>>>>>>> Then it would be >>>>>>>>>> anyway appropriate to update to new "style". >>>>>>>>> In jdk8, the bootstrap jdk will be at least jdk7. >>>>>>>> >>>>>>>> It would make me wonder if there wont come new language >>>>>>>> extensions. >>>>>>>> I was thinking about a comment (in all bootstrap compiled >>>>>>>> classes) which couldn't become obsolete like: >>>>>>>> "Don't use latest language extensions in this class. It's one >>>>>>>> of those which must be compilable by the bootstrap JDK while >>>>>>>> building this JDK. Add @suppressWarnings if appropriate." >>>>>>>> >>>>>>>> Anyway, couldn't we use the latest existing JDK-7 build for >>>>>>>> bootstrap? Then we could update the sources 2 weeks later. >>>>>>>> ... or use 2 versions for bootstrap and library as said before. >>>>>>>> >>>>>>>> -Ulf >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Ulf, >>>>>>> >>>>>>> I suggest you go read blogs by Kelly (http://blogs.sun.com/ >>>>>>> kto/) and myself (http://blogs.sun.com/jjg/) on the process of >>>>>>> building the JDK. The boot JDK is always the latest available >>>>>>> FCS product (i.e JDK 6 for JDK 7), but the first thing done in >>>>>>> the build is to build a hybrid javac that runs on the boot JDK >>>>>>> and which understands the latest language. Therefore, with >>>>>>> the exception of javac and related tools that are used during >>>>>>> the bootstrap (e.g. javah) most of the JDK, and all the code >>>>>>> in the jdk/ repo can be built with the latest language features. >>>>> >>>>> I understand this, that all classes in jdk7/tl are compiled by >>>>> source=7 level. >>>>> Is that correct? >>>>> In particular, why should j.l.Character then be compilable by >>>>> source=6 level, as Martin said? >>>>> If so, is it thinkable to have 2 versions, one for the bootstrap >>>>> and one for the final JDK7 library, so the latter would be >>>>> "clean" for the source=7 level? >>>>> >>>>> -Ulf >>>>> >>>>> >>>>>>> >>>>>>> There may however be historical reasons why some classes still >>>>>>> get special treatment; those would need to be examined on a >>>>>>> case by case basis. >>>>>>> >>>>>> >>>>>> I think some of the source generation tools may require a >>>>>> 'dumbing down' of the source, I forget the exact details. >>>>>> >>>>>> The jdk/make/tools/src tools are supposed to be built with the >>>>>> BOOT jdk (jdk6), and in general are small utility tools >>>>>> that need to be run before the jdk7 image exists, but are not >>>>>> technically part of the jdk7 image. >>>>>> So like langtools, they need to be BOOT jdk flavored sources, >>>>>> or have a way to run with a BOOT jdk. >>>>>> >>>>>> -kto >>>>>> >>>>>>> -- Jon >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> >>> >> >> >> > From mandy.chung at oracle.com Fri Jul 2 22:54:37 2010 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 02 Jul 2010 15:54:37 -0700 Subject: Review request for 6926663: incremental modules build support Message-ID: <4C2E6E2D.7020905@oracle.com> Alan, Kelly, Webrev: http://cr.openjdk.java.net/~mchung/6926663 It in fact contains 2 fixes: 1. integrate the latest jdk modularity fixes from jigsaw repos - add modules target in the top forest makefile [1] - support SKIP_BOOT_CYCLE=false modules build [2] - fix a couple of bugs in the launcher [3] - add JDK_HOST_PATH to support cross-architectural modules build [4] - cleanup on the modules.config and module names in makefiles 2. incremental modules build support to ease jdk development - the changes are mainly in make/modules and make/tools/classanalyzer files. The modules build includes two main steps: a. run the class analyzer tool to assign classes and resources in the jdk modules and analyzes their dependencies b. modularize the build output and create a module library containing the jdk modules I created a new tool com.sun.classanalyzer.Modularizer to do the files copying in step 2. Both ClassAnalyzer and Modularizer will process classes/resources files that are updated since the previous build. The jdk build will update a new file submodules/.modules.update if classes are recompiled, a library is rebuilt, or a file is installed in the jdk. The modules build will use the timestamp of .modules.update file to determine if it should do an incremental or do a full modules build. Thanks Mandy [1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000742.html [2] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000613.html [3] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-February/000523.html [4] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000683.html From kelly.ohair at oracle.com Wed Jul 7 17:24:38 2010 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 07 Jul 2010 17:24:38 +0000 Subject: hg: jdk7/build/jdk: 6967036: Need to fix links with // in Javadoc comments Message-ID: <20100707172515.884B147806@hg.openjdk.java.net> Changeset: 820b4e843d51 Author: ohair Date: 2010-07-07 10:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/820b4e843d51 6967036: Need to fix links with // in Javadoc comments Reviewed-by: mchung ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java ! src/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/share/classes/com/sun/security/sasl/CramMD5Client.java ! src/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/share/classes/com/sun/security/sasl/ExternalClient.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java ! src/share/classes/java/net/URI.java ! src/share/classes/java/nio/charset/package.html ! src/share/classes/javax/management/remote/JMXServiceURL.java ! src/share/classes/javax/naming/ldap/LdapName.java ! src/share/classes/javax/naming/ldap/Rdn.java ! src/share/classes/javax/net/ssl/SSLContext.java ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/sun/awt/image/PNGImageDecoder.java From mandy.chung at oracle.com Fri Jul 9 16:56:13 2010 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 09 Jul 2010 09:56:13 -0700 Subject: Review request for 6926663: incremental modules build support In-Reply-To: <4C2E6E2D.7020905@oracle.com> References: <4C2E6E2D.7020905@oracle.com> Message-ID: <4C3754AD.6090107@oracle.com> Alan, Kelly, The webrevs are updated: http://cr.openjdk.java.net/~mchung/6926663/jdk-webrev.01/ http://cr.openjdk.java.net/~mchung/6926663/top-webrev.01/ You have seen most of the changes in the jigsaw-dev discussion. The main changes for the incremental build are as follows: 1. make/common/shared/Defs.gmk - added JDK_IMAGE_NAME and JRE_IMAGE_NAME variables (that are also used by the top forest repo) 2. make/modules/Makefile has the most significant change to support incremental build 3. make/common/Library.gmk, Defs.gmk - call TouchModule (defined in Defs-modules.gmk) to record if non-class file is updated. 4. ClassAnalyzer - moved from make/modules/tools to make/tools/classanalyzer to separate from make/modules/Makefile so that the tool is built once (if no change is made). - take a properties file to specify properties of the output modules as well as the names of a few platform well-known modules 5. make/modules/modules.properties - specify the properties for jdk modules e.g. name of the boot and base module Kelly, Alan is going to do a detailed review of the class analyzer tool when he returns from vacation next week. Can you help review other makefile changes? Thanks Mandy Mandy Chung wrote: > Alan, Kelly, > > Webrev: > http://cr.openjdk.java.net/~mchung/6926663 > > It in fact contains 2 fixes: > 1. integrate the latest jdk modularity fixes from jigsaw repos > - add modules target in the top forest makefile [1] > - support SKIP_BOOT_CYCLE=false modules build [2] > - fix a couple of bugs in the launcher [3] > - add JDK_HOST_PATH to support cross-architectural modules build [4] > - cleanup on the modules.config and module names in makefiles > > 2. incremental modules build support to ease jdk development > - the changes are mainly in make/modules and > make/tools/classanalyzer files. > > The modules build includes two main steps: > a. run the class analyzer tool to assign classes and resources in > the jdk modules and analyzes their dependencies > b. modularize the build output and create a module library > containing the jdk modules > > I created a new tool com.sun.classanalyzer.Modularizer to do the files > copying in step 2. Both ClassAnalyzer and Modularizer will process > classes/resources files that are updated since the previous build. > The jdk build will update a new file submodules/.modules.update if > classes are recompiled, a library is rebuilt, or a file is installed > in the jdk. The modules build will use the timestamp of > .modules.update file to determine if it should do an incremental or do > a full modules build. > > Thanks > Mandy > > [1] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000742.html > [2] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000613.html > [3] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-February/000523.html > > [4] > http://mail.openjdk.java.net/pipermail/jigsaw-dev/2010-March/000683.html From peter.brunet at oracle.com Mon Jul 12 15:43:59 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Mon, 12 Jul 2010 10:43:59 -0500 Subject: Fastest means to rebuild awt_Component.cpp In-Reply-To: <41DDAEF2-AC9E-44E4-B019-6878835FF159@oracle.com> References: <4C290EC1.2070402@oracle.com> <41DDAEF2-AC9E-44E4-B019-6878835FF159@oracle.com> Message-ID: <4C3B383F.4090605@oracle.com> Kelly, I successfully built just awt.dll - well almost. That alone doesn't copy awt.dll/map/pdb over to the j2sdk image. And it doesn't build rt.jar. What do I have to do to get rt.jar built and j2sdk-image populated with awt.dll and rt.jar? Looking at a log from a full build it appears I have to run the make in the launchers directory but that failed. First it builds appletviewer.res and its main.obj and then I see: Created c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/appletviewer.lcf make[1]: *** No rule to make target `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/java/jli/obj/jli.lcf', needed by `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/appletviewer.exe'. Stop. make[1]: Leaving directory `/cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/launchers' make: *** [build] Error 2 By the way, to get awt.dll built (after doing a full build) this is what worked for me, i.e. I had to set two more variables. (I discovered make -p and that was very helpful.) cd \ set ALT_OUTPUTDIR=c:/OPF6CE~1/jdk7/build/WINDOW~2 rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug set ALT_JDK_IMPORT_PATH=c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1 rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug\j2sdk-image OpenJDKBuild-b96m.bat <-- sets the variables that are needed for a full build eval `bin/vsvars.sh -v10` <-- at cygwin prmopt cd /cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/sun/awt make 2>&1 | tee build.log Thanks, Pete === Kelly O'Hair wrote: > Maybe you should try the awt alias. > > I would assume you could do a full build, then 'cd make/sun.awt && > make' to just > re-build awt, but you need to ask the awt engineers. > > -kto > > On Jun 28, 2010, at 2:06 PM, Pete Brunet wrote: > >> If I am tweaking awt_Component.cpp, what is the fastest way to rebuild? >> A full build is taking me two hours. Thanks, Pete > From kelly.ohair at oracle.com Mon Jul 12 15:53:48 2010 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 12 Jul 2010 08:53:48 -0700 Subject: Fastest means to rebuild awt_Component.cpp In-Reply-To: <4C3B383F.4090605@oracle.com> References: <4C290EC1.2070402@oracle.com> <41DDAEF2-AC9E-44E4-B019-6878835FF159@oracle.com> <4C3B383F.4090605@oracle.com> Message-ID: When building inside the jdk/make directory, there is a default 'make all' that populates the OUTPUTDIR area jdk/build/$(PLATFORM)-$(ARCH) bin, lib, classes, etc. directories. This is enough to run the jdk, but no rt.jar and no formal images. The classes from the classes directory are used directly. If you specified ALT_OUTPUTDIR, then look there. The "images" are created by running 'cd jdk/make && make images' which will show up in directories j2sdk-image and j2re-image. This logic is mostly in jdk/ make/common/Release.gmk. However, if you have not done a 'make all', the 'make images' will not work. The very top Makefile of the forest uses the jdk/make/Makefile and by default does both the 'all' and 'images' targets, but also redirects the default output directory to the top level. So depending on what directory in the forest you are in, the default OUTPUTDIR can change, and the images are never created by the lower level makefiles. -kto On Jul 12, 2010, at 8:43 AM, Pete Brunet wrote: > Kelly, I successfully built just awt.dll - well almost. That alone > doesn't copy awt.dll/map/pdb over to the j2sdk image. And it doesn't > build rt.jar. > > What do I have to do to get rt.jar built and j2sdk-image populated > with > awt.dll and rt.jar? Looking at a log from a full build it appears I > have to run the make in the launchers directory but that failed. > First > it builds appletviewer.res and its main.obj and then I see: > > Created > c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/ > appletviewer.lcf > make[1]: *** No rule to make target > `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/java/jli/obj/jli.lcf', needed by > `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/ > appletviewer.exe'. > Stop. > make[1]: Leaving directory > `/cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/launchers' > make: *** [build] Error 2 > > By the way, to get awt.dll built (after doing a full build) this is > what > worked for me, i.e. I had to set two more variables. (I discovered > make > -p and that was very helpful.) > > cd \ > set ALT_OUTPUTDIR=c:/OPF6CE~1/jdk7/build/WINDOW~2 > rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug > set ALT_JDK_IMPORT_PATH=c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1 > rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug\j2sdk- > image > OpenJDKBuild-b96m.bat <-- sets the variables that are needed for a > full > build > eval `bin/vsvars.sh -v10` <-- at cygwin prmopt > cd /cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/sun/awt > make 2>&1 | tee build.log > > Thanks, Pete > === > Kelly O'Hair wrote: >> Maybe you should try the awt alias. >> >> I would assume you could do a full build, then 'cd make/sun.awt && >> make' to just >> re-build awt, but you need to ask the awt engineers. >> >> -kto >> >> On Jun 28, 2010, at 2:06 PM, Pete Brunet wrote: >> >>> If I am tweaking awt_Component.cpp, what is the fastest way to >>> rebuild? >>> A full build is taking me two hours. Thanks, Pete >> From peter.brunet at oracle.com Mon Jul 12 16:45:03 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Mon, 12 Jul 2010 11:45:03 -0500 Subject: Fastest means to rebuild awt_Component.cpp In-Reply-To: References: <4C290EC1.2070402@oracle.com> <41DDAEF2-AC9E-44E4-B019-6878835FF159@oracle.com> <4C3B383F.4090605@oracle.com> Message-ID: <4C3B468F.1040609@oracle.com> Thanks Kelly, I didn't realize I could run from the top level. That works. So for anyone else that might need to do this here is my procedure: cd \ set ALT_OUTPUTDIR=c:/OPF6CE~1/jdk7/build/WINDOW~2 rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug set ALT_JDK_IMPORT_PATH=c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1 rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug\j2sdk-image OpenJDKBuild-b96m.bat <-- the bat file that works for a full build eval `bin/vsvars.sh -v10` <-- at cygwin prompt; note back quotes cd /cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/sun/awt make 2>&1 | tee build.log cd c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug bin\java -jar "... Pete === Kelly O'Hair wrote: > > When building inside the jdk/make directory, there is a default 'make > all' that populates the > OUTPUTDIR area jdk/build/$(PLATFORM)-$(ARCH) bin, lib, classes, etc. > directories. > This is enough to run the jdk, but no rt.jar and no formal images. The > classes from the classes > directory are used directly. If you specified ALT_OUTPUTDIR, then look > there. > > The "images" are created by running 'cd jdk/make && make images' which > will show up in > directories j2sdk-image and j2re-image. This logic is mostly in > jdk/make/common/Release.gmk. > However, if you have not done a 'make all', the 'make images' will not > work. > > The very top Makefile of the forest uses the jdk/make/Makefile and by > default does both the > 'all' and 'images' targets, but also redirects the default output > directory to the top level. > So depending on what directory in the forest you are in, the default > OUTPUTDIR can change, > and the images are never created by the lower level makefiles. > > -kto > > On Jul 12, 2010, at 8:43 AM, Pete Brunet wrote: > >> Kelly, I successfully built just awt.dll - well almost. That alone >> doesn't copy awt.dll/map/pdb over to the j2sdk image. And it doesn't >> build rt.jar. >> >> What do I have to do to get rt.jar built and j2sdk-image populated with >> awt.dll and rt.jar? Looking at a log from a full build it appears I >> have to run the make in the launchers directory but that failed. First >> it builds appletviewer.res and its main.obj and then I see: >> >> Created >> c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/appletviewer.lcf >> >> make[1]: *** No rule to make target >> `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/java/jli/obj/jli.lcf', needed by >> `c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/launcher/appletviewer/obj/appletviewer.exe'. >> >> Stop. >> make[1]: Leaving directory >> `/cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/launchers' >> make: *** [build] Error 2 >> >> By the way, to get awt.dll built (after doing a full build) this is what >> worked for me, i.e. I had to set two more variables. (I discovered make >> -p and that was very helpful.) >> >> cd \ >> set ALT_OUTPUTDIR=c:/OPF6CE~1/jdk7/build/WINDOW~2 >> rem same as c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug >> set ALT_JDK_IMPORT_PATH=c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1 >> rem same as >> c:\OpenJDK-b96m\jdk7\build\windows-i586-fastdebug\j2sdk-image >> OpenJDKBuild-b96m.bat <-- sets the variables that are needed for a full >> build >> eval `bin/vsvars.sh -v10` <-- at cygwin prmopt >> cd /cygdrive/c/OpenJDK-b96m/jdk7/jdk/make/sun/awt >> make 2>&1 | tee build.log >> >> Thanks, Pete >> === >> Kelly O'Hair wrote: >>> Maybe you should try the awt alias. >>> >>> I would assume you could do a full build, then 'cd make/sun.awt && >>> make' to just >>> re-build awt, but you need to ask the awt engineers. >>> >>> -kto >>> >>> On Jun 28, 2010, at 2:06 PM, Pete Brunet wrote: >>> >>>> If I am tweaking awt_Component.cpp, what is the fastest way to >>>> rebuild? >>>> A full build is taking me two hours. Thanks, Pete >>> > From bhavesh.patel at sun.com Thu Jul 15 00:30:18 2010 From: bhavesh.patel at sun.com (bhavesh.patel at sun.com) Date: Thu, 15 Jul 2010 00:30:18 +0000 Subject: hg: jdk7/build/jdk: 2 new changesets Message-ID: <20100715003037.9FE49479B6@hg.openjdk.java.net> Changeset: 93c4e6d14010 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/93c4e6d14010 Added tag jdk7-b100 for changeset 820b4e843d51 ! .hgtags Changeset: d58354a69011 Author: bpatel Date: 2010-07-14 15:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d58354a69011 6955341: Oracle rebranding changes for man pages Reviewed-by: darcy ! src/linux/doc/man/appletviewer.1 ! src/linux/doc/man/apt.1 ! src/linux/doc/man/extcheck.1 ! src/linux/doc/man/idlj.1 ! src/linux/doc/man/ja/appletviewer.1 ! src/linux/doc/man/ja/apt.1 ! src/linux/doc/man/ja/extcheck.1 ! src/linux/doc/man/ja/idlj.1 ! src/linux/doc/man/ja/jar.1 ! src/linux/doc/man/ja/jarsigner.1 ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/ja/javac.1 ! src/linux/doc/man/ja/javadoc.1 ! src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/ja/javap.1 ! src/linux/doc/man/ja/javaws.1 ! src/linux/doc/man/ja/jconsole.1 ! src/linux/doc/man/ja/jdb.1 ! src/linux/doc/man/ja/jhat.1 ! src/linux/doc/man/ja/jinfo.1 ! src/linux/doc/man/ja/jmap.1 ! src/linux/doc/man/ja/jps.1 ! src/linux/doc/man/ja/jrunscript.1 ! src/linux/doc/man/ja/jsadebugd.1 ! src/linux/doc/man/ja/jstack.1 ! src/linux/doc/man/ja/jstat.1 ! src/linux/doc/man/ja/jstatd.1 ! src/linux/doc/man/ja/keytool.1 - src/linux/doc/man/ja/kinit.1 - src/linux/doc/man/ja/klist.1 - src/linux/doc/man/ja/ktab.1 ! src/linux/doc/man/ja/native2ascii.1 ! src/linux/doc/man/ja/orbd.1 ! src/linux/doc/man/ja/pack200.1 ! src/linux/doc/man/ja/policytool.1 ! src/linux/doc/man/ja/rmic.1 ! src/linux/doc/man/ja/rmid.1 ! src/linux/doc/man/ja/rmiregistry.1 ! src/linux/doc/man/ja/schemagen.1 ! src/linux/doc/man/ja/serialver.1 ! src/linux/doc/man/ja/servertool.1 ! src/linux/doc/man/ja/tnameserv.1 ! src/linux/doc/man/ja/unpack200.1 ! src/linux/doc/man/ja/wsgen.1 ! src/linux/doc/man/ja/wsimport.1 ! src/linux/doc/man/ja/xjc.1 ! src/linux/doc/man/jar.1 ! src/linux/doc/man/jarsigner.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 ! src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/javaws.1 ! src/linux/doc/man/jconsole.1 ! src/linux/doc/man/jdb.1 ! src/linux/doc/man/jhat.1 ! src/linux/doc/man/jinfo.1 ! src/linux/doc/man/jmap.1 ! src/linux/doc/man/jps.1 ! src/linux/doc/man/jrunscript.1 ! src/linux/doc/man/jsadebugd.1 ! src/linux/doc/man/jstack.1 ! src/linux/doc/man/jstat.1 ! src/linux/doc/man/jstatd.1 ! src/linux/doc/man/keytool.1 ! src/linux/doc/man/native2ascii.1 ! src/linux/doc/man/orbd.1 ! src/linux/doc/man/pack200.1 ! src/linux/doc/man/policytool.1 ! src/linux/doc/man/rmic.1 ! src/linux/doc/man/rmid.1 ! src/linux/doc/man/rmiregistry.1 ! src/linux/doc/man/schemagen.1 ! src/linux/doc/man/serialver.1 ! src/linux/doc/man/servertool.1 ! src/linux/doc/man/tnameserv.1 ! src/linux/doc/man/unpack200.1 ! src/linux/doc/man/wsgen.1 ! src/linux/doc/man/wsimport.1 ! src/linux/doc/man/xjc.1 ! src/solaris/doc/sun/man/man1/appletviewer.1 ! src/solaris/doc/sun/man/man1/apt.1 ! src/solaris/doc/sun/man/man1/extcheck.1 ! src/solaris/doc/sun/man/man1/idlj.1 ! src/solaris/doc/sun/man/man1/ja/appletviewer.1 ! src/solaris/doc/sun/man/man1/ja/apt.1 ! src/solaris/doc/sun/man/man1/ja/extcheck.1 ! src/solaris/doc/sun/man/man1/ja/idlj.1 ! src/solaris/doc/sun/man/man1/ja/jar.1 ! src/solaris/doc/sun/man/man1/ja/jarsigner.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/ja/javac.1 ! src/solaris/doc/sun/man/man1/ja/javadoc.1 ! src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/ja/javap.1 ! src/solaris/doc/sun/man/man1/ja/javaws.1 ! src/solaris/doc/sun/man/man1/ja/jconsole.1 ! src/solaris/doc/sun/man/man1/ja/jdb.1 ! src/solaris/doc/sun/man/man1/ja/jhat.1 ! src/solaris/doc/sun/man/man1/ja/jinfo.1 ! src/solaris/doc/sun/man/man1/ja/jmap.1 ! src/solaris/doc/sun/man/man1/ja/jps.1 ! src/solaris/doc/sun/man/man1/ja/jrunscript.1 ! src/solaris/doc/sun/man/man1/ja/jsadebugd.1 ! src/solaris/doc/sun/man/man1/ja/jstack.1 ! src/solaris/doc/sun/man/man1/ja/jstat.1 ! src/solaris/doc/sun/man/man1/ja/jstatd.1 ! src/solaris/doc/sun/man/man1/ja/keytool.1 ! src/solaris/doc/sun/man/man1/ja/native2ascii.1 ! src/solaris/doc/sun/man/man1/ja/orbd.1 ! src/solaris/doc/sun/man/man1/ja/pack200.1 ! src/solaris/doc/sun/man/man1/ja/policytool.1 ! src/solaris/doc/sun/man/man1/ja/rmic.1 ! src/solaris/doc/sun/man/man1/ja/rmid.1 ! src/solaris/doc/sun/man/man1/ja/rmiregistry.1 ! src/solaris/doc/sun/man/man1/ja/schemagen.1 ! src/solaris/doc/sun/man/man1/ja/serialver.1 ! src/solaris/doc/sun/man/man1/ja/servertool.1 ! src/solaris/doc/sun/man/man1/ja/tnameserv.1 ! src/solaris/doc/sun/man/man1/ja/unpack200.1 ! src/solaris/doc/sun/man/man1/ja/wsgen.1 ! src/solaris/doc/sun/man/man1/ja/wsimport.1 ! src/solaris/doc/sun/man/man1/ja/xjc.1 ! src/solaris/doc/sun/man/man1/jar.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 ! src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/javaws.1 ! src/solaris/doc/sun/man/man1/jconsole.1 ! src/solaris/doc/sun/man/man1/jdb.1 ! src/solaris/doc/sun/man/man1/jhat.1 ! src/solaris/doc/sun/man/man1/jinfo.1 ! src/solaris/doc/sun/man/man1/jmap.1 ! src/solaris/doc/sun/man/man1/jps.1 ! src/solaris/doc/sun/man/man1/jrunscript.1 ! src/solaris/doc/sun/man/man1/jsadebugd.1 ! src/solaris/doc/sun/man/man1/jstack.1 ! src/solaris/doc/sun/man/man1/jstat.1 ! src/solaris/doc/sun/man/man1/jstatd.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! src/solaris/doc/sun/man/man1/native2ascii.1 ! src/solaris/doc/sun/man/man1/orbd.1 ! src/solaris/doc/sun/man/man1/pack200.1 ! src/solaris/doc/sun/man/man1/policytool.1 ! src/solaris/doc/sun/man/man1/rmic.1 ! src/solaris/doc/sun/man/man1/rmid.1 ! src/solaris/doc/sun/man/man1/rmiregistry.1 ! src/solaris/doc/sun/man/man1/schemagen.1 ! src/solaris/doc/sun/man/man1/serialver.1 ! src/solaris/doc/sun/man/man1/servertool.1 ! src/solaris/doc/sun/man/man1/tnameserv.1 ! src/solaris/doc/sun/man/man1/unpack200.1 ! src/solaris/doc/sun/man/man1/wsgen.1 ! src/solaris/doc/sun/man/man1/wsimport.1 ! src/solaris/doc/sun/man/man1/xjc.1 From michael.wilkerson at oracle.com Thu Jul 15 10:57:28 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 10:57:28 +0000 Subject: hg: jdk7/build: Added tag jdk7-b100 for changeset b218a53ec7d3 Message-ID: <20100715105729.48CCE479CE@hg.openjdk.java.net> Changeset: 4193eaf5f1b8 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/4193eaf5f1b8 Added tag jdk7-b100 for changeset b218a53ec7d3 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 15 10:57:33 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 10:57:33 +0000 Subject: hg: jdk7/build/corba: Added tag jdk7-b100 for changeset a56d734a1e97 Message-ID: <20100715105734.C64E9479CF@hg.openjdk.java.net> Changeset: 86a239832646 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/86a239832646 Added tag jdk7-b100 for changeset a56d734a1e97 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 15 10:59:10 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 10:59:10 +0000 Subject: hg: jdk7/build/hotspot: Added tag jdk7-b100 for changeset ad1977f08c4d Message-ID: <20100715105914.6C59E479D0@hg.openjdk.java.net> Changeset: 6c3a919105b6 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/6c3a919105b6 Added tag jdk7-b100 for changeset ad1977f08c4d ! .hgtags From michael.wilkerson at oracle.com Thu Jul 15 11:02:18 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 11:02:18 +0000 Subject: hg: jdk7/build/jaxp: Added tag jdk7-b100 for changeset d524be5ef62e Message-ID: <20100715110218.A6346479D1@hg.openjdk.java.net> Changeset: 17f62a566a20 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/17f62a566a20 Added tag jdk7-b100 for changeset d524be5ef62e ! .hgtags From michael.wilkerson at oracle.com Thu Jul 15 11:02:22 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 11:02:22 +0000 Subject: hg: jdk7/build/jaxws: Added tag jdk7-b100 for changeset bd26d0ce0c3c Message-ID: <20100715110222.82966479D2@hg.openjdk.java.net> Changeset: b55ce2744900 Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/b55ce2744900 Added tag jdk7-b100 for changeset bd26d0ce0c3c ! .hgtags From michael.wilkerson at oracle.com Thu Jul 15 11:11:04 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 15 Jul 2010 11:11:04 +0000 Subject: hg: jdk7/build/langtools: Added tag jdk7-b100 for changeset d1d7595fa824 Message-ID: <20100715111106.8EF36479D4@hg.openjdk.java.net> Changeset: 20a8fe72ee7b Author: mikejwre Date: 2010-07-09 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/20a8fe72ee7b Added tag jdk7-b100 for changeset d1d7595fa824 ! .hgtags From peter.brunet at oracle.com Thu Jul 15 16:53:01 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 15 Jul 2010 11:53:01 -0500 Subject: Compiling awt with -Od Message-ID: <4C3F3CED.5040800@oracle.com> I am building just jdk7/jdk/make/sun/awt and I need to compile at least two files with -Od. It would be OK to compile them all with -Od if need be. Is there an environment variable I can set to make that happen? Or do I need to hack a make file? If the latter, what change is needed? Thanks, Pete From kelly.ohair at oracle.com Thu Jul 15 17:25:10 2010 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 15 Jul 2010 10:25:10 -0700 Subject: Compiling awt with -Od In-Reply-To: <4C3F3CED.5040800@oracle.com> References: <4C3F3CED.5040800@oracle.com> Message-ID: <79D627C4-DA07-40CE-9133-D62848FEF6F8@oracle.com> Look at OPTIMIZATION_LEVEL, maybe make OPTIMIZATION_LEVEL=NONE, or make FASTDEBUG_OPTIMIZATION_LEVEL=NONE ??? -kto On Jul 15, 2010, at 9:53 AM, Pete Brunet wrote: > I am building just jdk7/jdk/make/sun/awt and I need to compile at > least > two files with -Od. It would be OK to compile them all with -Od if > need > be. Is there an environment variable I can set to make that > happen? Or > do I need to hack a make file? If the latter, what change is needed? > Thanks, Pete From erik.trimble at oracle.com Thu Jul 15 17:54:11 2010 From: erik.trimble at oracle.com (Erik Trimble) Date: Thu, 15 Jul 2010 10:54:11 -0700 Subject: Compiling awt with -Od In-Reply-To: <79D627C4-DA07-40CE-9133-D62848FEF6F8@oracle.com> References: <4C3F3CED.5040800@oracle.com> <79D627C4-DA07-40CE-9133-D62848FEF6F8@oracle.com> Message-ID: <4C3F4B43.3040301@oracle.com> On 7/15/2010 10:25 AM, Kelly O'Hair wrote: > Look at OPTIMIZATION_LEVEL, maybe > > make OPTIMIZATION_LEVEL=NONE, > or > make FASTDEBUG_OPTIMIZATION_LEVEL=NONE ??? > > -kto > > On Jul 15, 2010, at 9:53 AM, Pete Brunet wrote: > >> I am building just jdk7/jdk/make/sun/awt and I need to compile at least >> two files with -Od. It would be OK to compile them all with -Od if need >> be. Is there an environment variable I can set to make that happen? Or >> do I need to hack a make file? If the latter, what change is needed? >> Thanks, Pete > Traditionally, you set the environment variable CFLAGS, but that would impact your entire build effort, not just that section. You might look in the relevant Makefile for that variable, and just change it. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From peter.brunet at oracle.com Thu Jul 15 22:31:25 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 15 Jul 2010 17:31:25 -0500 Subject: Compiling awt with -Od In-Reply-To: <4C3F4B43.3040301@oracle.com> References: <4C3F3CED.5040800@oracle.com> <79D627C4-DA07-40CE-9133-D62848FEF6F8@oracle.com> <4C3F4B43.3040301@oracle.com> Message-ID: <4C3F8C3D.7040807@oracle.com> make OPTIMIZATION_LEVEL=NONE worked well. Now I can see all my variables :-) And since make only builds the changed files nothing else gets impacted. Thanks for the help, Pete Erik Trimble wrote: > On 7/15/2010 10:25 AM, Kelly O'Hair wrote: >> Look at OPTIMIZATION_LEVEL, maybe >> >> make OPTIMIZATION_LEVEL=NONE, >> or >> make FASTDEBUG_OPTIMIZATION_LEVEL=NONE ??? >> >> -kto >> >> On Jul 15, 2010, at 9:53 AM, Pete Brunet wrote: >> >>> I am building just jdk7/jdk/make/sun/awt and I need to compile at least >>> two files with -Od. It would be OK to compile them all with -Od if >>> need >>> be. Is there an environment variable I can set to make that >>> happen? Or >>> do I need to hack a make file? If the latter, what change is needed? >>> Thanks, Pete >> > > Traditionally, you set the environment variable CFLAGS, but that would > impact your entire build effort, not just that section. > > You might look in the relevant Makefile for that variable, and just > change it. > > From michael.wilkerson at oracle.com Thu Jul 22 07:00:36 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:00:36 +0000 Subject: hg: jdk7/build: 4 new changesets Message-ID: <20100722070036.40DCA47B82@hg.openjdk.java.net> Changeset: 055626b50d2d Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/055626b50d2d Added tag jdk7-b101 for changeset 4193eaf5f1b8 ! .hgtags Changeset: a191e79df156 Author: lana Date: 2010-06-29 10:48 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/a191e79df156 Merge Changeset: 9cda7c220c08 Author: lana Date: 2010-07-12 19:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/9cda7c220c08 Merge Changeset: a136a51f5113 Author: lana Date: 2010-07-20 22:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/a136a51f5113 Merge From michael.wilkerson at oracle.com Thu Jul 22 07:00:40 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:00:40 +0000 Subject: hg: jdk7/build/corba: 4 new changesets Message-ID: <20100722070043.31B2E47B83@hg.openjdk.java.net> Changeset: d130544adab3 Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/d130544adab3 Added tag jdk7-b101 for changeset 86a239832646 ! .hgtags Changeset: 03fd3d78e344 Author: lana Date: 2010-06-29 10:48 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/03fd3d78e344 Merge Changeset: 98da66f47273 Author: lana Date: 2010-07-12 19:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/98da66f47273 Merge Changeset: 78561a957790 Author: lana Date: 2010-07-20 22:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/78561a957790 Merge From michael.wilkerson at oracle.com Thu Jul 22 07:02:32 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:02:32 +0000 Subject: hg: jdk7/build/hotspot: 52 new changesets Message-ID: <20100722070402.910C847B84@hg.openjdk.java.net> Changeset: 75b254ea860e Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/75b254ea860e Added tag jdk7-b101 for changeset 6c3a919105b6 ! .hgtags Changeset: 136b78722a08 Author: jrose Date: 2010-06-09 18:50 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/136b78722a08 6939203: JSR 292 needs method handle constants Summary: Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode. Reviewed-by: twisti, never ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciCPCache.cpp ! src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/includeDB_core ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp Changeset: d93949c5bdcc Author: kvn Date: 2010-06-10 13:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/d93949c5bdcc 6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86 Summary: Modify assembler code to check for 0 count for all copy routines. Reviewed-by: never, ysr, jcoomes ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp Changeset: b918d354830a Author: jrose Date: 2010-06-12 22:53 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b918d354830a 6960865: ldc of unloaded class throws an assert in ciTypeFlow Summary: Support java_mirror for unloaded klasses, arrays as well as instances. Simplify ciTypeFlow by removing unused path. Reviewed-by: kvn ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciTypeFlow.cpp Changeset: d179e225c164 Author: twisti Date: 2010-06-14 00:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/d179e225c164 6960550: Missing semicolon in Zero Summary: There is a missing semicolon in cppInterpreter_zero.cpp. Reviewed-by: twisti Contributed-by: Gary Benson ! src/cpu/zero/vm/cppInterpreter_zero.cpp Changeset: 0b4ee1df1b44 Author: never Date: 2010-06-15 12:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/0b4ee1df1b44 6952176: Remove debug flag from adlc makefile for 6Update trains Reviewed-by: kvn, twisti ! make/linux/makefiles/adlc.make Changeset: 78fc92dfd4ca Author: never Date: 2010-06-15 12:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/78fc92dfd4ca Merge Changeset: 2389669474a6 Author: jrose Date: 2010-06-15 15:57 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/2389669474a6 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/runtime/thread.cpp Changeset: 4311f23817fd Author: kvn Date: 2010-06-15 18:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/4311f23817fd 6959430: Make sure raw loads have control edge Summary: check that raw loads have control edge Reviewed-by: never, twisti ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse1.cpp Changeset: 79107c3a6bd5 Author: tonyp Date: 2010-05-07 13:14 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/79107c3a6bd5 6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent Summary: First, change the guarantee to raising a vm error. Second, set the interval dynamically, and based on the pause time target, if it is not set explicitly. Reviewed-by: ysr, johnc ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 215576b54709 Author: tonyp Date: 2010-04-22 15:20 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/215576b54709 6946048: G1: improvements to +PrintGCDetails output Summary: Small improvements to G1's PrintGCDetails output. It also includes minor formatting details. Reviewed-by: ysr, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: fdde661c8e06 Author: jmasa Date: 2010-06-23 08:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/fdde661c8e06 6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008 Summary: Shrinking of a generation and the corresponding card table was causing part of the card table to be uncommitted. Reviewed-by: jcoomes ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/memory/cardTableModRefBS.cpp Changeset: 0d781caf0cbb Author: jmasa Date: 2010-06-23 15:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/0d781caf0cbb Merge Changeset: b8537b881421 Author: jmasa Date: 2010-06-24 15:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b8537b881421 Merge Changeset: ff38d05ea86f Author: never Date: 2010-06-18 16:51 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ff38d05ea86f 6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam Reviewed-by: kvn ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: 38e8278318ca Author: never Date: 2010-06-21 14:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/38e8278318ca 6656830: assert((*p)->is_oop(),"expected an oop while scanning weak refs") Reviewed-by: dcubed, kvn, twisti ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/runtime/jniHandles.cpp Changeset: 9887b5e57f9e Author: iveresov Date: 2010-06-22 12:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/9887b5e57f9e 6962980: C1: stub area should take into account method handle deopt stub Reviewed-by: twisti, never ! src/share/vm/c1/c1_Compilation.cpp Changeset: 5f249b390094 Author: kvn Date: 2010-06-23 09:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5f249b390094 6947341: JVM Crash running Oracle ATG CRMDemo Summary: Missing protected page below heap with compressed oops on Linux with large pages use. Reviewed-by: never, phh, jcoomes ! src/share/vm/runtime/virtualspace.cpp Changeset: 5a297ea605c7 Author: jrose Date: 2010-06-26 00:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5a297ea605c7 Merge Changeset: d678e3277048 Author: kvn Date: 2010-06-28 10:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/d678e3277048 6964479: widen normalization of small int and long values should be symmetric Summary: normalize widen value in xmeet() and xdual() methods for types Int and Long so the type meet will be symmetric. Reviewed-by: jrose ! src/share/vm/opto/type.cpp Changeset: 6027dddc26c6 Author: kvn Date: 2010-06-28 14:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/6027dddc26c6 6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist() Summary: Use replace_node() method instead of subsume_node(). Reviewed-by: jrose, never ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/superword.cpp Changeset: 76efbe666d6c Author: kvn Date: 2010-06-29 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/76efbe666d6c 6964774: Adjust optimization flags setting Summary: Adjust performance flags settings. Reviewed-by: never, phh ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/share/vm/runtime/arguments.cpp Changeset: fcbb92a1ab3b Author: jrose Date: 2010-06-29 16:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/fcbb92a1ab3b Merge ! src/share/vm/runtime/arguments.cpp Changeset: 726b40449bd2 Author: zgu Date: 2010-06-22 09:46 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/726b40449bd2 6939019: Source code adjustments for parfait compilation of hotspot Summary: Minor source code adjustments for parfait compilation, since it uses different compiler vs. JDK Reviewed-by: never, kamg ! src/os/solaris/vm/osThread_solaris.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: 3e351982aac7 Author: zgu Date: 2010-06-22 10:03 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/3e351982aac7 Merge Changeset: 1a11430e0326 Author: jcoomes Date: 2010-06-24 15:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/1a11430e0326 6888573: class data sharing does not always disable large pages Reviewed-by: phh ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: c5f1ea9e15e8 Author: coleenp Date: 2010-06-28 12:03 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/c5f1ea9e15e8 Merge ! src/share/vm/runtime/arguments.cpp Changeset: a00567c82f02 Author: coleenp Date: 2010-06-30 11:52 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a00567c82f02 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 871d2aa321f7 Author: trims Date: 2010-07-02 01:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/871d2aa321f7 Merge Changeset: 7cc68a696c62 Author: trims Date: 2010-07-02 01:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7cc68a696c62 6966252: Bump the HS19 build number to 04 Summary: Update the HS19 build number to 04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 56cc7e01da2f Author: trims Date: 2010-07-09 00:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/56cc7e01da2f Added tag hs19-b03 for changeset ad1977f08c4d ! .hgtags Changeset: 1dbaff4aa23a Author: trims Date: 2010-07-09 00:32 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/1dbaff4aa23a Merge Changeset: 65b0c03b165d Author: never Date: 2010-07-02 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/65b0c03b165d 6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1 Reviewed-by: kvn, dcubed ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp Changeset: 60a14ad85270 Author: kvn Date: 2010-07-02 17:30 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/60a14ad85270 6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP Summary: Execute IGVN optimization before and after Escape Analysis Reviewed-by: never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp Changeset: a693e51ac197 Author: never Date: 2010-07-07 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a693e51ac197 Merge Changeset: cf647374e044 Author: trims Date: 2010-07-09 00:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/cf647374e044 Merge Changeset: a2b581345549 Author: trims Date: 2010-07-15 19:51 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a2b581345549 Merge ! .hgtags Changeset: b2a00dd3117c Author: jcoomes Date: 2010-07-01 21:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b2a00dd3117c 6957084: simplify TaskQueue overflow handling Reviewed-by: ysr, jmasa ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 9ee05c8ab82f Author: ysr Date: 2010-07-12 12:53 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/9ee05c8ab82f Merge Changeset: bfc89697cccb Author: acorn Date: 2010-07-02 17:23 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/bfc89697cccb 6964164: MonitorInUseLists leak of contended objects Summary: fix MonitorInUseLists memory leak and MonitorBound now works Reviewed-by: chrisphi, dice ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.hpp Changeset: 5087ecc10458 Author: acorn Date: 2010-07-07 14:12 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5087ecc10458 Merge Changeset: 0e7d2a08b605 Author: mchung Date: 2010-07-07 15:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/0e7d2a08b605 6967423: Hotspot support for modules image Summary: Add hotspot support for modules image Reviewed-by: acorn ! make/linux/makefiles/sa.make ! make/solaris/makefiles/sa.make ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/os.cpp Changeset: 1e7ec26380bd Author: apangin Date: 2010-07-14 17:52 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/1e7ec26380bd Merge Changeset: 2a47bd84841f Author: never Date: 2010-07-08 14:29 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/2a47bd84841f 6965184: possible races in make_not_entrant_or_zombie Reviewed-by: kvn ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - src/os/linux/vm/vtune_linux.cpp - src/os/solaris/vm/vtune_solaris.cpp - src/os/windows/vm/vtune_windows.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/includeDB_core ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/runtime/vtune.hpp Changeset: 3941674cc7fa Author: never Date: 2010-07-12 10:58 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/3941674cc7fa 6958668: repeated uncommon trapping for new of klass which is being initialized Reviewed-by: kvn, jrose ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parseHelper.cpp Changeset: 8d5934a77f10 Author: never Date: 2010-07-12 22:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/8d5934a77f10 6968385: malformed xml in sweeper logging Reviewed-by: kvn ! src/share/vm/runtime/sweeper.cpp Changeset: 079980c86f33 Author: kvn Date: 2010-07-14 14:29 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/079980c86f33 6968646: JVM crashes with SIGFPE during startup Summary: Check that cpuid returns valid values for processor topology (not zeros). Reviewed-by: never, twisti ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: 8099e71601df Author: kvn Date: 2010-07-14 14:47 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/8099e71601df 6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies Summary: Use GrowableArray and VectorSet allocated in ciEnv arena. Reviewed-by: never, twisti ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core Changeset: a528509c992b Author: never Date: 2010-07-15 08:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a528509c992b 6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method Reviewed-by: twisti ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp Changeset: 61fdaf88f57f Author: never Date: 2010-07-15 13:48 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/61fdaf88f57f Merge - src/os/linux/vm/vtune_linux.cpp - src/os/solaris/vm/vtune_solaris.cpp - src/os/windows/vm/vtune_windows.cpp - src/share/vm/runtime/vtune.hpp Changeset: e55900b5c1b8 Author: trims Date: 2010-07-15 19:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/e55900b5c1b8 Merge - src/os/linux/vm/vtune_linux.cpp - src/os/solaris/vm/vtune_solaris.cpp - src/os/windows/vm/vtune_windows.cpp - src/share/vm/runtime/vtune.hpp Changeset: c5cadf1a0771 Author: trims Date: 2010-07-20 18:13 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/c5cadf1a0771 Merge ! .hgtags From michael.wilkerson at oracle.com Thu Jul 22 07:07:49 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:07:49 +0000 Subject: hg: jdk7/build/jaxp: 5 new changesets Message-ID: <20100722070749.A67D847B85@hg.openjdk.java.net> Changeset: c9bd73f6d584 Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/c9bd73f6d584 Added tag jdk7-b101 for changeset 17f62a566a20 ! .hgtags Changeset: 34ed99f84832 Author: ohair Date: 2010-06-24 08:34 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/34ed99f84832 6963941: Correct download link for source drop bundle Reviewed-by: darcy ! jaxp.properties Changeset: e46c304486c0 Author: lana Date: 2010-06-29 10:49 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/e46c304486c0 Merge Changeset: 70c8a34e2eb6 Author: lana Date: 2010-07-12 19:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/70c8a34e2eb6 Merge Changeset: 15573625af97 Author: lana Date: 2010-07-20 22:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/15573625af97 Merge From michael.wilkerson at oracle.com Thu Jul 22 07:07:54 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:07:54 +0000 Subject: hg: jdk7/build/jaxws: 4 new changesets Message-ID: <20100722070754.0E6EA47B86@hg.openjdk.java.net> Changeset: d1525c38428a Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/d1525c38428a Added tag jdk7-b101 for changeset b55ce2744900 ! .hgtags Changeset: 2dd6394ddec2 Author: lana Date: 2010-06-29 10:49 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/2dd6394ddec2 Merge Changeset: 2b7a1ec9562e Author: lana Date: 2010-07-12 19:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/2b7a1ec9562e Merge Changeset: d8580443d181 Author: lana Date: 2010-07-20 22:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/d8580443d181 Merge From michael.wilkerson at oracle.com Thu Jul 22 07:10:09 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:10:09 +0000 Subject: hg: jdk7/build/jdk: 76 new changesets Message-ID: <20100722072220.35C2B47B88@hg.openjdk.java.net> Changeset: 6c4450bbad6d Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6c4450bbad6d Added tag jdk7-b101 for changeset d58354a69011 ! .hgtags Changeset: c801686d91f4 Author: prr Date: 2010-06-29 09:48 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c801686d91f4 6943487: NPE in makeMultiCharsetString while printing on linux Reviewed-by: igor, jgodinez ! src/share/classes/sun/awt/PlatformFont.java ! src/share/classes/sun/java2d/HeadlessGraphicsEnvironment.java Changeset: 4da6837dd085 Author: lana Date: 2010-06-30 15:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4da6837dd085 Merge Changeset: ab55cb957830 Author: igor Date: 2010-07-06 18:23 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ab55cb957830 6967050: JDK build issues with cygwin/vc2010 Reviewed-by: prr, ohair ! make/common/shared/Defs-windows.gmk ! make/mkdemo/Makefile Changeset: e03065fc64e7 Author: igor Date: 2010-07-12 13:16 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e03065fc64e7 6959998: Return of SurfaceData_InitOps point not checked in all cases (parfait found these) Reviewed-by: prr Contributed-by: ohair ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp Changeset: 2ad69cb576b4 Author: igor Date: 2010-07-12 15:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/2ad69cb576b4 6968373: FontUtilities static initializer throws AccessControlException Reviewed-by: prr ! src/share/classes/sun/font/FontUtilities.java ! test/java/awt/FontClass/FontPrivilege.java Changeset: 4a639bcd3361 Author: lana Date: 2010-07-12 19:32 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4a639bcd3361 Merge Changeset: f5145c7119c2 Author: yan Date: 2010-06-24 11:50 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f5145c7119c2 6957166: With XAWT, set arguments properly creating a MouseWheelEvent. Summary: swap some parameters to allow bigger values for click count. Reviewed-by: dav ! src/solaris/classes/sun/awt/X11/XWindow.java Changeset: bccf2a4ee318 Author: art Date: 2010-07-06 17:59 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/bccf2a4ee318 6424157: java.awt.EventQueue push/pop might cause threading issues Reviewed-by: ant, dcherepanov ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/SunToolkit.java ! test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java + test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java ! test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java Changeset: 21b17c64df74 Author: dcherepanov Date: 2010-07-06 18:23 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/21b17c64df74 6966643: GTK FileDialog hangs when user manually closes it Reviewed-by: art ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 9950dc616615 Author: dcherepanov Date: 2010-07-07 14:20 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9950dc616615 6959174: Need to introduce sun.awt.disableGtkFileDialogs system property Reviewed-by: art, anthony ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 48aa2a1edd2b Author: lana Date: 2010-07-08 11:28 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/48aa2a1edd2b Merge Changeset: 2d8f060dd1c5 Author: lana Date: 2010-07-12 19:33 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/2d8f060dd1c5 Merge Changeset: 69ddf06e616a Author: malenkov Date: 2010-06-22 12:06 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/69ddf06e616a 6707234: Method returned by Introspector.internalFindMethod not necessarily most specific Reviewed-by: peterz ! src/share/classes/com/sun/beans/finder/MethodFinder.java ! src/share/classes/java/beans/EventSetDescriptor.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test6707234.java Changeset: 5af3b0430bbe Author: peterz Date: 2010-06-22 14:36 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5af3b0430bbe 6959260: javax/swing/JLabel/6501991/bug6501991.java failed on build 1.7.0-ea-b96 Reviewed-by: rupashka ! src/share/classes/sun/swing/SwingUtilities2.java ! test/ProblemList.txt ! test/com/sun/java/swing/plaf/gtk/Test6635110.java Changeset: dea63f6dda7a Author: alexp Date: 2010-06-22 19:38 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/dea63f6dda7a 6777378: NullPointerException in XPDefaultRenderer.paint() Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java + test/javax/swing/JTable/6777378/bug6777378.java Changeset: a05e047c5b98 Author: alexp Date: 2010-06-22 20:36 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a05e047c5b98 6684401: JTree isExpanded should not call itself recursively Reviewed-by: rupashka ! src/share/classes/javax/swing/JTree.java Changeset: f1bafc4f249d Author: peterz Date: 2010-06-29 14:42 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f1bafc4f249d 6963870: NPE in CompoundBorder.getInsets() Reviewed-by: alexp Contributed-by: jon.vanalten at redhat.com ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/com/sun/java/swing/plaf/gtk/Test6963870.java Changeset: c0e785f055a7 Author: lana Date: 2010-06-30 19:05 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c0e785f055a7 Merge ! test/ProblemList.txt Changeset: d062afbe2107 Author: malenkov Date: 2010-07-01 18:09 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d062afbe2107 4129681: Cannot get a title border to display its label as disabled Reviewed-by: alexp, rupashka ! src/share/classes/javax/swing/border/TitledBorder.java + test/javax/swing/border/Test4129681.html + test/javax/swing/border/Test4129681.java + test/javax/swing/border/Test4760089.html + test/javax/swing/border/Test4760089.java Changeset: 46306a419ba3 Author: malenkov Date: 2010-07-01 18:47 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/46306a419ba3 6959266: test javax/swing/JInternalFrame/6725409/bug6725409.java should be modified Reviewed-by: alexp ! test/javax/swing/JInternalFrame/6725409/bug6725409.java Changeset: e94a94d176f9 Author: alexp Date: 2010-07-02 19:28 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e94a94d176f9 6711682: JCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java + test/javax/swing/AbstractButton/6711682/bug6711682.java Changeset: 46d5aef470a3 Author: alexp Date: 2010-07-02 19:34 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/46d5aef470a3 6937415: Some components return undocumented default values under Nimbus LaF Reviewed-by: peterz ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/plaf/nimbus/skin.laf Changeset: e12c92d2dc11 Author: rupashka Date: 2010-07-08 19:09 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e12c92d2dc11 6520101: FileChooser will cause OutOfMemory when application will run long time Reviewed-by: peterz ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java + test/javax/swing/JFileChooser/6520101/bug6520101.java Changeset: d0bcc9aa5a7a Author: malenkov Date: 2010-07-09 19:42 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d0bcc9aa5a7a 6894597: test/closed/javax/swing/JPopupMenu/6495920/bug6495920.java fails Reviewed-by: alexp, peterz + test/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3dc686ecb4cd Author: malenkov Date: 2010-07-09 22:07 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/3dc686ecb4cd 6963811: Deadlock-prone locking changes in Introspector Reviewed-by: peterz, rupashka ! src/share/classes/com/sun/beans/finder/InstanceFinder.java ! src/share/classes/com/sun/beans/finder/PersistenceDelegateFinder.java ! src/share/classes/com/sun/beans/finder/PropertyEditorFinder.java ! src/share/classes/java/beans/Encoder.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PropertyEditorManager.java + test/java/beans/Introspector/Test6963811.java + test/java/beans/PropertyEditor/Test6963811.java + test/java/beans/XMLEncoder/Test6963811.java Changeset: a93a7ed5018c Author: lana Date: 2010-07-12 19:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a93a7ed5018c Merge Changeset: dd98b0b747ec Author: ohair Date: 2010-06-22 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/dd98b0b747ec 6931871: Rebranding of javadoc generation in makefiles 6951293: control docs target does not work on windows Reviewed-by: jjg + make/common/shared/Defs-javadoc.gmk ! make/docs/Makefile Changeset: d7fdaee81c14 Author: sherman Date: 2010-06-22 14:04 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d7fdaee81c14 6963156: TEST_BUG: Several tests under sun/nio/cs failed Summary: Updated the test cases and removed them from ProblemList.txt Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/nio/cs/FindDecoderBugs.java ! test/sun/nio/cs/TestX11CNS.java Changeset: 6fe3b86f4720 Author: sherman Date: 2010-06-22 14:22 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6fe3b86f4720 Merge Changeset: 4e76be6e9fe1 Author: dcubed Date: 2010-06-22 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4e76be6e9fe1 6942989: 2/2 Memory leak of java.lang.ref.WeakReference objects Summary: Use ReferenceQueues to manage WeakReferences in LogManager and Logger. Reviewed-by: dholmes, alanb, emcmanus, tonyp Contributed-by: jeremymanson at google.com ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/AnonLoggerWeakRefLeak.java + test/java/util/logging/AnonLoggerWeakRefLeak.sh + test/java/util/logging/LoggerWeakRefLeak.java + test/java/util/logging/LoggerWeakRefLeak.sh Changeset: 600ef8b4a211 Author: dcubed Date: 2010-06-22 16:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/600ef8b4a211 Merge Changeset: 25fe5c3bf7b7 Author: ohair Date: 2010-06-22 17:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/25fe5c3bf7b7 6939022: Source code adjustments for parfait compilation Reviewed-by: jjg ! src/solaris/demo/jni/Poller/Poller.c Changeset: 848e69fcf2f3 Author: ohair Date: 2010-06-22 17:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/848e69fcf2f3 6933622: Duplicate class files in rt.jar and charsets.jar 6895003: JarReorder is not excluding a requested file. Reviewed-by: jjg ! make/common/Release.gmk ! make/tools/src/build/tools/jarreorder/JarReorder.java ! test/ProblemList.txt Changeset: 3c745249065f Author: ohair Date: 2010-06-22 19:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/3c745249065f Merge Changeset: 887e525597f8 Author: dsamersoff Date: 2010-06-23 17:25 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/887e525597f8 6931566: NetworkInterface is not working when interface name is more than 15 characters long Summary: Separate Linux and Solaris code, use lifreq under Solaris Reviewed-by: chegar ! src/solaris/native/java/net/NetworkInterface.c Changeset: eb84b89ef3ff Author: alanb Date: 2010-06-23 20:19 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/eb84b89ef3ff 6963027: TEST_BUG: channels and buffer tests need to run in samevm mode Reviewed-by: ohair, sherman, chegar ! test/Makefile ! test/ProblemList.txt ! test/java/nio/BufferPoolMXBean/Basic.java ! test/java/nio/MappedByteBuffer/Basic.java ! test/java/nio/MappedByteBuffer/Force.java ! test/java/nio/MappedByteBuffer/ZeroMap.java ! test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java ! test/java/nio/channels/AsynchronousChannelGroup/Identity.java ! test/java/nio/channels/AsynchronousDatagramChannel/Basic.java ! test/java/nio/channels/AsynchronousFileChannel/Basic.java ! test/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/Channels/Basic2.java ! test/java/nio/channels/Channels/Write.java ! test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java ! test/java/nio/channels/DatagramChannel/EmptyBuffer.java ! test/java/nio/channels/DatagramChannel/ReceiveISA.java ! test/java/nio/channels/DatagramChannel/SelectWhenRefused.java ! test/java/nio/channels/FileChannel/Args.java ! test/java/nio/channels/FileChannel/ClosedChannelTransfer.java ! test/java/nio/channels/FileChannel/ExpandingMap.java ! test/java/nio/channels/FileChannel/Lock.java ! test/java/nio/channels/FileChannel/MapOverEnd.java ! test/java/nio/channels/FileChannel/MapReadOnly.java ! test/java/nio/channels/FileChannel/MapTest.java ! test/java/nio/channels/FileChannel/Mode.java ! test/java/nio/channels/FileChannel/Position.java ! test/java/nio/channels/FileChannel/Pread.java ! test/java/nio/channels/FileChannel/Pwrite.java ! test/java/nio/channels/FileChannel/Read.java ! test/java/nio/channels/FileChannel/ReadFull.java ! test/java/nio/channels/FileChannel/ReadToLimit.java ! test/java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java ! test/java/nio/channels/FileChannel/ScatteringRead.java ! test/java/nio/channels/FileChannel/Size.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/channels/FileChannel/TransferToChannel.java ! test/java/nio/channels/FileChannel/TransferToNonWritable.java ! test/java/nio/channels/FileChannel/Transfers.java ! test/java/nio/channels/FileChannel/TryLock.java ! test/java/nio/channels/FileChannel/Write.java ! test/java/nio/channels/Pipe/NonBlocking.java ! test/java/nio/channels/Pipe/SelectPipe.java ! test/java/nio/channels/SelectionKey/AtomicAttachTest.java ! test/java/nio/channels/Selector/BasicAccept.java ! test/java/nio/channels/Selector/BasicConnect.java ! test/java/nio/channels/Selector/CheckLocking.java ! test/java/nio/channels/Selector/CloseInvalidatesKeys.java ! test/java/nio/channels/Selector/CloseWhenKeyIdle.java ! test/java/nio/channels/Selector/Connect.java ! test/java/nio/channels/Selector/ConnectWrite.java ! test/java/nio/channels/Selector/HelperSlowToDie.java ! test/java/nio/channels/Selector/KeysReady.java ! test/java/nio/channels/Selector/LotsOfChannels.java ! test/java/nio/channels/Selector/RegAfterPreClose.java ! test/java/nio/channels/Selector/SelectAndCancel.java ! test/java/nio/channels/Selector/SelectorLimit.java ! test/java/nio/channels/Selector/SelectorTest.java ! test/java/nio/channels/Selector/WakeupNow.java ! test/java/nio/channels/Selector/WakeupOverflow.java ! test/java/nio/channels/Selector/WakeupSpeed.java - test/java/nio/channels/ServerSocketChannel/AcceptAddress.java ! test/java/nio/channels/SocketChannel/AdaptSocket.java ! test/java/nio/channels/SocketChannel/Bind.java ! test/java/nio/channels/SocketChannel/Close.java ! test/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/java/nio/channels/SocketChannel/CloseTimeoutChannel.java ! test/java/nio/channels/SocketChannel/IsConnectable.java ! test/java/nio/channels/SocketChannel/LocalAddress.java ! test/java/nio/channels/SocketChannel/SocketInheritance.java ! test/java/nio/channels/SocketChannel/Trivial.java ! test/java/nio/channels/SocketChannel/UnboundSocketTests.java ! test/java/nio/channels/etc/Shadow.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/ClosedStreams.java ! test/sun/nio/ch/Basic.java ! test/sun/nio/ch/TempBuffer.java ! test/sun/nio/cs/ReadZero.java ! test/sun/nio/cs/Test4206507.java ! test/sun/nio/cs/TestStringCoding.java Changeset: 55aa27b8bb98 Author: alanb Date: 2010-06-23 21:22 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/55aa27b8bb98 Merge Changeset: c4d60bcce958 Author: darcy Date: 2010-06-23 17:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c4d60bcce958 6911258: Project Coin: Add essential API support for Automatic Resource Management (ARM) blocks 6911261: Project Coin: Retrofit Automatic Resource Management (ARM) support onto platform APIs 6962571: Infinite loop in printing out Throwable stack traces with circular references Reviewed-by: darcy, alanb Contributed-by: jjb at google.com ! make/java/java/FILES_java.gmk ! src/share/classes/java/io/Closeable.java + src/share/classes/java/lang/AutoCloseable.java ! src/share/classes/java/lang/Throwable.java ! src/share/classes/java/nio/channels/FileLock.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java + test/java/lang/Throwable/SuppressedExceptions.java Changeset: 706e2d1fc378 Author: weijun Date: 2010-06-24 14:26 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/706e2d1fc378 6958026: Problem with PKCS12 keystore Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/sun/security/pkcs12/PKCS12SameKeyId.java Changeset: 1da7dfca3e20 Author: weijun Date: 2010-06-24 14:26 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1da7dfca3e20 6844907: krb5 etype order should be from strong to weak Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/internal/crypto/EType.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java + test/sun/security/krb5/etype/ETypeOrder.java ! test/sun/security/krb5/ktab/HighestKvno.java Changeset: 9c0f542c8b37 Author: weijun Date: 2010-06-24 14:26 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9c0f542c8b37 6946669: SSL/Krb5 should not call EncryptedData.reset(data, false) Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/EncryptedData.java ! src/share/classes/sun/security/krb5/KrbApRep.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbPriv.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java ! test/sun/security/krb5/auto/SSL.java Changeset: 2e9ef9a80d82 Author: ohair Date: 2010-06-25 08:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/2e9ef9a80d82 6964311: Build regression due to rt.jar contents change Summary: The fix for 6933622 regressed control builds, this is a workaround fix, filed 6964313 to find the right answer to why it happened and how to fix it correctly. Reviewed-by: alanb, darcy ! make/common/Release.gmk Changeset: 6bf403a14da4 Author: alanb Date: 2010-06-25 18:31 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6bf403a14da4 6963828: TEST_BUG: java/nio/channels/FileTransfer.java takes too long (win) Reviewed-by: chegar ! test/java/nio/channels/FileChannel/Transfer.java Changeset: 0995c5a2dc6d Author: alanb Date: 2010-06-25 18:34 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0995c5a2dc6d Merge Changeset: 6d274503d1b7 Author: chegar Date: 2010-06-28 14:55 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6d274503d1b7 6954525: Testcase failure java/net/Authenticator/B4769350.java Reviewed-by: michaelm, weijun ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/java/net/Authenticator/B4769350.java Changeset: a89f8c292a5b Author: chegar Date: 2010-06-28 15:06 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a89f8c292a5b Merge Changeset: 7c3da1f0e17c Author: chegar Date: 2010-06-28 20:52 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7c3da1f0e17c 6961029: java/net/BindException/Test.java should not use wildcard address Reviewed-by: michaelm, alanb ! test/ProblemList.txt ! test/java/net/BindException/Test.java ! test/java/net/ipv6tests/Tests.java Changeset: a9e0a6fb6057 Author: ksrini Date: 2010-06-28 18:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a9e0a6fb6057 6856415: Enabling java security manager will make programe thrown wrong exception ( main method not found ) Reviewed-by: darcy ! src/share/classes/sun/launcher/LauncherHelper.java + test/tools/launcher/VerifyExceptions.java Changeset: 5c5fe62d990d Author: alanb Date: 2010-06-29 17:11 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5c5fe62d990d 6213702: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win) Reviewed-by: michaelm, chegar ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/native/sun/nio/ch/WindowsSelectorImpl.c + test/java/nio/channels/Selector/OutOfBand.java Changeset: b318df97820f Author: lana Date: 2010-06-29 10:50 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b318df97820f Merge Changeset: 4436a3e97a9b Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4436a3e97a9b 6934268: Better implementation of Character.isValidCodePoint Summary: Use the cleverest possible bit-twiddling micro-optimizations Reviewed-by: sherman Contributed-by: Ulf Zibis ! src/share/classes/java/lang/Character.java Changeset: 1776791f4fb9 Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1776791f4fb9 6934265: Add public method Character.isBmpCodePoint Summary: Move isBmpCodePoint from sun.nio.cs.Surrogate to Character Reviewed-by: sherman Contributed-by: Ulf Zibis ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/String.java ! src/share/classes/sun/io/CharToByteDBCS_ASCII.java ! src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java ! src/share/classes/sun/nio/cs/Surrogate.java ! src/share/classes/sun/nio/cs/UTF_32Coder.java ! src/share/classes/sun/nio/cs/UTF_8.java ! src/share/classes/sun/nio/cs/ext/EUC_TW.java ! src/share/classes/sun/nio/cs/ext/GB18030.java ! src/share/classes/sun/nio/cs/ext/IBM33722.java ! src/share/classes/sun/nio/cs/ext/IBM964.java ! test/java/nio/charset/coders/BashStreams.java - test/java/nio/charset/coders/Surrogate.java ! test/java/nio/charset/coders/Surrogates.java Changeset: 5503dbb2e6cc Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5503dbb2e6cc 6937112: String.lastIndexOf confused by unpaired trailing surrogate Summary: Rewrite lastIndexOf for performance and correctness Reviewed-by: sherman Contributed-by: Reviewed by Ulf Zibis ! src/share/classes/java/lang/String.java ! test/java/lang/String/Supplementary.java ! test/java/lang/StringBuffer/Supplementary.java ! test/java/lang/StringBuilder/Supplementary.java Changeset: 5e9daa8fd04a Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/5e9daa8fd04a 6940381: Wording improvements for String.indexOf, String.lastIndexOf Summary: Make wording of javadoc clearer and more consistent Reviewed-by: sherman ! src/share/classes/java/lang/String.java Changeset: 0d2bff3b2ca6 Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0d2bff3b2ca6 6963749: Minor improvements to Character.UnicodeBlock Summary: Fix surrogate area docs; make source more readable Reviewed-by: okutsu, sherman Contributed-by: Ulf Zibis ! src/share/classes/java/lang/Character.java Changeset: 4f1b4e3c6d1b Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4f1b4e3c6d1b 6934270: Remove javac warnings from Character.java Summary: Use generics and conform to coding style Reviewed-by: sherman Contributed-by: Ulf Zibis ! src/share/classes/java/lang/Character.java Changeset: 98186c162c1e Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/98186c162c1e 6933322: Add methods highSurrogate(), lowSurrogate() to class Character Summary: Add public variants of methods Surrogate.high, Surrogate.low Reviewed-by: okutsu, sherman Contributed-by: Ulf Zibis ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/String.java ! src/share/classes/sun/nio/cs/Surrogate.java ! src/share/classes/sun/nio/cs/UTF_32Coder.java ! src/share/classes/sun/nio/cs/UTF_8.java ! src/share/classes/sun/nio/cs/UnicodeEncoder.java ! src/share/classes/sun/nio/cs/ext/EUC_TW.java ! test/java/nio/charset/coders/BashStreams.java Changeset: 838a21b99591 Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/838a21b99591 6934271: Better handling of longer utf-8 sequences Summary: Various cleanups, including clever bit-twiddling Reviewed-by: sherman ! src/share/classes/sun/nio/cs/UTF_8.java Changeset: 9c80da212eaf Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9c80da212eaf 6935172: Optimize bit-twiddling in Bits.java Summary: Transformations to reduce size of bytecode Reviewed-by: sherman Contributed-by: Based on an idea by Ulf Zibis ! src/share/classes/java/io/Bits.java Changeset: ce0ba8da0bd1 Author: martin Date: 2010-06-30 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ce0ba8da0bd1 6940258: (bf) Use intrinsified reverseBytes operation; elide no-op constructs Reviewed-by: alanb, sherman Contributed-by: Ulf Zibis ! src/share/classes/java/nio/Bits.java Changeset: a5a34c696d62 Author: alanb Date: 2010-07-01 16:28 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a5a34c696d62 6947216: Even more Dual-pivot quicksort improvements Reviewed-by: jjb Contributed-by: vladimir.yaroslavskiy at sun.com ! src/share/classes/java/util/DualPivotQuicksort.java ! test/java/util/Arrays/Sorting.java Changeset: 9bffc32b645d Author: mullan Date: 2010-07-01 15:20 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9bffc32b645d 6782979: Add JNLPAppletLauncher (6618105) to blacklist Reviewed-by: ohair ! make/java/security/Makefile Changeset: c0d2a097eb99 Author: mullan Date: 2010-07-01 15:30 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c0d2a097eb99 Merge Changeset: 425960cef714 Author: darcy Date: 2010-07-06 18:58 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/425960cef714 6963723: Project Coin: Retrofit more JDK classes for ARM Reviewed-by: alanb, malenkov, prr, amenkov ! src/share/classes/java/beans/XMLDecoder.java ! src/share/classes/java/beans/XMLEncoder.java ! src/share/classes/java/io/ObjectInput.java ! src/share/classes/java/io/ObjectOutput.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/javax/sound/midi/MidiDevice.java ! src/share/classes/javax/sound/midi/Receiver.java ! src/share/classes/javax/sound/midi/Transmitter.java ! src/share/classes/javax/sound/sampled/Line.java Changeset: d6f8ffc3c54a Author: ohair Date: 2010-07-07 10:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d6f8ffc3c54a 6954517: Testcase failure tools/launcher/UnicodeTest.sh Reviewed-by: ksrini ! test/tools/launcher/UnicodeTest.sh Changeset: f13e94562d84 Author: ksrini Date: 2010-07-09 09:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f13e94562d84 6930056: (launcher) Need to remove or build as part of test these liblibrary.so files Reviewed-by: ohair, darcy - test/tools/launcher/Makefile.SolarisRunpath - test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so - test/tools/launcher/lib/i386/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so - test/tools/launcher/lib/sparc/lib64/liblibrary.so Changeset: da8526047e5f Author: martin Date: 2010-07-09 18:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/da8526047e5f 6967533: Epoch bug: ExceptionInInitializerError on systems with uninitialized clock Summary: Remove (hopefully!) unnecessary check of currentTimeMillis Reviewed-by: dholmes Contributed-by: Jon VanAlten ! src/share/classes/java/lang/System.java Changeset: a7f8f269f741 Author: chegar Date: 2010-07-12 18:13 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a7f8f269f741 6967937: Scope id no longer being set after 6931566 Reviewed-by: alanb, dsamersoff ! src/solaris/native/java/net/NetworkInterface.c ! test/java/net/Inet6Address/B6214234.java Changeset: 1371a2d5f3a8 Author: chegar Date: 2010-07-12 18:16 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1371a2d5f3a8 6967684: httpserver using a non thread-safe SimpleDateFormat Reviewed-by: michaelm ! src/share/classes/sun/net/httpserver/ExchangeImpl.java Changeset: bb0b32ffefe9 Author: chegar Date: 2010-07-12 18:18 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/bb0b32ffefe9 6966846: Incorrect assertion in java.net.Inet6Address.readObject Reviewed-by: michaelm ! src/share/classes/java/net/Inet6Address.java Changeset: d3fa95d0710c Author: ksrini Date: 2010-07-09 11:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d3fa95d0710c 6921472: RFE: java launcher code needs clean up Summary: This changeset also contains fixes for 6405284, 6753938 and 6922500 Reviewed-by: darcy ! src/share/bin/emessages.h ! src/share/bin/java.c ! src/share/bin/java.h ! src/share/bin/jli_util.c ! src/share/bin/jli_util.h ! src/solaris/bin/java_md.c ! src/windows/bin/java_md.c ! test/tools/launcher/Arrrghs.java Changeset: ddf825161d2d Author: dcubed Date: 2010-07-12 14:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ddf825161d2d 6968401: 3/3 disable tests added by 6942989 until 6964018 is fixed Summary: Disable AnonLoggerWeakRefLeak.sh and LoggerWeakRefLeak.sh Reviewed-by: ohair ! test/java/util/logging/AnonLoggerWeakRefLeak.sh ! test/java/util/logging/LoggerWeakRefLeak.sh Changeset: 4e365ef6576d Author: dcubed Date: 2010-07-12 15:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4e365ef6576d Merge Changeset: c5a436f053aa Author: lana Date: 2010-07-12 19:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c5a436f053aa Merge ! test/ProblemList.txt - test/java/nio/channels/ServerSocketChannel/AcceptAddress.java - test/java/nio/charset/coders/Surrogate.java - test/tools/launcher/Makefile.SolarisRunpath - test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so - test/tools/launcher/lib/i386/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so - test/tools/launcher/lib/sparc/lib64/liblibrary.so Changeset: 13029a61b16b Author: lana Date: 2010-07-20 22:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/13029a61b16b Merge - test/java/nio/channels/ServerSocketChannel/AcceptAddress.java - test/java/nio/charset/coders/Surrogate.java - test/tools/launcher/Makefile.SolarisRunpath - test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so - test/tools/launcher/lib/i386/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib32/liblibrary.so - test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so - test/tools/launcher/lib/sparc/lib64/liblibrary.so From michael.wilkerson at oracle.com Thu Jul 22 07:32:44 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 22 Jul 2010 07:32:44 +0000 Subject: hg: jdk7/build/langtools: 8 new changesets Message-ID: <20100722073257.17C5A47B89@hg.openjdk.java.net> Changeset: f87f1f3e23e1 Author: mikejwre Date: 2010-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/f87f1f3e23e1 Added tag jdk7-b101 for changeset 20a8fe72ee7b ! .hgtags Changeset: be5cafeb318d Author: darcy Date: 2010-06-23 16:51 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/be5cafeb318d 6911258: Project Coin: Add essential API support for Automatic Resource Management (ARM) blocks Reviewed-by: darcy, alanb Contributed-by: jjb at google.com ! src/share/classes/javax/lang/model/element/ElementKind.java Changeset: d8a15fda7e3a Author: jjg Date: 2010-06-24 10:34 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/d8a15fda7e3a 6917288: Unnamed nested class is not generated Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/6917288/GraphicalInstaller.java + test/tools/javac/6917288/GraphicalInstallerTest.java + test/tools/javac/6917288/T6917288.java Changeset: 6386f0fd6205 Author: lana Date: 2010-06-29 12:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/6386f0fd6205 Merge ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: d2b7ecf33b35 Author: jjg Date: 2010-06-30 18:06 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/d2b7ecf33b35 6964768: need test program to validate javac resource bundles Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/literals/BadUnderscoreLiterals.6.out Changeset: 064468702a8d Author: jjg Date: 2010-07-12 16:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/064468702a8d 6968497: localized text appears in raw diagnostic Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/comp/Check.java ! test/tools/javac/generics/6946618/T6946618c.java ! test/tools/javac/generics/6946618/T6946618c.out Changeset: eaab979c8b36 Author: lana Date: 2010-07-12 19:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/eaab979c8b36 Merge Changeset: ff9c0a0bf7ed Author: lana Date: 2010-07-20 22:22 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/ff9c0a0bf7ed Merge From kelly.ohair at oracle.com Mon Jul 26 21:15:29 2010 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 26 Jul 2010 21:15:29 +0000 Subject: hg: jdk7/build: 6972274: Fix the use of egrep -ci in the top level makefile sanity checks Message-ID: <20100726211530.01BF747CA3@hg.openjdk.java.net> Changeset: f1ba69da5003 Author: ohair Date: 2010-07-26 14:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/f1ba69da5003 6972274: Fix the use of egrep -ci in the top level makefile sanity checks Reviewed-by: prr ! make/sanity-rules.gmk From michael.wilkerson at oracle.com Thu Jul 29 05:39:18 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:39:18 +0000 Subject: hg: jdk7/build: 2 new changesets Message-ID: <20100729053918.A672447D33@hg.openjdk.java.net> Changeset: 86a3df41c0c7 Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/86a3df41c0c7 Added tag jdk7-b102 for changeset a136a51f5113 ! .hgtags Changeset: be2aedc4e3b1 Author: mikejwre Date: 2010-07-28 21:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/be2aedc4e3b1 Merge From michael.wilkerson at oracle.com Thu Jul 29 05:39:23 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:39:23 +0000 Subject: hg: jdk7/build/corba: Added tag jdk7-b102 for changeset 78561a957790 Message-ID: <20100729053923.DAFE947D34@hg.openjdk.java.net> Changeset: 11e7678c3eb1 Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/11e7678c3eb1 Added tag jdk7-b102 for changeset 78561a957790 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 29 05:41:25 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:41:25 +0000 Subject: hg: jdk7/build/hotspot: Added tag jdk7-b102 for changeset c5cadf1a0771 Message-ID: <20100729054126.C316147D35@hg.openjdk.java.net> Changeset: cb4250ef73b2 Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/cb4250ef73b2 Added tag jdk7-b102 for changeset c5cadf1a0771 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 29 05:47:36 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:47:36 +0000 Subject: hg: jdk7/build/jaxws: Added tag jdk7-b102 for changeset d8580443d181 Message-ID: <20100729054736.1E02947D37@hg.openjdk.java.net> Changeset: 267386d6b923 Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/267386d6b923 Added tag jdk7-b102 for changeset d8580443d181 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 29 05:47:31 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:47:31 +0000 Subject: hg: jdk7/build/jaxp: Added tag jdk7-b102 for changeset 15573625af97 Message-ID: <20100729054731.839FC47D36@hg.openjdk.java.net> Changeset: b7722e878864 Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/b7722e878864 Added tag jdk7-b102 for changeset 15573625af97 ! .hgtags From michael.wilkerson at oracle.com Thu Jul 29 05:47:42 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:47:42 +0000 Subject: hg: jdk7/build/jdk: Added tag jdk7-b102 for changeset 13029a61b16b Message-ID: <20100729054751.E6BC947D38@hg.openjdk.java.net> Changeset: 6488b70a23cc Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6488b70a23cc Added tag jdk7-b102 for changeset 13029a61b16b ! .hgtags From michael.wilkerson at oracle.com Thu Jul 29 05:54:06 2010 From: michael.wilkerson at oracle.com (michael.wilkerson at oracle.com) Date: Thu, 29 Jul 2010 05:54:06 +0000 Subject: hg: jdk7/build/langtools: Added tag jdk7-b102 for changeset ff9c0a0bf7ed Message-ID: <20100729055408.2F28047D39@hg.openjdk.java.net> Changeset: bd85271c580c Author: mikejwre Date: 2010-07-23 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/bd85271c580c Added tag jdk7-b102 for changeset ff9c0a0bf7ed ! .hgtags From peter.brunet at oracle.com Fri Jul 30 03:50:38 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 29 Jul 2010 22:50:38 -0500 Subject: NoClassDefFoundError: com/sun/java/accessibility/util/SwingEventMonitor Message-ID: <4C524C0E.2080300@oracle.com> What is the correct way to fix this? Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/java/accessibility/util/SwingEventMonitor at sun.awt.windows.accessibility.AccessibleContextMirror.(AccessibleContextMirror.java:583) This class lives in jaccess-1_4.jar which I copy to lib\ext and is documented here: http://download.oracle.com/docs/cd/E17802_01/j2se/javase/technologies/accessibility/docs/jaccess-1.3/doc/api/com/sun/java/accessibility/util/package-summary.html Since (as far as I know) this class isn't part of the OpenJDK I expected javac to fail but it didn't (at least as far as the log shows): ... # Java sources to be compiled: (listed in file c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list) ../../../src/windows/classes/sun/awt/windows/Accessibility/AccessibleContextMirror.java # Running javac: c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1/bin/javac -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client -J-Xmx395m -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 7 -target 7 -encoding ascii -Xbootclasspath:c:/OPF6CE~1/jdk7/build/WINDOW~2/classes -sourcepath c:/OPF6CE~1/jdk7/build/WINDOW~2/gensrc;../../../src/windows/classes;../../../src/share/classes -d c:/OPF6CE~1/jdk7/build/WINDOW~2/classes @c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list.filtered /usr/bin/mkdir -p c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/obj ... The source for SwingEventMonitor isn't in any of the three directories in the -sourcepath. What files should I provide and where should I put them, both for compile time and run time? Thanks, Pete From peter.brunet at oracle.com Fri Jul 30 21:53:16 2010 From: peter.brunet at oracle.com (Pete Brunet) Date: Fri, 30 Jul 2010 16:53:16 -0500 Subject: NoClassDefFoundError: com/sun/java/accessibility/util/SwingEventMonitor In-Reply-To: <4C524C0E.2080300@oracle.com> References: <4C524C0E.2080300@oracle.com> Message-ID: <4C5349CC.8090103@oracle.com> This blog post has been helpful to at least start the investigation: http://www.jroller.com/sjivan/entry/difference_between_classnotfoundexception_and_noclassdeffounderror However, I haven't found anything yet similar to the cases discussed in the blog entry. Since SwingEventMonitor was last updated for 1.4 I do see the use of Class and ListModel instead of Class and ListModel but it seems like this would not cause a NoClassDefFoundError. Other than visual inspection (which I've done) is there a technique for determining what classes the class loader is attempting to load as SwingEventMonitor is being loaded? Thanks, Pete Pete Brunet wrote: > What is the correct way to fix this? > > Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: > com/sun/java/accessibility/util/SwingEventMonitor > at > sun.awt.windows.accessibility.AccessibleContextMirror.(AccessibleContextMirror.java:583) > > This class lives in jaccess-1_4.jar which I copy to lib\ext and is > documented here: > http://download.oracle.com/docs/cd/E17802_01/j2se/javase/technologies/accessibility/docs/jaccess-1.3/doc/api/com/sun/java/accessibility/util/package-summary.html > > Since (as far as I know) this class isn't part of the OpenJDK I expected > javac to fail but it didn't (at least as far as the log shows): > > ... > # Java sources to be compiled: (listed in file > c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list) > ../../../src/windows/classes/sun/awt/windows/Accessibility/AccessibleContextMirror.java > # Running javac: > c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1/bin/javac > -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions > -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client -J-Xmx395m > -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 7 -target 7 > -encoding ascii -Xbootclasspath:c:/OPF6CE~1/jdk7/build/WINDOW~2/classes > -sourcepath > c:/OPF6CE~1/jdk7/build/WINDOW~2/gensrc;../../../src/windows/classes;../../../src/share/classes > -d c:/OPF6CE~1/jdk7/build/WINDOW~2/classes > @c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list.filtered > /usr/bin/mkdir -p c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/obj > ... > > The source for SwingEventMonitor isn't in any of the three directories > in the -sourcepath. > > What files should I provide and where should I put them, both for > compile time and run time? > > Thanks, Pete > From David.Holmes at oracle.com Sat Jul 31 05:31:00 2010 From: David.Holmes at oracle.com (David Holmes) Date: Sat, 31 Jul 2010 15:31:00 +1000 Subject: NoClassDefFoundError: com/sun/java/accessibility/util/SwingEventMonitor In-Reply-To: <4C5349CC.8090103@oracle.com> References: <4C524C0E.2080300@oracle.com> <4C5349CC.8090103@oracle.com> Message-ID: <4C53B514.5030807@oracle.com> Try -verbose:class or -XX:+TraceClassLoading HTH David Holmes Pete Brunet said the following on 07/31/10 07:53: > This blog post has been helpful to at least start the investigation: > http://www.jroller.com/sjivan/entry/difference_between_classnotfoundexception_and_noclassdeffounderror > > However, I haven't found anything yet similar to the cases discussed in > the blog entry. Since SwingEventMonitor was last updated for 1.4 I do > see the use of Class and ListModel instead of Class and ListModel > but it seems like this would not cause a NoClassDefFoundError. > > Other than visual inspection (which I've done) is there a technique for > determining what classes the class loader is attempting to load as > SwingEventMonitor is being loaded? > > Thanks, Pete > > Pete Brunet wrote: >> What is the correct way to fix this? >> >> Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: >> com/sun/java/accessibility/util/SwingEventMonitor >> at >> sun.awt.windows.accessibility.AccessibleContextMirror.(AccessibleContextMirror.java:583) >> >> This class lives in jaccess-1_4.jar which I copy to lib\ext and is >> documented here: >> http://download.oracle.com/docs/cd/E17802_01/j2se/javase/technologies/accessibility/docs/jaccess-1.3/doc/api/com/sun/java/accessibility/util/package-summary.html >> >> Since (as far as I know) this class isn't part of the OpenJDK I expected >> javac to fail but it didn't (at least as far as the log shows): >> >> ... >> # Java sources to be compiled: (listed in file >> c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list) >> ../../../src/windows/classes/sun/awt/windows/Accessibility/AccessibleContextMirror.java >> # Running javac: >> c:/OPF6CE~1/jdk7/build/WINDOW~2/J2SDK-~1/bin/javac >> -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions >> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client -J-Xmx395m >> -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 7 -target 7 >> -encoding ascii -Xbootclasspath:c:/OPF6CE~1/jdk7/build/WINDOW~2/classes >> -sourcepath >> c:/OPF6CE~1/jdk7/build/WINDOW~2/gensrc;../../../src/windows/classes;../../../src/share/classes >> -d c:/OPF6CE~1/jdk7/build/WINDOW~2/classes >> @c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/.classes.list.filtered >> /usr/bin/mkdir -p c:/OPF6CE~1/jdk7/build/WINDOW~2/tmp/sun/sun.awt/awt/obj >> ... >> >> The source for SwingEventMonitor isn't in any of the three directories >> in the -sourcepath. >> >> What files should I provide and where should I put them, both for >> compile time and run time? >> >> Thanks, Pete >>