From david.holmes at oracle.com Thu Mar 1 01:10:53 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 01 Mar 2012 19:10:53 +1000 Subject: JEP 148: Small VM In-Reply-To: <82y5rkdarm.fsf@mid.bfk.de> References: <20120229205745.E5C307FC@eggemoggin.niobe.net> <82y5rkdarm.fsf@mid.bfk.de> Message-ID: <4F4F3D1D.5040309@oracle.com> On 1/03/2012 5:46 PM, Florian Weimer wrote: >> Posted: http://openjdk.java.net/jeps/148 > > The JEP doesn't mention if this work will cover 64 bit VMs. 64-bit is not really the target of this work but the ability to leave out optional parts of the VM should apply to 64-bit as much as 32-bit. However the "minimal VM" is currently assumed/expected to be the smaller client VM. David From fweimer at bfk.de Thu Mar 1 01:46:51 2012 From: fweimer at bfk.de (Florian Weimer) Date: Thu, 01 Mar 2012 09:46:51 +0000 Subject: JEP 148: Small VM In-Reply-To: <4F4F3D1D.5040309@oracle.com> (David Holmes's message of "Thu, 01 Mar 2012 19:10:53 +1000") References: <20120229205745.E5C307FC@eggemoggin.niobe.net> <82y5rkdarm.fsf@mid.bfk.de> <4F4F3D1D.5040309@oracle.com> Message-ID: <824nu8d56c.fsf@mid.bfk.de> * David Holmes: > On 1/03/2012 5:46 PM, Florian Weimer wrote: >>> Posted: http://openjdk.java.net/jeps/148 >> >> The JEP doesn't mention if this work will cover 64 bit VMs. > > 64-bit is not really the target of this work but the ability to leave > out optional parts of the VM should apply to 64-bit as much as > 32-bit. However the "minimal VM" is currently assumed/expected to be > the smaller client VM. Oh. I wonder if our configuration is really that unusual---we run a Java management agent on most machines, and given that it doesn't do anything most of the time, a reduced JVM size is quite interesting. (For this particular application, -Xint -XX:+UseSerialGC isn't that bad, even the TLS encryption has acceptable speed.) -- Florian Weimer BFK edv-consulting GmbH http://www.bfk.de/ Kriegsstra?e 100 tel: +49-721-96201-1 D-76133 Karlsruhe fax: +49-721-96201-99 From john.coomes at oracle.com Thu Mar 1 20:32:50 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Mar 2012 04:32:50 +0000 Subject: hg: hsx/hotspot-main: 5 new changesets Message-ID: <20120302043251.053784776B@hg.openjdk.java.net> Changeset: 97bb465be99d Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/97bb465be99d Added tag jdk8-b27 for changeset 1533dfab9903 ! .hgtags Changeset: 9760a2114f51 Author: asaha Date: 2012-02-14 10:21 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/9760a2114f51 Merge Changeset: d47bf204f34d Author: asaha Date: 2012-02-17 14:58 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/d47bf204f34d Merge Changeset: 6e2541d60f4e Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/6e2541d60f4e Merge Changeset: 909bbce8f683 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/909bbce8f683 Added tag jdk8-b28 for changeset 6e2541d60f4e ! .hgtags From john.coomes at oracle.com Thu Mar 1 20:32:58 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Mar 2012 04:32:58 +0000 Subject: hg: hsx/hotspot-main/corba: 6 new changesets Message-ID: <20120302043304.965CA4776C@hg.openjdk.java.net> Changeset: 7bf4278af030 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/7bf4278af030 Added tag jdk8-b27 for changeset 4fffe75e4edd ! .hgtags Changeset: 66c7161ee588 Author: coffeys Date: 2011-11-17 10:51 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/66c7161ee588 7110704: Issues with some method in corba Reviewed-by: mbankal ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java ! src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java Changeset: c4afff3939d8 Author: asaha Date: 2012-02-14 10:21 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/c4afff3939d8 Merge Changeset: 695408e22b29 Author: asaha Date: 2012-02-17 14:58 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/695408e22b29 Merge Changeset: 2082eb35d49a Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/2082eb35d49a Merge Changeset: 6117395d4226 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/6117395d4226 Added tag jdk8-b28 for changeset 2082eb35d49a ! .hgtags From john.coomes at oracle.com Thu Mar 1 20:33:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Mar 2012 04:33:11 +0000 Subject: hg: hsx/hotspot-main/jaxp: 5 new changesets Message-ID: <20120302043312.015E14776D@hg.openjdk.java.net> Changeset: 38cc4c09b847 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/38cc4c09b847 Added tag jdk8-b27 for changeset 80c47eb83d24 ! .hgtags Changeset: 6fc515ab48c3 Author: asaha Date: 2012-02-14 10:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/6fc515ab48c3 Merge Changeset: a8e76ac83b62 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/a8e76ac83b62 Merge Changeset: f3244c1f0486 Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/f3244c1f0486 Merge Changeset: 4e39817737cf Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/4e39817737cf Added tag jdk8-b28 for changeset f3244c1f0486 ! .hgtags From john.coomes at oracle.com Thu Mar 1 20:33:19 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Mar 2012 04:33:19 +0000 Subject: hg: hsx/hotspot-main/jaxws: 10 new changesets Message-ID: <20120302043319.AEA3B4776E@hg.openjdk.java.net> Changeset: 6a8f54fb5f15 Author: alanb Date: 2012-02-05 12:07 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6a8f54fb5f15 7140918: Remove dependency on apt and com.sun.mirror API Reviewed-by: darcy Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! build-defs.xml ! jaxws.properties Changeset: 65977d8d348e Author: lana Date: 2012-02-09 22:53 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/65977d8d348e Merge Changeset: b962e9c3eba2 Author: alanb Date: 2012-02-15 17:32 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/b962e9c3eba2 7145910: Remove dependency on apt and com.sun.mirror API (breaks boot cycle builds) Reviewed-by: ohair ! jaxws.properties Changeset: 38c037af4127 Author: lana Date: 2012-02-18 16:09 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/38c037af4127 Merge Changeset: 6a2e8a833460 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6a2e8a833460 Added tag jdk8-b27 for changeset 38c037af4127 ! .hgtags Changeset: 4289a81ba085 Author: asaha Date: 2012-02-14 10:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/4289a81ba085 Merge Changeset: 456621c5d797 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/456621c5d797 Merge Changeset: c88e83be4b1a Author: lana Date: 2012-02-23 00:14 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/c88e83be4b1a Merge Changeset: 88b85470e72c Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/88b85470e72c Merge Changeset: 4bbf9e355e50 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/4bbf9e355e50 Added tag jdk8-b28 for changeset 88b85470e72c ! .hgtags From john.coomes at oracle.com Thu Mar 1 20:34:59 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 02 Mar 2012 04:34:59 +0000 Subject: hg: hsx/hotspot-main/jdk: 78 new changesets Message-ID: <20120302045012.9FD8847777@hg.openjdk.java.net> Changeset: 7a5c8c6f1c6b Author: prr Date: 2012-02-03 09:57 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7a5c8c6f1c6b 7141914: Draw glyph cause JVM crash Reviewed-by: bae, igor ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/StandardGlyphVector.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/font/TrueTypeFont.java Changeset: 996cd6e8d00e Author: lana Date: 2012-02-09 19:42 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/996cd6e8d00e Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: a06fd6ada85c Author: prr Date: 2012-02-14 14:16 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a06fd6ada85c 7143612: improve backwards compatibility of OSIS post-CR6887286 Reviewed-by: flar, prr Contributed-by: david.buck at oracle.com ! src/share/classes/sun/awt/image/OffScreenImageSource.java Changeset: 45ce82d366ec Author: anthony Date: 2012-02-02 17:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/45ce82d366ec 7132194: GtkFileDialog does not point to the correct file(s) is Recent Files are used. Summary: Handle the file list differently if gtk_file_chooser_get_current_folder() returns NULL Reviewed-by: anthony Contributed-by: Matthew Smith ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 10fa63972ad5 Author: rupashka Date: 2012-02-03 17:57 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/10fa63972ad5 7141573: JProgressBar resize exception, if setStringPainted in Windows LAF Reviewed-by: malenkov ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java + test/javax/swing/JProgressBar/7141573/bug7141573.java Changeset: 34571be262e9 Author: rupashka Date: 2012-02-03 18:01 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/34571be262e9 7071775: javax/swing/JFileChooser/6396844/TwentyThousandTest.java failed on winxp Reviewed-by: alexp ! test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java Changeset: 1880e8cc89b8 Author: rupashka Date: 2012-02-08 16:15 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1880e8cc89b8 7138665: JOptionPane.getValue() unexpected change between JRE 1.6 and JRE 1.7 Reviewed-by: alexp ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java + test/javax/swing/JOptionPane/7138665/bug7138665.java Changeset: d2e067142112 Author: bagiras Date: 2012-02-08 18:28 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d2e067142112 7132367: [macosx] ChoiceMouseWheelTest should be adapted for mac toolkit Reviewed-by: art ! test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java Changeset: d43447758eba Author: rupashka Date: 2012-02-09 14:21 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d43447758eba 7143857: Memory leak in javax.swing.plaf.synth.SynthTreeUI Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java Changeset: 403e3bb8a162 Author: rupashka Date: 2012-02-09 18:26 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/403e3bb8a162 7142955: DefaultTreeCellRenderer doesn't honor 'Tree.rendererFillBackground' LAF property Reviewed-by: malenkov ! src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/javax/swing/tree/DefaultTreeCellRenderer/7142955/bug7142955.java Changeset: a3b50244bd10 Author: chegar Date: 2012-02-10 11:03 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a3b50244bd10 7144475: fix some warnings in java.awt, javax.print.attribute.standard, and sun.beans.infos Reviewed-by: chegar, prr, alanb, anthony Contributed-by: Prasannaa , Martijn Verburg , Goerge Albrecht , Graham Allan , Iordanis Giannakakis , Jose Llarena , Abrahamn Marin Perez ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java ! src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java ! src/share/classes/sun/beans/infos/ComponentBeanInfo.java Changeset: 55adee49df8e Author: alexsch Date: 2012-02-10 18:34 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/55adee49df8e 7109991: SwingUtilities.isXMouseButton behaves unexpectedly starting from JDK8 b08 Reviewed-by: rupashka ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/event/MouseEvent.java Changeset: de74d3310e96 Author: lana Date: 2012-02-09 23:17 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/de74d3310e96 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: 081a44952699 Author: lana Date: 2012-02-10 10:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/081a44952699 Merge Changeset: 3f4701d08418 Author: bagiras Date: 2012-02-13 17:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3f4701d08418 7143070: test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java freezes on exit Reviewed-by: anthony ! test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java Changeset: a1dc74291966 Author: alexsch Date: 2012-02-14 18:44 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a1dc74291966 7133577: [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fails on MacOS Reviewed-by: rupashka + test/javax/swing/JTree/4314199/bug4314199.html + test/javax/swing/JTree/4314199/bug4314199.java Changeset: 24e30ae2a192 Author: lana Date: 2012-02-15 15:21 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/24e30ae2a192 Merge Changeset: ac26d04e76c3 Author: fparain Date: 2012-02-01 03:52 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ac26d04e76c3 7120974: ManagementPermission "control" needs clarification Reviewed-by: mchung, dholmes ! src/share/classes/java/lang/management/ManagementPermission.java Changeset: 55a82eba1986 Author: wetmore Date: 2012-02-01 16:00 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/55a82eba1986 7141910: Incorrect copyright dates on new test cases. Reviewed-by: mullan ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh Changeset: 24478d62d068 Author: ksrini Date: 2012-02-02 15:37 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/24478d62d068 7141141: Add 3 new test scenarios for testing Main-Class attribute in jar manifest file Reviewed-by: ksrini, darcy Contributed-by: sonali.goel at oracle.com ! test/tools/launcher/Arrrghs.java + test/tools/launcher/MainClassAttributeTest.java Changeset: bbadb6605a1c Author: chegar Date: 2012-02-04 07:29 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bbadb6605a1c 7041778: Move SCTP implementation out of sun.nio.ch and into its own package Reviewed-by: alanb ! make/com/sun/nio/sctp/Exportedfiles.gmk ! make/com/sun/nio/sctp/FILES_java.gmk ! make/com/sun/nio/sctp/Makefile ! make/com/sun/nio/sctp/mapfile-vers ! src/share/classes/com/sun/nio/sctp/MessageInfo.java ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java ! src/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java ! src/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/Net.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java ! src/share/classes/sun/nio/ch/SelChImpl.java ! src/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/share/classes/sun/nio/ch/SelectorImpl.java ! src/share/classes/sun/nio/ch/Util.java + src/share/classes/sun/nio/ch/sctp/MessageInfoImpl.java + src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/NativeThread.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java + src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java + src/solaris/classes/sun/nio/ch/sctp/AssociationImpl.java + src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java + src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java + src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SctpNet.java + src/solaris/classes/sun/nio/ch/sctp/SctpNotification.java + src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SendFailed.java + src/solaris/classes/sun/nio/ch/sctp/Shutdown.java - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c + src/solaris/native/sun/nio/ch/sctp/Sctp.h + src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c + src/solaris/native/sun/nio/ch/sctp/SctpNet.c + src/solaris/native/sun/nio/ch/sctp/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpChannelImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java Changeset: e528a64dd21b Author: chegar Date: 2012-02-04 07:36 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e528a64dd21b Merge Changeset: ce5ffdb2be25 Author: alanb Date: 2012-02-05 12:29 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ce5ffdb2be25 7140918: Remove dependency on apt and com.sun.mirror API Reviewed-by: darcy Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! make/common/Release.gmk ! make/common/internal/Defs-jaxws.gmk Changeset: e55522710586 Author: darcy Date: 2012-02-05 21:49 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e55522710586 7041249: Remove apt tool and API from the JDK Reviewed-by: jjg, ohair ! make/com/sun/Makefile ! make/common/Release.gmk ! make/common/internal/Defs-langtools.gmk ! make/docs/Makefile ! make/docs/NON_CORE_PKGS.gmk ! make/launchers/Makefile ! make/launchers/Makefile.launcher - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 Changeset: c6d6ef8ec2bf Author: alanb Date: 2012-02-07 13:28 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c6d6ef8ec2bf 7142847: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java has incorrect @run tag, runs Basic Reviewed-by: chegar ! test/java/nio/file/WatchService/Basic.java ! test/java/nio/file/WatchService/SensitivityModifier.java Changeset: 946056e6116e Author: darcy Date: 2012-02-07 17:39 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/946056e6116e 7143629: JDK jar/zip code should use unsigned library support Reviewed-by: sherman ! src/share/classes/java/util/jar/JarOutputStream.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/java/util/zip/InflaterInputStream.java ! src/share/classes/java/util/zip/ZipInputStream.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java Changeset: 085c4f780d4e Author: weijun Date: 2012-02-08 11:44 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/085c4f780d4e 6880619: reg tests for 6879540 Reviewed-by: valeriep + test/sun/security/krb5/auto/EmptyPassword.java Changeset: c64c815974ff Author: chegar Date: 2012-02-08 11:16 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c64c815974ff 7105929: java/util/concurrent/FutureTask/BlockingTaskExecutor.java fails on solaris sparc Reviewed-by: dholmes ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java Changeset: 7289599216fe Author: gadams Date: 2012-02-08 11:18 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7289599216fe 6736316: Timeout value in java/util/concurrent/locks/Lock/FlakyMutex.java is insufficient Reviewed-by: chegar, dholmes, alanb ! test/java/util/concurrent/locks/Lock/FlakyMutex.java Changeset: 72d8f91514d1 Author: gadams Date: 2012-02-08 11:19 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/72d8f91514d1 6957683: test/java/util/concurrent/ThreadPoolExecutor/Custom.java failing Reviewed-by: chegar, dholmes, alanb ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java Changeset: 184b9cb4f13a Author: alanb Date: 2012-02-09 13:43 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/184b9cb4f13a 7114611: (fs) DirectoryStream fails with SIGBUS on some embedded platforms, dirent alignment Reviewed-by: dholmes, alanb Contributed-by: carlos.lucasius at oracle.com ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c Changeset: 8326d434681d Author: alanb Date: 2012-02-09 16:38 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8326d434681d 7144086: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java failing intermittently Reviewed-by: chegar ! test/java/nio/file/WatchService/SensitivityModifier.java Changeset: bdd1dd1e1462 Author: weijun Date: 2012-02-10 11:41 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bdd1dd1e1462 6879539: enable empty password support for pkcs12 keystore Reviewed-by: vinnie, weijun Contributed-by: Florian Weimer ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/sun/security/pkcs12/Bug6415637.java Changeset: 7fc2797cbb4c Author: lana Date: 2012-02-09 22:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7fc2797cbb4c Merge Changeset: b16cbeb0d213 Author: wetmore Date: 2012-02-10 19:07 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b16cbeb0d213 7142509: Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0 Reviewed-by: valeriep ! src/share/classes/javax/crypto/CipherSpi.java + test/javax/crypto/CipherSpi/DirectBBRemaining.java Changeset: da8b8ee281f9 Author: xuelei Date: 2012-02-10 22:17 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/da8b8ee281f9 7144781: incorrect URLs in JSSE java doc Reviewed-by: wetmore, skannan ! src/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/share/classes/javax/net/ssl/SSLParameters.java Changeset: 27a6b299ed6a Author: chegar Date: 2012-02-12 08:47 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/27a6b299ed6a 7133367: ResponseCache.put should not be called when setUseCaches(false) Reviewed-by: michaelm ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/protocol/http/NoCache.java Changeset: 27e746e6f3fe Author: alanb Date: 2012-02-12 21:09 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/27e746e6f3fe 7144895: ProblemList.txt updates (2/2012) Reviewed-by: darcy, ohair ! test/Makefile ! test/ProblemList.txt ! test/TEST.ROOT Changeset: 445ada5e6b4a Author: smarks Date: 2012-02-12 21:56 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/445ada5e6b4a 7143230: fix warnings in java.util.jar, sun.tools.jar, zipfs demo, etc. Reviewed-by: alanb, chegar, lancea, smarks Contributed-by: Mani Sarkar , Michael Barker , Carl Jokl , Dinuk Weerasinghe , Markus Stoy , Tom Anderson ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/sun/tools/jar/CommandLine.java ! src/share/classes/sun/tools/jar/Manifest.java ! src/share/classes/sun/tools/jar/SignatureFile.java ! src/share/demo/management/MemoryMonitor/MemoryMonitor.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Changeset: 3554f175341a Author: vinnie Date: 2012-02-13 14:26 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3554f175341a 7142339: PKCS7.java is needlessly creating SHA1PRNG SecureRandom instances when timestamping is not done Reviewed-by: xuelei, wetmore ! src/share/classes/sun/security/pkcs/PKCS7.java Changeset: 59bd472746d6 Author: vinnie Date: 2012-02-13 14:31 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/59bd472746d6 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java Changeset: f62077973f9b Author: vinnie Date: 2012-02-14 11:47 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f62077973f9b 7142888: sun/security/tools/jarsigner/ec.sh fail on sparc Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/ec.sh Changeset: 13aef38438d8 Author: fparain Date: 2012-02-14 07:28 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/13aef38438d8 7140868: TEST_BUG: jcmd tests need to use -XX:+UsePerfData Reviewed-by: fparain, dholmes ! test/sun/tools/jcmd/jcmd-Defaults.sh ! test/sun/tools/jcmd/jcmd-f.sh ! test/sun/tools/jcmd/jcmd-help-help.sh ! test/sun/tools/jcmd/jcmd-help.sh ! test/sun/tools/jcmd/jcmd-pid.sh Changeset: 0720542d6c1e Author: mullan Date: 2012-02-15 07:45 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0720542d6c1e 7024604: OID.1 causes IAE in X500Principal constructor Reviewed-by: vinnie ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/javax/security/auth/x500/package.html ! test/javax/security/auth/x500/X500Principal/Parse.java Changeset: 3207b3e271f2 Author: mullan Date: 2012-02-15 07:52 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3207b3e271f2 Merge Changeset: 59884f656b7d Author: fparain Date: 2012-02-15 09:29 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/59884f656b7d 7144833: sun/tools/jcmd/jcmd-Defaults.sh failing intermittently Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/tools/jcmd/jcmd_Output1.awk Changeset: 20d39a0e6fdc Author: fparain Date: 2012-02-15 10:46 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/20d39a0e6fdc 7145925: Removing remote access to diagnostic commands in the HotSpotDiagnosticMBean Reviewed-by: acorn, mchung, phh ! make/java/management/mapfile-vers - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java ! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/share/classes/sun/management/HotSpotDiagnostic.java ! src/share/native/sun/management/HotSpotDiagnostic.c - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 2a3f026b3a29 Author: lana Date: 2012-02-15 15:28 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2a3f026b3a29 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: c68342532e2e Author: lana Date: 2012-02-18 16:11 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c68342532e2e Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 7d683ab46571 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7d683ab46571 Added tag jdk8-b27 for changeset c68342532e2e ! .hgtags Changeset: 2152ac3e4575 Author: dl Date: 2011-10-12 16:33 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2152ac3e4575 7082299: AtomicReferenceArray should ensure that array is Object[] Reviewed-by: chegar, dholmes, alanb ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java Changeset: 23c3d1a0e150 Author: amenkov Date: 2011-10-26 14:00 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/23c3d1a0e150 7088367: JavaSound security issue (12865443) Reviewed-by: denis ! src/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java + test/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java Changeset: 3ee041967af6 Author: smarks Date: 2011-11-11 15:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3ee041967af6 7110700: Enhance exception throwing mechanism in ObjectStreamClass Reviewed-by: dmeetry, hawtin ! src/share/classes/java/io/ObjectStreamClass.java ! test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java Changeset: 18335c98ab8b Author: smarks Date: 2011-11-17 15:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/18335c98ab8b 7112267: clean up fix for 7110700 Reviewed-by: dmeetry ! test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java Changeset: 4b98d2682c31 Author: okutsu Date: 2011-12-14 11:23 +0900 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4b98d2682c31 6351654: Problem with java/classes_util_i18n Reviewed-by: hawtin, coffeys ! make/java/java/FILES_java.gmk ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/awt/AppContext.java + src/share/classes/sun/misc/JavaAWTAccess.java ! src/share/classes/sun/misc/SharedSecrets.java Changeset: 5d7e49a3a2f9 Author: bagiras Date: 2011-12-14 14:43 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5d7e49a3a2f9 7112642: Incorrect checking for graphics rendering object Reviewed-by: art, bae ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp Changeset: a7cb0afadbee Author: sherman Date: 2011-12-15 14:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a7cb0afadbee 7118283: Better input parameter checking in zip file processing Summary: Fixed off-by-one bug in zip_util.c Reviewed-by: alanb ! src/share/native/java/util/zip/zip_util.c Changeset: d544965b59fe Author: bagiras Date: 2011-12-28 14:26 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d544965b59fe 7121482: some sun/java2d and sun/awt tests failed with InvalidPipeException since 1.7.0_03b02, 6u31b02 Reviewed-by: art, bae ! src/share/classes/sun/java2d/SunGraphics2D.java Changeset: 5e6f3c8646cf Author: xuelei Date: 2012-01-09 20:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5e6f3c8646cf 7123519: problems with certification path Summary: Also including the contribution from Dennis Gu Reviewed-by: mullan, weijun ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + src/share/classes/sun/security/provider/certpath/UntrustedChecker.java + src/share/classes/sun/security/util/UntrustedCertificates.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/validator/ValidatorException.java + test/sun/security/provider/certpath/X509CertPath/ForwardBuildCompromised.java + test/sun/security/provider/certpath/X509CertPath/ReverseBuildCompromised.java + test/sun/security/provider/certpath/X509CertPath/ValidateCompromised.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ComodoHacker.java Changeset: d9897e95323c Author: chegar Date: 2012-01-18 15:35 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d9897e95323c 7126960: Add property to limit number of request headers to the HTTP Server Reviewed-by: michaelm ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/ServerConfig.java Changeset: 7699f0a9c6d7 Author: asaha Date: 2012-02-20 11:31 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7699f0a9c6d7 Merge ! make/java/java/FILES_java.gmk ! src/share/classes/java/io/ObjectStreamClass.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/ServerConfig.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/validator/SimpleValidator.java Changeset: f525c1e9e12c Author: lana Date: 2012-02-23 00:14 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f525c1e9e12c Merge Changeset: 45804d661008 Author: xuelei Date: 2012-02-15 23:45 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/45804d661008 7145837: a little performance improvement on the usage of SecureRandom Reviewed-by: chegar, wetmore ! src/share/classes/sun/security/ssl/CipherSuite.java Changeset: b971b51bec01 Author: sherman Date: 2012-02-16 11:43 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b971b51bec01 6708398: Support integer overflow Summary: Added add/sub/multiply/toIntExact methods to j.l.Math and StrictMath classes Reviewed-by: emcmanus Contributed-by: roger.riggs at oracle.com ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/StrictMath.java + test/java/lang/Math/ExactArithTests.java + test/java/lang/StrictMath/ExactArithTests.java Changeset: d38fed7d2ea7 Author: sherman Date: 2012-02-16 22:13 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d38fed7d2ea7 4153167: separate between ANSI and OEM code pages on Windows Summary: To use OEM code page for System.out&err when not redirected Reviewed-by: alanb ! src/share/classes/java/lang/System.java ! src/share/native/java/lang/System.c ! src/share/native/java/lang/java_props.h ! src/windows/native/java/lang/java_props_md.c Changeset: 24c298ef20a8 Author: forax Date: 2012-02-19 16:51 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/24c298ef20a8 7146152: File.path should be final Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/io/File.java Changeset: de7f6d5841b6 Author: littlee Date: 2012-02-20 11:24 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/de7f6d5841b6 7146506: (fc) Add EACCES check to the return of fcntl native method Summary: Add EACCES check according to the spec of fcntl Reviewed-by: alanb ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c Changeset: 7326971f09af Author: alanb Date: 2012-02-20 18:55 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7326971f09af 6346658: (se) Selector briefly spins when asynchronously closing a registered channel [win] Reviewed-by: chegar, coffeys ! src/share/classes/sun/nio/ch/NativeThreadSet.java ! src/windows/classes/sun/nio/ch/NativeThread.java ! src/windows/classes/sun/nio/ch/SocketDispatcher.java ! src/windows/native/sun/nio/ch/SocketDispatcher.c Changeset: 5e56d498e913 Author: alanb Date: 2012-02-20 19:33 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5e56d498e913 7147087: Remove AWT/Swing/client tests from ProblemList Reviewed-by: ohair ! test/Makefile ! test/ProblemList.txt Changeset: 0243e7c0b0fb Author: weijun Date: 2012-02-21 08:51 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0243e7c0b0fb 7144530: KeyTab.getInstance(String) no longer handles keyTabNames with "file:" prefix Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java + test/sun/security/krb5/ktab/FileKeyTab.java Changeset: b739dd7ce59c Author: weijun Date: 2012-02-21 15:11 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b739dd7ce59c 7147336: clarification on warning of keytool -printcrl Reviewed-by: xuelei ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/util/Resources.java Changeset: a4e3dde9a8a7 Author: xuelei Date: 2012-02-21 05:44 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a4e3dde9a8a7 7147407: remove never used debug code in DnsClient.java Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 6a5d6b2800f6 Author: lana Date: 2012-02-22 16:52 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6a5d6b2800f6 Merge Changeset: fcdd5a4bae0e Author: lana Date: 2012-02-23 07:54 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fcdd5a4bae0e Merge Changeset: ca2218135bac Author: asaha Date: 2012-02-24 17:31 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ca2218135bac 7148758: Resolve merge issue which caused testcase failure Reviewed-by: alanb, chegar ! src/share/classes/sun/net/httpserver/ServerConfig.java Changeset: 39dcb3264fb3 Author: lana Date: 2012-02-24 17:38 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/39dcb3264fb3 Merge Changeset: 1e1d41daaded Author: lana Date: 2012-02-24 18:24 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1e1d41daaded Merge Changeset: c7ff6d8dc90d Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c7ff6d8dc90d Added tag jdk8-b28 for changeset 1e1d41daaded ! .hgtags From John.Coomes at oracle.com Fri Mar 2 10:33:24 2012 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 2 Mar 2012 10:33:24 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties Message-ID: <20305.4724.891121.703384@oracle.com> Hi, I'd appreciate reviews of a small change to allow jprt to build hotspot with '-release jdk7u4'. http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ Tested with 'jprt submit -release jdk7u4'. -John From tom.rodriguez at oracle.com Fri Mar 2 11:27:50 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 02 Mar 2012 19:27:50 +0000 Subject: hg: hsx/hotspot-main/hotspot: 9 new changesets Message-ID: <20120302192809.F105247797@hg.openjdk.java.net> Changeset: d8abc90163a4 Author: kvn Date: 2012-02-20 13:11 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d8abc90163a4 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC). Reviewed-by: azeemj, iveresov, never, phh ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp Changeset: 9a72c7ece7fb Author: kvn Date: 2012-02-21 11:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9a72c7ece7fb 7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp Changeset: c7987cbaf2ca Author: kvn Date: 2012-02-24 12:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c7987cbaf2ca 7147416: LogCompilation tool does not work with post parse inlining Summary: fixed few problems in LogCompilation parser. Reviewed-by: never ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: da4be62fb889 Author: roland Date: 2012-02-27 09:17 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/da4be62fb889 7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/os.hpp Changeset: bf7796b7367a Author: roland Date: 2012-02-27 11:42 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bf7796b7367a 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) Summary: stack must be realigned when calling the runtime for exception propagation at a call. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 2ee7dcc77c63 Author: never Date: 2012-02-28 10:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2ee7dcc77c63 7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: b279f99d7143 Author: roland Date: 2012-02-28 09:13 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b279f99d7143 6910461: Register allocator may insert spill code at wrong insertion index Summary: When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position. Reviewed-by: kvn, never ! src/share/vm/c1/c1_LinearScan.cpp Changeset: 031df0387c09 Author: never Date: 2012-03-01 15:31 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/031df0387c09 7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: ce292d6c0385 Author: never Date: 2012-03-02 09:13 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ce292d6c0385 Merge From kelly.ohair at oracle.com Fri Mar 2 12:33:20 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 12:33:20 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: <20305.4724.891121.703384@oracle.com> References: <20305.4724.891121.703384@oracle.com> Message-ID: Looks ok, but I think you can delete these lines: 157 jprt.build.targets.jdk7temp=${jprt.build.targets.all} 158 jprt.build.targets.jdk7b107=${jprt.build.targets.all} 159 jprt.build.targets.jdk6=${jprt.build.targets.standard} 160 jprt.build.targets.jdk6perf=${jprt.build.targets.standard} 161 jprt.build.targets.jdk6u10=${jprt.build.targets.standard} 162 jprt.build.targets.jdk6u14=${jprt.build.targets.standard} 163 jprt.build.targets.jdk6u18=${jprt.build.targets.standard} 164 jprt.build.targets.jdk6u20=${jprt.build.targets.standard} 165 jprt.build.targets.ejdk6=${jprt.build.targets.all} 166 jprt.build.targets.ejdk7=${jprt.build.targets.all} -kto On Mar 2, 2012, at 10:33 AM, John Coomes wrote: > Hi, > > I'd appreciate reviews of a small change to allow jprt to build > hotspot with '-release jdk7u4'. > > http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ > > Tested with 'jprt submit -release jdk7u4'. > > -John From tom.rodriguez at oracle.com Fri Mar 2 12:59:36 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Fri, 2 Mar 2012 12:59:36 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: <20305.4724.891121.703384@oracle.com> References: <20305.4724.891121.703384@oracle.com> Message-ID: Looks good. Has there been any discussion of adding jprt.sync.start=true to the jprt.properties file? It would be nice to start allowing trivial merges again. tom On Mar 2, 2012, at 10:33 AM, John Coomes wrote: > Hi, > > I'd appreciate reviews of a small change to allow jprt to build > hotspot with '-release jdk7u4'. > > http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ > > Tested with 'jprt submit -release jdk7u4'. > > -John From kelly.ohair at oracle.com Fri Mar 2 13:12:27 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 13:12:27 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: References: <20305.4724.891121.703384@oracle.com> Message-ID: I thought that was the default. -kto On Mar 2, 2012, at 12:59 PM, Tom Rodriguez wrote: > Looks good. > > Has there been any discussion of adding jprt.sync.start=true to the jprt.properties file? It would be nice to start allowing trivial merges again. > > tom > > On Mar 2, 2012, at 10:33 AM, John Coomes wrote: > >> Hi, >> >> I'd appreciate reviews of a small change to allow jprt to build >> hotspot with '-release jdk7u4'. >> >> http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ >> >> Tested with 'jprt submit -release jdk7u4'. >> >> -John > From tom.rodriguez at oracle.com Fri Mar 2 13:23:51 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Fri, 2 Mar 2012 13:23:51 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: References: <20305.4724.891121.703384@oracle.com> Message-ID: On Mar 2, 2012, at 1:12 PM, Kelly O'Hair wrote: > > I thought that was the default. misread your email describing the new behaviour. The previous behaviour was that no syncs were being performed at all and I assumed that was the default in the new setup. So by default it will sync at all three points but it's respecting the jprt.sync.push=false flag, so hotspot gets sync start and sync submit? tom > > -kto > > On Mar 2, 2012, at 12:59 PM, Tom Rodriguez wrote: > >> Looks good. >> >> Has there been any discussion of adding jprt.sync.start=true to the jprt.properties file? It would be nice to start allowing trivial merges again. >> >> tom >> >> On Mar 2, 2012, at 10:33 AM, John Coomes wrote: >> >>> Hi, >>> >>> I'd appreciate reviews of a small change to allow jprt to build >>> hotspot with '-release jdk7u4'. >>> >>> http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ >>> >>> Tested with 'jprt submit -release jdk7u4'. >>> >>> -John >> > From kelly.ohair at oracle.com Fri Mar 2 13:32:36 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 13:32:36 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: References: <20305.4724.891121.703384@oracle.com> Message-ID: <89DCA7C4-AEC7-4BF7-B9B5-6B098FF84C84@oracle.com> On Mar 2, 2012, at 1:23 PM, Tom Rodriguez wrote: > > On Mar 2, 2012, at 1:12 PM, Kelly O'Hair wrote: > >> >> I thought that was the default. > > misread your email describing the new behaviour. The previous behaviour was that no syncs were being performed at all and I assumed that was the default in the new setup. So by default it will sync at all three points but it's respecting the jprt.sync.push=false flag, so hotspot gets sync start and sync submit? Yes. That's what I would expect. Of course I could have screwed it up, I have't done extensive testing on this. -kto > > tom > >> >> -kto >> >> On Mar 2, 2012, at 12:59 PM, Tom Rodriguez wrote: >> >>> Looks good. >>> >>> Has there been any discussion of adding jprt.sync.start=true to the jprt.properties file? It would be nice to start allowing trivial merges again. >>> >>> tom >>> >>> On Mar 2, 2012, at 10:33 AM, John Coomes wrote: >>> >>>> Hi, >>>> >>>> I'd appreciate reviews of a small change to allow jprt to build >>>> hotspot with '-release jdk7u4'. >>>> >>>> http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ >>>> >>>> Tested with 'jprt submit -release jdk7u4'. >>>> >>>> -John >>> >> > From vladimir.danushevsky at oracle.com Fri Mar 2 15:19:18 2012 From: vladimir.danushevsky at oracle.com (vladimir.danushevsky at oracle.com) Date: Fri, 02 Mar 2012 23:19:18 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20120302231925.0986A477AB@hg.openjdk.java.net> Changeset: 9eaf473fff9b Author: dlong Date: 2012-02-29 12:58 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9eaf473fff9b 7142641: -Xshared:on fails on ARM Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long at oracle.com ! src/os/linux/vm/os_linux.cpp Changeset: 03cb7c836ef3 Author: bpittore Date: 2012-03-02 14:34 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/03cb7c836ef3 Merge From john.coomes at oracle.com Fri Mar 2 19:12:00 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 03 Mar 2012 03:12:00 +0000 Subject: hg: hsx/hsx24/hotspot: 20 new changesets Message-ID: <20120303031242.44CDD477B2@hg.openjdk.java.net> Changeset: 610674484669 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/610674484669 Added tag jdk8-b28 for changeset b183b0863611 ! .hgtags Changeset: 694fd3171eb0 Author: amurillo Date: 2012-02-24 18:14 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/694fd3171eb0 7148664: new hotspot build - hs24-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 645162d94294 Author: dsamersoff Date: 2012-02-22 19:43 +0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/645162d94294 7110104: It should be possible to stop and start JMX Agent at runtime Summary: Added a capability to start and stop JMX Agent by jcmd Reviewed-by: acorn, mchung ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: b5ab7482dbf9 Author: dsamersoff Date: 2012-02-22 10:32 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b5ab7482dbf9 Merge Changeset: 7292cff45988 Author: erikj Date: 2012-02-22 09:24 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable Reviewed-by: dholmes, ohrstrom, ohair, jcoomes ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/sparcWorks.make ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/sparcWorks.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/sparcWorks.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make Changeset: f096e1b74d85 Author: dholmes Date: 2012-02-25 01:49 -0500 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/f096e1b74d85 7148126: ConstantPoolCacheEntry::print prints to wrong stream Summary: Should print to passed in stream not tty Reviewed-by: dholmes, never Contributed-by: Krystal Mok ! src/share/vm/oops/cpCacheOop.cpp Changeset: 205573af962c Author: fparain Date: 2012-02-28 07:58 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/205573af962c Merge Changeset: d8abc90163a4 Author: kvn Date: 2012-02-20 13:11 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/d8abc90163a4 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC). Reviewed-by: azeemj, iveresov, never, phh ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp Changeset: 9a72c7ece7fb Author: kvn Date: 2012-02-21 11:55 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/9a72c7ece7fb 7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp Changeset: c7987cbaf2ca Author: kvn Date: 2012-02-24 12:33 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/c7987cbaf2ca 7147416: LogCompilation tool does not work with post parse inlining Summary: fixed few problems in LogCompilation parser. Reviewed-by: never ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: da4be62fb889 Author: roland Date: 2012-02-27 09:17 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/da4be62fb889 7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/os.hpp Changeset: bf7796b7367a Author: roland Date: 2012-02-27 11:42 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/bf7796b7367a 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) Summary: stack must be realigned when calling the runtime for exception propagation at a call. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 2ee7dcc77c63 Author: never Date: 2012-02-28 10:04 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/2ee7dcc77c63 7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: b279f99d7143 Author: roland Date: 2012-02-28 09:13 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b279f99d7143 6910461: Register allocator may insert spill code at wrong insertion index Summary: When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position. Reviewed-by: kvn, never ! src/share/vm/c1/c1_LinearScan.cpp Changeset: 031df0387c09 Author: never Date: 2012-03-01 15:31 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/031df0387c09 7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: ce292d6c0385 Author: never Date: 2012-03-02 09:13 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ce292d6c0385 Merge Changeset: 9eaf473fff9b Author: dlong Date: 2012-02-29 12:58 -0500 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/9eaf473fff9b 7142641: -Xshared:on fails on ARM Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long at oracle.com ! src/os/linux/vm/os_linux.cpp Changeset: 03cb7c836ef3 Author: bpittore Date: 2012-03-02 14:34 -0500 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/03cb7c836ef3 Merge Changeset: 030b5306d60f Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/030b5306d60f Merge Changeset: b45b5c564098 Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b45b5c564098 Added tag hs24-b02 for changeset 030b5306d60f ! .hgtags From john.coomes at oracle.com Fri Mar 2 23:01:14 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 03 Mar 2012 07:01:14 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120303070126.DEA9D477B5@hg.openjdk.java.net> Changeset: 610674484669 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/610674484669 Added tag jdk8-b28 for changeset b183b0863611 ! .hgtags Changeset: 030b5306d60f Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/030b5306d60f Merge Changeset: b45b5c564098 Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b45b5c564098 Added tag hs24-b02 for changeset 030b5306d60f ! .hgtags Changeset: 257d67351eae Author: amurillo Date: 2012-03-02 16:56 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/257d67351eae 7150327: new hotspot build - hs24-b03 Reviewed-by: jcoomes ! make/hotspot_version From david.holmes at oracle.com Sat Mar 3 03:38:21 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 03 Mar 2012 21:38:21 +1000 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: References: <20305.4724.891121.703384@oracle.com> Message-ID: <4F5202AD.5070506@oracle.com> Didn't we do a review to set the default to release 8 and at the same time get rid of all these 6uX values? I don't remember seeing that pushed. David On 3/03/2012 6:33 AM, Kelly O'Hair wrote: > Looks ok, but I think you can delete these lines: > > 157 jprt.build.targets.jdk7temp=${jprt.build.targets.all} > 158 jprt.build.targets.jdk7b107=${jprt.build.targets.all} > 159 jprt.build.targets.jdk6=${jprt.build.targets.standard} > 160 jprt.build.targets.jdk6perf=${jprt.build.targets.standard} > 161 jprt.build.targets.jdk6u10=${jprt.build.targets.standard} > 162 jprt.build.targets.jdk6u14=${jprt.build.targets.standard} > 163 jprt.build.targets.jdk6u18=${jprt.build.targets.standard} > 164 jprt.build.targets.jdk6u20=${jprt.build.targets.standard} > 165 jprt.build.targets.ejdk6=${jprt.build.targets.all} > 166 jprt.build.targets.ejdk7=${jprt.build.targets.all} > > > -kto > > On Mar 2, 2012, at 10:33 AM, John Coomes wrote: > >> Hi, >> >> I'd appreciate reviews of a small change to allow jprt to build >> hotspot with '-release jdk7u4'. >> >> http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ >> >> Tested with 'jprt submit -release jdk7u4'. >> >> -John > From John.Coomes at oracle.com Sat Mar 3 12:33:41 2012 From: John.Coomes at oracle.com (John Coomes) Date: Sat, 3 Mar 2012 12:33:41 -0800 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: References: <20305.4724.891121.703384@oracle.com> Message-ID: <20306.32805.584256.576401@oracle.com> Kelly O'Hair (kelly.ohair at oracle.com) wrote: > Looks ok, but I think you can delete these lines: > 157 jprt.build.targets.jdk7temp=${jprt.build.targets.all} > ... Thanks Kelly and Tom. I'll also delete the unused build targets lines. -John > On Mar 2, 2012, at 10:33 AM, John Coomes wrote: > > > Hi, > > > > I'd appreciate reviews of a small change to allow jprt to build > > hotspot with '-release jdk7u4'. > > > > http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ > > > > Tested with 'jprt submit -release jdk7u4'. > > > > -John > From david.holmes at oracle.com Sun Mar 4 01:27:27 2012 From: david.holmes at oracle.com (David Holmes) Date: Sun, 04 Mar 2012 19:27:27 +1000 Subject: review request (XS) - 7150454: add release jdk7u4 to jprt.properties In-Reply-To: <4F5202AD.5070506@oracle.com> References: <20305.4724.891121.703384@oracle.com> <4F5202AD.5070506@oracle.com> Message-ID: <4F53357F.6080308@oracle.com> On 3/03/2012 9:38 PM, David Holmes wrote: > Didn't we do a review to set the default to release 8 and at the same > time get rid of all these 6uX values? I don't remember seeing that pushed. It was pushed and it was 7069991 but it missed these properties. David ----- > David > > On 3/03/2012 6:33 AM, Kelly O'Hair wrote: >> Looks ok, but I think you can delete these lines: >> >> 157 jprt.build.targets.jdk7temp=${jprt.build.targets.all} >> 158 jprt.build.targets.jdk7b107=${jprt.build.targets.all} >> 159 jprt.build.targets.jdk6=${jprt.build.targets.standard} >> 160 jprt.build.targets.jdk6perf=${jprt.build.targets.standard} >> 161 jprt.build.targets.jdk6u10=${jprt.build.targets.standard} >> 162 jprt.build.targets.jdk6u14=${jprt.build.targets.standard} >> 163 jprt.build.targets.jdk6u18=${jprt.build.targets.standard} >> 164 jprt.build.targets.jdk6u20=${jprt.build.targets.standard} >> 165 jprt.build.targets.ejdk6=${jprt.build.targets.all} >> 166 jprt.build.targets.ejdk7=${jprt.build.targets.all} >> >> >> -kto >> >> On Mar 2, 2012, at 10:33 AM, John Coomes wrote: >> >>> Hi, >>> >>> I'd appreciate reviews of a small change to allow jprt to build >>> hotspot with '-release jdk7u4'. >>> >>> http://cr.openjdk.java.net/~jcoomes/7150454-jprt-jdk7u4/ >>> >>> Tested with 'jprt submit -release jdk7u4'. >>> >>> -John >> From crazyjavahacking at gmail.com Mon Mar 5 02:49:40 2012 From: crazyjavahacking at gmail.com (Crazy Java) Date: Mon, 5 Mar 2012 11:49:40 +0100 Subject: Object address, size and heap space / JVMTI and Serviceability agent cooperation Message-ID: Hi, I am working on a project of visualizing the HotSpot heap. It is basically a GCSpy rewrite and I am trying o write a HotSpot driver. Just very quickly what the tool is providing - set of tiles per every heap space (young, old and permanent generation), where every tile has a well defined size (let's say 64kB). The visualization is then defined by the color of every tile (the white means tile is absolutely free of objects and 100% red tile means the whole tile is used by objects). To do that, I need 3 information: 1. object size - how many bytes every object consumes in memory (not recursive/deep size) 2. object address - to compute the heap fragmentation, I need to know the address of object (when using together with size, I should know the exact part of heap occupied by every object) 3. heap spaces - what heap spaces are used and their addresses as well (to know what object belongs to what heap space) I spend quite a lot of time trying to figure out how can we get those information and there is a way to get all of them, however I need some interactions of APIs: 1. object size - can by determined by Java Agent, native agent, JVMTI and serviceability agent as well 2. object address - the only way I found is by using the Serviceability agent 3. heap spaces - again just Serviceability agent seems like having such a capability Now the idea is to use JVMTI and Serviceability agent together. JVMTI will call callbacks every time object is allocated (for "new" object allocation bytecode instrumentationwill be used), deallocated or GC was finished and the size and address information will be determined by Serviceability Agent. For performance reasons it will be super inefficient to iterate through the whole heap every time JVMTI generates callback. Well, the problem is that even if I get notifications from JVMTI, I cannot determine the address of object from JVMTI, so I don't know how to map the identity of object from JVMTI to Serviceability agent. So I should be able to just update the part of heap that is really needed to be updated instead of whole heap and I have no idea how this could be achieved. Do you have any idea how could I get the object address and heap spaces from JVMTI, or the callbacks (JVMTI callbacks like objectAlloc(), GCFinished(), ...) from Serviceability agent, or how to connect those APIs to work together? Thanks very much, Martin Skurla -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120305/fc0a42e9/attachment.html From gbenson at redhat.com Mon Mar 5 04:55:18 2012 From: gbenson at redhat.com (Gary Benson) Date: Mon, 5 Mar 2012 12:55:18 +0000 Subject: Default UseTLAB on Zero In-Reply-To: <139A0918-E2F3-48BC-A385-09F5C000F819@oracle.com> References: <4F424A15.4080507@redhat.com> <4F426B0C.1020004@zafena.se> <139A0918-E2F3-48BC-A385-09F5C000F819@oracle.com> Message-ID: <20120305125518.GA8853@redhat.com> Hi guys, Christian Thalinger wrote: > On Feb 20, 2012, at 4:47 PM, Xerxes R?nby wrote: > > 2012-02-20 14:26, Andrew Haley skrev: > > > I noticed that, on Zero, UseTLAB defaults to false, because of this > > > code: > > > > > > #if !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK) > > > define_pd_global(bool, BackgroundCompilation, false); > > > define_pd_global(bool, UseTLAB, false); > > > ... > > > > > > I don't understand why this is. Surely it only pointlessly slows > > > down Zero. Any ideas? > > > > OK! > > > > I checked the jdk6 hotspot log > > http://hg.openjdk.java.net/jdk6/jdk6/hotspot/annotate/20dbc199874e/src/share/vm/runtime/globals.hpp > > it have been turned off since the initial duke at 0 commit. > > > > Shark have always used UseTLAB and ResizeTLAB true in its shark_globals_zero.hpp . > > > > I think this part have simply been missed to be turned ON for Zero builds. > > It's this push: > > http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d2ede61b7a12 > > We should ask Gary why it's turned off. I think it's a mistake, I thought it was turned on. Thanks, Gary -- http://gbenson.net/ From bengt.rutisson at oracle.com Mon Mar 5 18:15:59 2012 From: bengt.rutisson at oracle.com (bengt.rutisson at oracle.com) Date: Tue, 06 Mar 2012 02:15:59 +0000 Subject: hg: hsx/hotspot-main/hotspot: 5 new changesets Message-ID: <20120306021614.2D017477EA@hg.openjdk.java.net> Changeset: 2d503de963b3 Author: mgerdin Date: 2012-02-23 14:58 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2d503de963b3 7148152: Add whitebox testing API to HotSpot Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality Reviewed-by: phh, dholmes ! make/Makefile ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make + make/bsd/makefiles/wb.make ! make/jprt.properties ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make + make/linux/makefiles/wb.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make + make/solaris/makefiles/wb.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make + make/windows/makefiles/wb.make + src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/prims/nativeLookup.cpp + src/share/vm/prims/whitebox.cpp + src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp ! test/Makefile + test/sanity/WBApi.java Changeset: b5290bf0a9e4 Author: johnc Date: 2012-03-02 10:36 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b5290bf0a9e4 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData Summary: Update generation and collector counters only if UsePerfData is enabled. Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp Changeset: e4624321d36a Author: jcoomes Date: 2012-03-03 12:36 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e4624321d36a 7150454: add release jdk7u4 to jprt.properties Reviewed-by: ohair, never ! make/jprt.properties Changeset: b12a322de178 Author: jcoomes Date: 2012-03-03 12:45 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b12a322de178 7150899: remove unused build.targets lines from jprt.properties Reviewed-by: ohair ! make/jprt.properties Changeset: 22d276ade3e1 Author: brutisso Date: 2012-03-05 22:34 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/22d276ade3e1 Merge ! make/windows/makefiles/defs.make From paul.hohensee at oracle.com Tue Mar 6 09:50:45 2012 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Tue, 06 Mar 2012 12:50:45 -0500 Subject: Resignation as Hotspot Group Lead and HSX Project Lead Message-ID: <4F564E75.8050708@oracle.com> I've decided to move on from Oracle to another company, and won't be able to give Hotspot the attention it needs. Therefore I'm tendering my resignation as Hotspot Group and HSX Project Lead so that someone as closely connected to the project as I've been can serve instead. It's been an honor, Paul From tom.rodriguez at oracle.com Tue Mar 6 10:17:24 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Tue, 6 Mar 2012 10:17:24 -0800 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Message-ID: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> http://cr.openjdk.java.net/~never/7150390 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: Threads which have been suspended weren't being visited by the logic for maintaining the shared JNI critical count, resuling in incorrect values. It's a very rare problem that could only occur as a result of JVMTI suspending a thread in the middle of a JNI critical operation which should in general be rare. It showed up in the nightlies with regularity but I was unable to reproduce the original problem. Adding the new visited flag identified the issue immediately. Tested with tests from nightlies and the nsk JVMTI related tests. From vladimir.kozlov at oracle.com Tue Mar 6 10:29:02 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 06 Mar 2012 10:29:02 -0800 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal In-Reply-To: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> References: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> Message-ID: <4F56576E.7030206@oracle.com> Looks good. Vladimir Tom Rodriguez wrote: > http://cr.openjdk.java.net/~never/7150390 > 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg > > 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal > Reviewed-by: > > Threads which have been suspended weren't being visited by the logic > for maintaining the shared JNI critical count, resuling in incorrect > values. It's a very rare problem that could only occur as a result of > JVMTI suspending a thread in the middle of a JNI critical operation > which should in general be rare. It showed up in the nightlies with > regularity but I was unable to reproduce the original problem. Adding > the new visited flag identified the issue immediately. Tested with > tests from nightlies and the nsk JVMTI related tests. > From coleen.phillimore at oracle.com Tue Mar 6 12:16:21 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 06 Mar 2012 15:16:21 -0500 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal In-Reply-To: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> References: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> Message-ID: <4F567095.50805@oracle.com> This looks good. Thanks, Coleen On 3/6/2012 1:17 PM, Tom Rodriguez wrote: > http://cr.openjdk.java.net/~never/7150390 > 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg > > 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal > Reviewed-by: > > Threads which have been suspended weren't being visited by the logic > for maintaining the shared JNI critical count, resuling in incorrect > values. It's a very rare problem that could only occur as a result of > JVMTI suspending a thread in the middle of a JNI critical operation > which should in general be rare. It showed up in the nightlies with > regularity but I was unable to reproduce the original problem. Adding > the new visited flag identified the issue immediately. Tested with > tests from nightlies and the nsk JVMTI related tests. > From tom.rodriguez at oracle.com Tue Mar 6 16:24:54 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Tue, 6 Mar 2012 16:24:54 -0800 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal In-Reply-To: <4F567095.50805@oracle.com> References: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> <4F567095.50805@oracle.com> Message-ID: Thanks Coleen and Vladimir. Yumin and David also reviewed this. tom On Mar 6, 2012, at 12:16 PM, Coleen Phillimore wrote: > This looks good. > Thanks, > Coleen > > On 3/6/2012 1:17 PM, Tom Rodriguez wrote: >> http://cr.openjdk.java.net/~never/7150390 >> 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg >> >> 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal >> Reviewed-by: >> >> Threads which have been suspended weren't being visited by the logic >> for maintaining the shared JNI critical count, resuling in incorrect >> values. It's a very rare problem that could only occur as a result of >> JVMTI suspending a thread in the middle of a JNI critical operation >> which should in general be rare. It showed up in the nightlies with >> regularity but I was unable to reproduce the original problem. Adding >> the new visited flag identified the issue immediately. Tested with >> tests from nightlies and the nsk JVMTI related tests. >> From serguei.spitsyn at oracle.com Tue Mar 6 18:06:43 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 06 Mar 2012 18:06:43 -0800 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal In-Reply-To: References: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> <4F567095.50805@oracle.com> Message-ID: <4F56C2B3.4070405@oracle.com> Probably, you already do not need this... :) It looks good (even better than previous one). I also ran the nsk/jvmti and nsk/hprof tests with the JFR default recording enabled. Fix (previous version) _vs_ no fix results are the same. It is hard to compare the nsk/jdi as they are not very stable with the JFR yet. Thanks, Serguei On 3/6/12 4:24 PM, Tom Rodriguez wrote: > Thanks Coleen and Vladimir. Yumin and David also reviewed this. > > tom > > On Mar 6, 2012, at 12:16 PM, Coleen Phillimore wrote: > >> This looks good. >> Thanks, >> Coleen >> >> On 3/6/2012 1:17 PM, Tom Rodriguez wrote: >>> http://cr.openjdk.java.net/~never/7150390 >>> 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg >>> >>> 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal >>> Reviewed-by: >>> >>> Threads which have been suspended weren't being visited by the logic >>> for maintaining the shared JNI critical count, resuling in incorrect >>> values. It's a very rare problem that could only occur as a result of >>> JVMTI suspending a thread in the middle of a JNI critical operation >>> which should in general be rare. It showed up in the nightlies with >>> regularity but I was unable to reproduce the original problem. Adding >>> the new visited flag identified the issue immediately. Tested with >>> tests from nightlies and the nsk JVMTI related tests. >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120306/6a0801eb/attachment.html From david.holmes at oracle.com Tue Mar 6 18:09:18 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 07 Mar 2012 12:09:18 +1000 Subject: review for 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal In-Reply-To: References: <8B0A62BD-1EE9-4ED7-B5F1-D3ABB6CB7634@oracle.com> <4F567095.50805@oracle.com> Message-ID: <4F56C34E.2040608@oracle.com> Yep - for the public record - fix is good. Thanks, David On 7/03/2012 10:24 AM, Tom Rodriguez wrote: > Thanks Coleen and Vladimir. Yumin and David also reviewed this. > > tom > > On Mar 6, 2012, at 12:16 PM, Coleen Phillimore wrote: > >> This looks good. >> Thanks, >> Coleen >> >> On 3/6/2012 1:17 PM, Tom Rodriguez wrote: >>> http://cr.openjdk.java.net/~never/7150390 >>> 33 lines changed: 28 ins; 4 del; 1 mod; 7748 unchg >>> >>> 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal >>> Reviewed-by: >>> >>> Threads which have been suspended weren't being visited by the logic >>> for maintaining the shared JNI critical count, resuling in incorrect >>> values. It's a very rare problem that could only occur as a result of >>> JVMTI suspending a thread in the middle of a JNI critical operation >>> which should in general be rare. It showed up in the nightlies with >>> regularity but I was unable to reproduce the original problem. Adding >>> the new visited flag identified the issue immediately. Tested with >>> tests from nightlies and the nsk JVMTI related tests. >>> > From vladimir.kozlov at oracle.com Wed Mar 7 08:46:14 2012 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Wed, 07 Mar 2012 16:46:14 +0000 Subject: hg: hsx/hsx23/hotspot: 7146442: assert(false) failed: bad AD file Message-ID: <20120307164619.1CD074782B@hg.openjdk.java.net> Changeset: eac434b01c4c Author: kvn Date: 2012-02-21 11:55 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/eac434b01c4c 7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp From daniel.daugherty at oracle.com Wed Mar 7 15:52:49 2012 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Wed, 07 Mar 2012 23:52:49 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7152031: Hotspot needs updated xawt path [macosx] Message-ID: <20120307235251.BC58F47840@hg.openjdk.java.net> Changeset: 4e0a9aaec0e9 Author: dcubed Date: 2012-03-07 14:58 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4e0a9aaec0e9 7152031: Hotspot needs updated xawt path [macosx] Summary: Update to use the right path on MacOS X. Reviewed-by: michaelm, jcoomes, amurillo ! src/os/bsd/vm/os_bsd.cpp From lehuy20 at gmail.com Wed Mar 7 22:57:04 2012 From: lehuy20 at gmail.com (Le Huy) Date: Thu, 8 Mar 2012 07:57:04 +0100 Subject: No subject Message-ID: Can some one explain me why in stacktrace of hotspot I see a thread blocked without any information about lock record by mean what is blocking it. e.g. --- 3 "ajp-0.0.0.0-8029-1082" daemon prio=10 tid=0x63721000 nid=0x2cba waiting for monitor entry [0x4e619000] 4 java.lang.Thread.State: BLOCKED (on object monitor) 5 at java.lang.Class.forName0(Native Method) 6 at java.lang.Class.forName(Class.java:186) 7 at com.my.security.SecurityMethodInterceptor$Rule.isAllowed(SecurityMethodInterceptor.java:102) 8 at com.my.security.SecurityMethodInterceptor.isAllowed(SecurityMethodInterceptor.java:163) 9 at com.my.security.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:140) 10 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 11 at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) 12 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 13 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 14 at $Proxy53.setPINValidated(Unknown Source) 15 at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source) 16 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 17 at java.lang.reflect.Method.invoke(Method.java:616) 18 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 19 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) 20 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 21 at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) 22 at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) 23 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 24 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) ... removed because it is not relevant --- Huy From david.holmes at oracle.com Wed Mar 7 23:05:40 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 08 Mar 2012 17:05:40 +1000 Subject: blocked with no lock record ? In-Reply-To: References: Message-ID: <4F585A44.2040201@oracle.com> On 8/03/2012 4:57 PM, Le Huy wrote: > Can some one explain me why in stacktrace of hotspot I see a thread > blocked without any information about lock record by mean what is > blocking it. > > e.g. > > --- > > 3 "ajp-0.0.0.0-8029-1082" daemon prio=10 tid=0x63721000 nid=0x2cba > waiting for monitor entry [0x4e619000] > 4 java.lang.Thread.State: BLOCKED (on object monitor) > 5 at java.lang.Class.forName0(Native Method) Most likely the forName call is triggering class initialization and the thread is blocked on the monitor used to guard that (it is not a monitor associated with a Java level object hence no information in the stacktrace). Check if another thread is executing in the for that class. David Holmes ----------- > 6 at java.lang.Class.forName(Class.java:186) > 7 at > com.my.security.SecurityMethodInterceptor$Rule.isAllowed(SecurityMethodInterceptor.java:102) > 8 at > com.my.security.SecurityMethodInterceptor.isAllowed(SecurityMethodInterceptor.java:163) > 9 at > com.my.security.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:140) > 10 at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > 11 at > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) > 12 at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > 13 at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > 14 at $Proxy53.setPINValidated(Unknown Source) > 15 at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source) > 16 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > 17 at java.lang.reflect.Method.invoke(Method.java:616) > 18 at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) > 19 at > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) > 20 at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) > 21 at > org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) > 22 at > org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) > 23 at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > 24 at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > ... > removed because it is not relevant > --- > > Huy From lehuy20 at gmail.com Wed Mar 7 23:07:01 2012 From: lehuy20 at gmail.com (Le Huy) Date: Thu, 8 Mar 2012 08:07:01 +0100 Subject: Thread being blocked without information about what is blocking it Message-ID: Hi Can some one explain me why in stacktrace of hotspot ?I see a thread blocked without any information about lock record by mean what is blocking it. e.g. --- ? 3 "ajp-0.0.0.0-8029-1082" daemon prio=10 tid=0x63721000 nid=0x2cba waiting for monitor entry [0x4e619000] ? ?4 ? ?java.lang.Thread.State: BLOCKED (on object monitor) ? ?5 ? ? ? ? at java.lang.Class.forName0(Native Method) ? ?6 ? ? ? ? at java.lang.Class.forName(Class.java:186) ? ?7 ? ? ? ? at com.my.security.SecurityMethodInterceptor$Rule.isAllowed(SecurityMethodInterceptor.java:102) ? ?8 ? ? ? ? at com.my.security.SecurityMethodInterceptor.isAllowed(SecurityMethodInterceptor.java:163) ? ?9 ? ? ? ? at com.my.security.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:140) ? 10 ? ? ? ? at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) ? 11 ? ? ? ? at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) ? 12 ? ? ? ? at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) ? 13 ? ? ? ? at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) ? 14 ? ? ? ? at $Proxy53.setPINValidated(Unknown Source) ? 15 ? ? ? ? at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source) ? 16 ? ? ? ? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ? 17 ? ? ? ? at java.lang.reflect.Method.invoke(Method.java:616) ? 18 ? ? ? ? at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) ? 19 ? ? ? ? at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) ? 20 ? ? ? ? at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) ? 21 ? ? ? ? at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) ? 22 ? ? ? ? at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) ? 23 ? ? ? ? at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) ? 24 ? ? ? ? at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) ? ... ? removed because it is not relevant --- Huy From david.holmes at oracle.com Thu Mar 8 02:13:52 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 08 Mar 2012 20:13:52 +1000 Subject: blocked with no lock record ? In-Reply-To: <4F585A44.2040201@oracle.com> References: <4F585A44.2040201@oracle.com> Message-ID: <4F588660.20308@oracle.com> On 8/03/2012 5:05 PM, David Holmes wrote: > > > On 8/03/2012 4:57 PM, Le Huy wrote: >> Can some one explain me why in stacktrace of hotspot I see a thread >> blocked without any information about lock record by mean what is >> blocking it. >> >> e.g. >> >> --- >> >> 3 "ajp-0.0.0.0-8029-1082" daemon prio=10 tid=0x63721000 nid=0x2cba >> waiting for monitor entry [0x4e619000] >> 4 java.lang.Thread.State: BLOCKED (on object monitor) >> 5 at java.lang.Class.forName0(Native Method) > > Most likely the forName call is triggering class initialization and the > thread is blocked on the monitor used to guard that (it is not a monitor > associated with a Java level object hence no information in the > stacktrace). Check if another thread is executing in the for > that class. Nope it's note that case. When that happens the thread blocks in wait() on the monitor eg: "Thread-0" prio=6 tid=0x1807ac00 nid=0x1b64 in Object.wait() [0x189ff000] java.lang.Thread.State: RUNNABLE at ClinitBlock$Test$1.run(ClinitBlock.java:7) There is a very narrow window of time where it would actually block acquiring the monitor. David ----- > David Holmes > ----------- > >> 6 at java.lang.Class.forName(Class.java:186) >> 7 at >> com.my.security.SecurityMethodInterceptor$Rule.isAllowed(SecurityMethodInterceptor.java:102) >> >> 8 at >> com.my.security.SecurityMethodInterceptor.isAllowed(SecurityMethodInterceptor.java:163) >> >> 9 at >> com.my.security.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:140) >> >> 10 at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >> >> 11 at >> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) >> >> 12 at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >> >> 13 at >> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) >> >> 14 at $Proxy53.setPINValidated(Unknown Source) >> 15 at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source) >> 16 at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> >> 17 at java.lang.reflect.Method.invoke(Method.java:616) >> 18 at >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) >> >> 19 at >> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) >> >> 20 at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) >> >> 21 at >> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) >> >> 22 at >> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) >> >> 23 at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >> >> 24 at >> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) >> >> ... >> removed because it is not relevant >> --- >> >> Huy From rednaxelafx at gmail.com Thu Mar 8 03:37:14 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Thu, 8 Mar 2012 19:37:14 +0800 Subject: Question on status of a few bugs in OpenJDK 6 Message-ID: Hi all, Guess I'm asking on the wrong list, but I don't know which list I should be sending this to for OpenJDK 6-only issues. The jdk6-dev list is mostly silent now, doesn't seem to be the right place, neither. Maybe I should be asking the sustaining team? I was looking at what changes went into recent OpenJDK 6 releases. Turns out OpenJDK 6 build 23 is the closest version to JDK 6 update 25, and OpenJDK 6b24 is the closest version to 6u30. Reading through the release changes [1][2], though, tells that: 1. The loop optimization bug that crashes the VM is fixed: 7070134: Hotspot crashes with sigsegv from PorterStemmer 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: 5091921: Sign flip issues in loop optimizer 7052494: Eclipse test fails on JDK 7 b142 7004535: Clone loop predicate during loop unswitch 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440 7044738: Loop unroll optimization causes incorrect result 7077439: Possible reference through NULL in loopPrdicate.cpp:726 I suppose some of these fixes are actually in the product JDK 6u29+ already, like 7044738. So, questions: * Could anyone help identify whether these bugs affect OpenJDK 6 or not? * If they do, what are the plans for porting the fixes back to OpenJDK 6? * And what is the general plan for future maintence of OpenJDK 6? * Is there any place in the public that we can track what's going to be backported into OpenJDK 6? * Will it sort of EOL along with the product JDK 6? Thanks, Kris Mok [1]: https://blogs.oracle.com/kto/resource/OpenJDK6-B23-Changes.html [2]: https://blogs.oracle.com/openjdk6releases/resource/OpenJDK6-B24-Changes.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120308/b8b33a3b/attachment.html From daniel.daugherty at oracle.com Thu Mar 8 07:56:34 2012 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Thu, 08 Mar 2012 15:56:34 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7152206: anti-delta the fix for 7152031 Message-ID: <20120308155638.445E647852@hg.openjdk.java.net> Changeset: fdf4deca44ec Author: dcubed Date: 2012-03-08 06:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fdf4deca44ec 7152206: anti-delta the fix for 7152031 Summary: Backout the fix for 7152031; the real bug to be fixed in jdk repo. Reviewed-by: michaelm ! src/os/bsd/vm/os_bsd.cpp From kelly.ohair at oracle.com Thu Mar 8 09:09:43 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 8 Mar 2012 09:09:43 -0800 Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: References: Message-ID: OpenJDK6 is driven mostly by the contributors. It is not an extremely active development forest. The jdk6-dev AT openjdk.java.net alias is the communication path, and yes it's very quiet of late. I usually do the approvals of changes and will co-ordinate any new releases, but I let the community drive what gets into it for the most part. Hopefully I'm approving the correct changes, and rejecting the right ones. I would of course require that any OpenJDK6 hotspot changes will have been reviewed by the appropriate hotspot team members. Significant changes might not be a good idea, with OpenJDK6 it's mostly 'let sleeping dogs lie' ;^) -kto On Mar 8, 2012, at 3:37 AM, Krystal Mok wrote: > Hi all, > > Guess I'm asking on the wrong list, but I don't know which list I should be sending this to for OpenJDK 6-only issues. The jdk6-dev list is mostly silent now, doesn't seem to be the right place, neither. > Maybe I should be asking the sustaining team? > > I was looking at what changes went into recent OpenJDK 6 releases. Turns out OpenJDK 6 build 23 is the closest version to JDK 6 update 25, and OpenJDK 6b24 is the closest version to 6u30. Reading through the release changes [1][2], though, tells that: > 1. The loop optimization bug that crashes the VM is fixed: > 7070134: Hotspot crashes with sigsegv from PorterStemmer > 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: > 5091921: Sign flip issues in loop optimizer > 7052494: Eclipse test fails on JDK 7 b142 > 7004535: Clone loop predicate during loop unswitch > 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440 > 7044738: Loop unroll optimization causes incorrect result > 7077439: Possible reference through NULL in loopPrdicate.cpp:726 > > I suppose some of these fixes are actually in the product JDK 6u29+ already, like 7044738. > > So, questions: > * Could anyone help identify whether these bugs affect OpenJDK 6 or not? > * If they do, what are the plans for porting the fixes back to OpenJDK 6? > * And what is the general plan for future maintence of OpenJDK 6? > * Is there any place in the public that we can track what's going to be backported into OpenJDK 6? > * Will it sort of EOL along with the product JDK 6? > > Thanks, > Kris Mok > > [1]: https://blogs.oracle.com/kto/resource/OpenJDK6-B23-Changes.html > [2]: https://blogs.oracle.com/openjdk6releases/resource/OpenJDK6-B24-Changes.html > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120308/7cd1829e/attachment.html From rednaxelafx at gmail.com Thu Mar 8 09:54:06 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Fri, 9 Mar 2012 01:54:06 +0800 Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: References: Message-ID: Hi Kelly, Thanks for the reply. I understand that we should let the older versions slowly fall out of the picture and move on. The reason I'm asking is exactly because JDK6 is nearing EOL. Right now it's still getting small updates and fixes. What I'm wishing for is to get the patches that backported to JDK6 into OpenJDK6 as well. They should be bug fixes only, no new features, those that already got tested in the product JDK6 updates. And, a way of tracking what changes will go into future OpenJDK6 releases, so that if we know there's a patch that we really need that's not going in, we can patch it ourselves in our own builds. Thanks, Kris Mok On Fri, Mar 9, 2012 at 1:09 AM, Kelly O'Hair wrote: > OpenJDK6 is driven mostly by the contributors. It is not an extremely > active development forest. > > The jdk6-dev AT openjdk.java.net alias is the communication path, and yes > it's very quiet of late. > > I usually do the approvals of changes and will co-ordinate any new > releases, but I let the community > drive what gets into it for the most part. Hopefully I'm approving the > correct changes, and rejecting > the right ones. I would of course require that any OpenJDK6 hotspot > changes will have been reviewed > by the appropriate hotspot team members. > Significant changes might not be a good idea, with OpenJDK6 it's mostly > 'let sleeping dogs lie' ;^) > > -kto > > On Mar 8, 2012, at 3:37 AM, Krystal Mok wrote: > > Hi all, > > Guess I'm asking on the wrong list, but I don't know which list I should > be sending this to for OpenJDK 6-only issues. The jdk6-dev list is mostly > silent now, doesn't seem to be the right place, neither. > Maybe I should be asking the sustaining team? > > I was looking at what changes went into recent OpenJDK 6 releases. Turns > out OpenJDK 6 build 23 is the closest version to JDK 6 update 25, and > OpenJDK 6b24 is the closest version to 6u30. Reading through the release > changes [1][2], though, tells that: > 1. The loop optimization bug that crashes the VM is fixed: > 7070134: Hotspot crashes with sigsegv from PorterStemmer > 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: > 5091921: Sign flip issues in loop optimizer > 7052494: Eclipse test fails on JDK 7 b142 > 7004535: Clone loop predicate during loop unswitch > 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440 > 7044738: Loop unroll optimization causes incorrect result > 7077439: Possible reference through NULL in loopPrdicate.cpp:726 > > I suppose some of these fixes are actually in the product JDK 6u29+ > already, like 7044738. > > So, questions: > * Could anyone help identify whether these bugs affect OpenJDK 6 or not? > * If they do, what are the plans for porting the fixes back to OpenJDK 6? > * And what is the general plan for future maintence of OpenJDK 6? > * Is there any place in the public that we can track what's going to be > backported into OpenJDK 6? > * Will it sort of EOL along with the product JDK 6? > > Thanks, > Kris Mok > > [1]: https://blogs.oracle.com/kto/resource/OpenJDK6-B23-Changes.html > [2]: > https://blogs.oracle.com/openjdk6releases/resource/OpenJDK6-B24-Changes.html > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120309/6759c5ca/attachment.html From vladimir.kozlov at oracle.com Thu Mar 8 10:04:09 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 08 Mar 2012 10:04:09 -0800 Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: References: Message-ID: <4F58F499.2020201@oracle.com> Hi, Kris As I know, only 2 bugs from these affect JDK6. First is 5091921 but the fix is too big to backport it to jdk6 and it also rely on new code in HS21 VM which is only present in JDK7 (we stop delivering new VM into jdk6 updates after HS20 VM). Second bug 7044738 was backported into product jdk6u28. I don't know if OpenJDK6 community took it. The rest is bug tail of 5091921 and related changes so they do not affect jdk6. Regards, Vladimir On 3/8/12 3:37 AM, Krystal Mok wrote: > Hi all, > > Guess I'm asking on the wrong list, but I don't know which list I should be sending this to for OpenJDK 6-only issues. > The jdk6-dev list is mostly silent now, doesn't seem to be the right place, neither. > Maybe I should be asking the sustaining team? > > I was looking at what changes went into recent OpenJDK 6 releases. Turns out OpenJDK 6 build 23 is the closest version > to JDK 6 update 25, and OpenJDK 6b24 is the closest version to 6u30. Reading through the release changes [1][2], though, > tells that: > 1. The loop optimization bug that crashes the VM is fixed: > 7070134: Hotspot crashes with sigsegv from PorterStemmer > 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: > 5091921: Sign flip issues in loop optimizer > 7052494: Eclipse test fails on JDK 7 b142 > 7004535: Clone loop predicate during loop unswitch > 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440 > 7044738: Loop unroll optimization causes incorrect result > 7077439: Possible reference through NULL in loopPrdicate.cpp:726 > > I suppose some of these fixes are actually in the product JDK 6u29+ already, like 7044738. > > So, questions: > * Could anyone help identify whether these bugs affect OpenJDK 6 or not? > * If they do, what are the plans for porting the fixes back to OpenJDK 6? > * And what is the general plan for future maintence of OpenJDK 6? > * Is there any place in the public that we can track what's going to be backported into OpenJDK 6? > * Will it sort of EOL along with the product JDK 6? > > Thanks, > Kris Mok > > [1]: https://blogs.oracle.com/kto/resource/OpenJDK6-B23-Changes.html > [2]: https://blogs.oracle.com/openjdk6releases/resource/OpenJDK6-B24-Changes.html > From rednaxelafx at gmail.com Thu Mar 8 10:31:33 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Fri, 9 Mar 2012 02:31:33 +0800 Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: <4F58F499.2020201@oracle.com> References: <4F58F499.2020201@oracle.com> Message-ID: Hi Vladimir, Inline: On Fri, Mar 9, 2012 at 2:04 AM, Vladimir Kozlov wrote: > Hi, Kris > > As I know, only 2 bugs from these affect JDK6. > Got it. That's reassuring, thanks a lot :-) > First is 5091921 but the fix is too big to backport it to jdk6 and it also > rely on new code in HS21 VM which is only present in JDK7 So it was too big...I did see that it relies on a new loopPredicate.cpp file, with later patches to that file, too. (we stop delivering new VM into jdk6 updates after HS20 VM). > Yes, I know. We're still using JDK6 in production, and somehow we need to patch the VM a little bit for a couple of features, so we've been using HSX20 as the base. > Second bug 7044738 was backported into product jdk6u28. I don't know if > OpenJDK6 community took it. > > As of now, nope. HS20-b12 in OpenJDK 6 update 24 doesn't have that yet. > The rest is bug tail of 5091921 and related changes so they do not affect > jdk6. > > Could you please do me a favor and review "7032314: Allow to generate CallLeafNoFPNode in IdealKit", see if it's safe to be applied it to HS20? Just this one, independent of other loopPredicate-related fixes. > Regards, > Vladimir > > Thanks, Kris Mok > > On 3/8/12 3:37 AM, Krystal Mok wrote: > >> Hi all, >> >> Guess I'm asking on the wrong list, but I don't know which list I should >> be sending this to for OpenJDK 6-only issues. >> The jdk6-dev list is mostly silent now, doesn't seem to be the right >> place, neither. >> Maybe I should be asking the sustaining team? >> >> I was looking at what changes went into recent OpenJDK 6 releases. Turns >> out OpenJDK 6 build 23 is the closest version >> to JDK 6 update 25, and OpenJDK 6b24 is the closest version to 6u30. >> Reading through the release changes [1][2], though, >> tells that: >> 1. The loop optimization bug that crashes the VM is fixed: >> 7070134: Hotspot crashes with sigsegv from PorterStemmer >> 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: >> 5091921: Sign flip issues in loop optimizer >> 7052494: Eclipse test fails on JDK 7 b142 >> 7004535: Clone loop predicate during loop unswitch >> 7068051: SIGSEGV in PhaseIdealLoop::build_loop_**late_post on T5440 >> 7044738: Loop unroll optimization causes incorrect result >> 7077439: Possible reference through NULL in loopPrdicate.cpp:726 >> >> I suppose some of these fixes are actually in the product JDK 6u29+ >> already, like 7044738. >> >> So, questions: >> * Could anyone help identify whether these bugs affect OpenJDK 6 or not? >> * If they do, what are the plans for porting the fixes back to OpenJDK 6? >> * And what is the general plan for future maintence of OpenJDK 6? >> * Is there any place in the public that we can track what's going to be >> backported into OpenJDK 6? >> * Will it sort of EOL along with the product JDK 6? >> >> Thanks, >> Kris Mok >> >> [1]: https://blogs.oracle.com/kto/**resource/OpenJDK6-B23-Changes.**html >> [2]: https://blogs.oracle.com/**openjdk6releases/resource/** >> OpenJDK6-B24-Changes.html >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120309/8fa6cdf4/attachment-0001.html From vladimir.kozlov at oracle.com Thu Mar 8 10:55:40 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 08 Mar 2012 10:55:40 -0800 Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: References: <4F58F499.2020201@oracle.com> Message-ID: <4F5900AC.8020606@oracle.com> > Could you please do me a favor and review "7032314: Allow to generate CallLeafNoFPNode in IdealKit", > see if it's safe to be applied it to HS20? Just this one, independent of other loopPredicate-related fixes. Yes, it is safe if you mean next changes: http://cr.openjdk.java.net/~kvn/7032314/webrev I don't see and remember any bugs related to this so it should be safe. It was just code refactoring. Vladimir On 3/8/12 10:31 AM, Krystal Mok wrote: > Hi Vladimir, > > Inline: > > On Fri, Mar 9, 2012 at 2:04 AM, Vladimir Kozlov > wrote: > > Hi, Kris > > As I know, only 2 bugs from these affect JDK6. > > Got it. That's reassuring, thanks a lot :-) > > First is 5091921 but the fix is too big to backport it to jdk6 and it also rely on new code in HS21 VM which is only > present in JDK7 > > So it was too big...I did see that it relies on a new loopPredicate.cpp file, with later patches to that file, too. > > (we stop delivering new VM into jdk6 updates after HS20 VM). > > Yes, I know. We're still using JDK6 in production, and somehow we need to patch the VM a little bit for a couple of > features, so we've been using HSX20 as the base. > > Second bug 7044738 was backported into product jdk6u28. I don't know if OpenJDK6 community took it. > > As of now, nope. HS20-b12 in OpenJDK 6 update 24 doesn't have that yet. > > The rest is bug tail of 5091921 and related changes so they do not affect jdk6. > > Could you please do me a favor and review "7032314: Allow to generate CallLeafNoFPNode in IdealKit", see if it's safe to > be applied it to HS20? Just this one, independent of other loopPredicate-related fixes. > > Regards, > Vladimir > > Thanks, > Kris Mok > > > On 3/8/12 3:37 AM, Krystal Mok wrote: > > Hi all, > > Guess I'm asking on the wrong list, but I don't know which list I should be sending this to for OpenJDK 6-only > issues. > The jdk6-dev list is mostly silent now, doesn't seem to be the right place, neither. > Maybe I should be asking the sustaining team? > > I was looking at what changes went into recent OpenJDK 6 releases. Turns out OpenJDK 6 build 23 is the closest > version > to JDK 6 update 25, and OpenJDK 6b24 is the closest version to 6u30. Reading through the release changes [1][2], > though, > tells that: > 1. The loop optimization bug that crashes the VM is fixed: > 7070134: Hotspot crashes with sigsegv from PorterStemmer > 2. A few other related bugs aren't included in OpenJDK 6 yet, as of now: > 5091921: Sign flip issues in loop optimizer > 7052494: Eclipse test fails on JDK 7 b142 > 7004535: Clone loop predicate during loop unswitch > 7068051: SIGSEGV in PhaseIdealLoop::build_loop___late_post on T5440 > 7044738: Loop unroll optimization causes incorrect result > 7077439: Possible reference through NULL in loopPrdicate.cpp:726 > > I suppose some of these fixes are actually in the product JDK 6u29+ already, like 7044738. > > So, questions: > * Could anyone help identify whether these bugs affect OpenJDK 6 or not? > * If they do, what are the plans for porting the fixes back to OpenJDK 6? > * And what is the general plan for future maintence of OpenJDK 6? > * Is there any place in the public that we can track what's going to be backported into OpenJDK 6? > * Will it sort of EOL along with the product JDK 6? > > Thanks, > Kris Mok > > [1]: https://blogs.oracle.com/kto/__resource/OpenJDK6-B23-Changes.__html > > [2]: https://blogs.oracle.com/__openjdk6releases/resource/__OpenJDK6-B24-Changes.html > > > From tom.rodriguez at oracle.com Thu Mar 8 11:20:39 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Thu, 08 Mar 2012 19:20:39 +0000 Subject: hg: hsx/hsx23/hotspot: 2 new changesets Message-ID: <20120308192046.CE65A47859@hg.openjdk.java.net> Changeset: ad0b499ddb18 Author: never Date: 2012-02-28 10:04 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ad0b499ddb18 7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 34a4f7687460 Author: never Date: 2012-03-01 15:31 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/34a4f7687460 7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp From karen.kinnear at oracle.com Thu Mar 8 23:34:21 2012 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Fri, 09 Mar 2012 07:34:21 +0000 Subject: hg: hsx/hotspot-main/hotspot: 3 new changesets Message-ID: <20120309073430.4D204478A9@hg.openjdk.java.net> Changeset: ff29ce866f23 Author: dsamersoff Date: 2012-03-01 12:41 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ff29ce866f23 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode Summary: Assert doesn't respect invokedynamic opcode Reviewed-by: dcubed, phh ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8a48c2906f91 Author: coleenp Date: 2012-03-05 14:19 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8a48c2906f91 7150046: SIGILL on sparcv9 fastdebug Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9 Reviewed-by: coleenp, never Contributed-by: dean.long at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: d59a6302465a Author: acorn Date: 2012-03-09 00:28 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d59a6302465a Merge From john.coomes at oracle.com Fri Mar 9 01:33:05 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 09 Mar 2012 09:33:05 +0000 Subject: hg: hsx/hotspot-main: 6 new changesets Message-ID: <20120309093306.2F9F4478AC@hg.openjdk.java.net> Changeset: 28f2fe471725 Author: mduigou Date: 2012-02-27 18:09 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/28f2fe471725 7143162: Allow disable building of jdk demos and samples Reviewed-by: ohair ! make/sanity-rules.gmk Changeset: d74f01115fb8 Author: lana Date: 2012-02-28 17:54 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/d74f01115fb8 Merge Changeset: f2fd74a8e54e Author: lana Date: 2012-03-05 17:02 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/f2fd74a8e54e Merge Changeset: 38207a5797ab Author: ohair Date: 2012-03-02 15:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/38207a5797ab 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? Reviewed-by: darcy + make/scripts/normalizer.pl Changeset: 41460de04258 Author: katleman Date: 2012-03-07 13:45 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/41460de04258 Merge Changeset: eacd6b140c0c Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/eacd6b140c0c Added tag jdk8-b29 for changeset 41460de04258 ! .hgtags From john.coomes at oracle.com Fri Mar 9 01:33:14 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 09 Mar 2012 09:33:14 +0000 Subject: hg: hsx/hotspot-main/corba: Added tag jdk8-b29 for changeset 6117395d4226 Message-ID: <20120309093317.0E436478AD@hg.openjdk.java.net> Changeset: e481748a8d74 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/e481748a8d74 Added tag jdk8-b29 for changeset 6117395d4226 ! .hgtags From john.coomes at oracle.com Fri Mar 9 01:36:41 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 09 Mar 2012 09:36:41 +0000 Subject: hg: hsx/hotspot-main/jdk: 29 new changesets Message-ID: <20120309094225.2170B478B2@hg.openjdk.java.net> Changeset: f959bde6990a Author: prr Date: 2012-02-24 09:37 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f959bde6990a 7147584: Changing to Nimbus/GTK in SwingSet2 on Solaris 10 Sparc causes malformed menus/layout Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/SunFontManager.java Changeset: 534feb7930ec Author: lana Date: 2012-02-28 19:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/534feb7930ec Merge Changeset: 362867d5caa4 Author: rupashka Date: 2012-02-16 17:42 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/362867d5caa4 7089914: Focus on image icons are not visible in javaws cache with high contrast mode Reviewed-by: rupashka Contributed-by: Sean Chou ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java + test/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI/7089914/bug7089914.java Changeset: 36b5f46264b3 Author: alexsch Date: 2012-02-21 14:19 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/36b5f46264b3 7133566: [macosx] closed/javax/swing/JTable/4220171/bug4220171.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JTable/4220171/bug4220171.java Changeset: 927f1dac21cd Author: alexsch Date: 2012-02-21 15:03 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/927f1dac21cd 7133571: [macosx] closed/javax/swing/JToolBar/4247996/bug4247996.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JToolBar/4247996/bug4247996.java Changeset: 314441d960c0 Author: alexsch Date: 2012-02-21 15:34 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/314441d960c0 7133581: [macosx] closed/javax/swing/JTree/4330357/bug4330357.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JTree/4330357/bug4330357.java Changeset: 04bc6f65d9ce Author: anthony Date: 2012-02-21 18:15 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/04bc6f65d9ce 7146572: enableInputMethod(false) does not work in the TextArea and TextField on the linux platform Summary: Peers' constructors shouldn't override user's enableInputMethod() settings Reviewed-by: anthony Contributed-by: Charles Lee ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java Changeset: 13a4490cba63 Author: rupashka Date: 2012-02-22 14:31 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/13a4490cba63 7107099: JScrollBar does not show up even if there are enough lebgth of textstring in textField Reviewed-by: alexp ! src/share/classes/javax/swing/JViewport.java + test/javax/swing/JViewport/7107099/bug7107099.java Changeset: 75247b827d6c Author: lana Date: 2012-02-22 22:09 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/75247b827d6c Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 82e3c4a6bfd8 Author: bagiras Date: 2012-02-24 13:50 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/82e3c4a6bfd8 7145980: Dispose method of window.java takes long Reviewed-by: anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Window.java Changeset: 52fa1b465a3b Author: lana Date: 2012-02-28 17:52 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/52fa1b465a3b Merge Changeset: ea888347969d Author: alexsch Date: 2012-02-29 18:47 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ea888347969d 7133573: [macosx] closed/javax/swing/JToolTip/4846413/bug4846413.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JToolTip/4846413/bug4846413.java Changeset: d1ed79bc8753 Author: lana Date: 2012-02-29 12:29 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d1ed79bc8753 Merge Changeset: a589a8dbde79 Author: coffeys Date: 2012-02-24 09:10 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a589a8dbde79 7133138: Improve io performance around timezone lookups Reviewed-by: okutsu ! make/tools/src/build/tools/javazic/Mappings.java ! src/share/classes/sun/util/calendar/ZoneInfo.java ! src/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: 0a350fb8b174 Author: coffeys Date: 2012-02-24 09:17 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0a350fb8b174 7144488: Infinite recursion for some equals tests in Collections Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/util/Collections.java + test/java/util/Collections/EqualsTest.java Changeset: 585f2c72d042 Author: sla Date: 2012-02-24 20:02 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/585f2c72d042 7073626: RmiBootstrapTest.sh and RmiSslBootstrapTest.sh fail under Cygwin Summary: Detect and handle cygwin correctly Reviewed-by: alanb, sspitsyn ! test/ProblemList.txt ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Changeset: 4893a89b4916 Author: sla Date: 2012-02-24 20:09 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4893a89b4916 7079093: TEST_BUG: java/lang/instrument/ManifestTest.sh fails with cygwin Summary: Work around problems in some cygwin installations Reviewed-by: alanb, sspitsyn ! test/ProblemList.txt ! test/java/lang/instrument/ManifestTest.sh Changeset: 434e680b444f Author: alanb Date: 2012-02-26 17:25 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/434e680b444f 7148921: More ProblemList updates (2/2012) Reviewed-by: chegar ! test/ProblemList.txt Changeset: 1e737abbff6f Author: dsamersoff Date: 2012-02-27 15:21 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1e737abbff6f 7110104: It should be possible to stop and start JMX Agent at runtime Summary: Added a capability to start and stop JMX Agent by jcmd Reviewed-by: acorn, mchung ! src/share/classes/sun/management/Agent.java ! src/share/classes/sun/management/AgentConfigurationError.java ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/share/classes/sun/management/resources/agent.properties ! test/sun/management/AgentCheckTest.java + test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java + test/sun/management/jmxremote/startstop/JMXStartStopTest.java + test/sun/management/jmxremote/startstop/JMXStartStopTest.sh + test/sun/management/jmxremote/startstop/REMOTE_TESTING.txt + test/sun/management/jmxremote/startstop/management_cl.properties + test/sun/management/jmxremote/startstop/management_jcmd.properties Changeset: 805fc337bbe8 Author: mullan Date: 2012-02-27 11:44 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/805fc337bbe8 7147830: NullPointerException in java.security.Policy.implies() when the ProtectionDomain has a null code sou Reviewed-by: vinnie ! src/share/classes/sun/security/provider/PolicyFile.java + test/sun/security/provider/PolicyFile/NullCodeSource.java Changeset: cdf6184a7d5c Author: mullan Date: 2012-02-27 13:53 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cdf6184a7d5c Merge Changeset: 323abe0e8973 Author: mduigou Date: 2012-02-27 18:10 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/323abe0e8973 7143162: Allow disable building of jdk demos and samples Reviewed-by: ohair ! make/Makefile ! make/common/Release.gmk ! make/common/shared/Sanity-Settings.gmk Changeset: c0a5140c641c Author: dsamersoff Date: 2012-02-28 17:00 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c0a5140c641c 7149181: sun/management/jmxremote/startstop/JMXStartStopTest.sh failing on all platforms Summary: Disable test until JDK and hotspot changes meet each other. Reviewed-by: alanb, acorn ! test/ProblemList.txt Changeset: b62922b54170 Author: darcy Date: 2012-02-28 13:14 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b62922b54170 7149626: (reflect) Improve javadoc of java.lang.reflect.Executable Reviewed-by: mduigou ! src/share/classes/java/lang/reflect/Executable.java Changeset: 61c36875de46 Author: lana Date: 2012-02-28 18:01 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/61c36875de46 Merge Changeset: bd43a6f59c9b Author: ksrini Date: 2012-02-29 08:20 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bd43a6f59c9b 7148499: Stack size in tools/launcher/Settings.java needs to be increased Reviewed-by: alanb ! test/ProblemList.txt ! test/tools/launcher/Settings.java Changeset: 189207b31cd3 Author: lana Date: 2012-02-29 12:30 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/189207b31cd3 Merge Changeset: c5b882dce0fe Author: lana Date: 2012-03-05 17:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c5b882dce0fe Merge Changeset: 46e0a0467a3c Author: katleman Date: 2012-03-08 20:35 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/46e0a0467a3c Added tag jdk8-b29 for changeset c5b882dce0fe ! .hgtags From john.coomes at oracle.com Fri Mar 9 01:34:20 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 09 Mar 2012 09:34:20 +0000 Subject: hg: hsx/hotspot-main/jaxp: 3 new changesets Message-ID: <20120309093426.B8E76478AE@hg.openjdk.java.net> Changeset: ff3ad1d8c057 Author: ohair Date: 2012-03-04 11:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/ff3ad1d8c057 7150324: Stop using drop bundles in jaxp Reviewed-by: prr, joehw ! README - build-defs.xml - build-drop-template.xml ! build.properties ! build.xml - jaxp.properties ! make/Makefile + make/scripts/update_src.sh - patches/jaxp_src/README + src/share/classes/com/sun/java_cup/internal/runtime/Scanner.java + src/share/classes/com/sun/java_cup/internal/runtime/Symbol.java + src/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java + src/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java + src/share/classes/com/sun/org/apache/bcel/internal/Constants.java + src/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java + src/share/classes/com/sun/org/apache/bcel/internal/Repository.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/package.html + src/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/package.html + src/share/classes/com/sun/org/apache/bcel/internal/package.html + src/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java + src/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java + src/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassPath.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java + src/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java + src/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/package.html + src/share/classes/com/sun/org/apache/regexp/internal/CharacterArrayCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/CharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/RE.java + src/share/classes/com/sun/org/apache/regexp/internal/RECompiler.java + src/share/classes/com/sun/org/apache/regexp/internal/REDebugCompiler.java + src/share/classes/com/sun/org/apache/regexp/internal/REProgram.java + src/share/classes/com/sun/org/apache/regexp/internal/RESyntaxException.java + src/share/classes/com/sun/org/apache/regexp/internal/RETest.java + src/share/classes/com/sun/org/apache/regexp/internal/REUtil.java + src/share/classes/com/sun/org/apache/regexp/internal/ReaderCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/StreamCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/StringCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/recompile.java + src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.transform.TransformerFactory + src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.xpath.XPathFactory + src/share/classes/com/sun/org/apache/xalan/META-INF/services/org.apache.xml.dtm.DTMManager + src/share/classes/com/sun/org/apache/xalan/internal/Version.java + src/share/classes/com/sun/org/apache/xalan/internal/extensions/ExpressionContext.java + src/share/classes/com/sun/org/apache/xalan/internal/extensions/package.html + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltBase.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltCommon.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltMath.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltSets.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/NodeInfo.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/package.html + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_en.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTInfo.properties + src/share/classes/com/sun/org/apache/xalan/internal/res/package.html + src/share/classes/com/sun/org/apache/xalan/internal/templates/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/templates/package.html + src/share/classes/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/Process.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/package.html + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/CollatorFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMCache.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/NodeIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/ProcessorVersion.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/StripFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/TransletException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Compile.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOpt.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOptsException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/IllegalArgumentException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/MissingOptArgException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsoluteLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsolutePathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AncestorPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyImports.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ArgumentList.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Attribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValue.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Closure.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Comment.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CompilerException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Copy.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CopyOf.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CurrentCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DecimalFormatting.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Fallback.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterParentPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilteredAbsoluteLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/If.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IllegalCharException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Instruction.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IntExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LastCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralAttribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Makefile.inc + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceAlias.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NodeTest.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Otherwise.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Output.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Param.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParameterRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Pattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/PositionCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstruction.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/QName.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RealExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativeLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativePathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SimpleAttributeValue.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Text.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TransletOutput.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnresolvedRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ValueOf.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Variable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRefBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/When.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/WithParam.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/CompareGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/FilterGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MatchGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeCounterGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordFactGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NumberType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RtMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SlotAllocator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TestGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.cup + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.lex + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AbsoluteIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AnyNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CachedNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ClonedNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMBuilder.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DupFilterIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/EmptyFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ExtendedSAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/Filter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilterIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilteredStepIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ForwardPositionIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MatchingIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultipleNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeIteratorBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NthIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingleNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingletonIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortSettings.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortingIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StepIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StripWhitespaceFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/javax.xml.transform.TransformerFactory + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Node.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Operators.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Parameter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/OutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/StringOutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2TO.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/OutputSettings.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/util/IntegerArray.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CDATASectionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CharacterDataImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ChildNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CommentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMErrorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMInputImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMLocatorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMOutputImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCDATASectionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCommentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementDefinitionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityReferenceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredProcessingInstructionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredTextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentFragmentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementDefinitionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityReferenceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/LCount.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeIteratorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeListCache.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ProcessingInstructionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeExceptionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/TextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/TreeWalkerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/events/EventImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/events/MutationEventImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/org.apache.xerces.dom.DOMImplementationSourceImpl + src/share/classes/com/sun/org/apache/xerces/internal/dom/org.w3c.dom.DOMImplementationSourceList + src/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/RevalidationHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/Version.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DTDScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NamespaceBinder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/BalancedDTDGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11NSDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNotationDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMBinOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMNode.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMUniOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DVFactoryException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeFacetException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidationContext.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSSimpleType.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDREFDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11NMTOKENDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/HexBin.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AbstractDateTimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyAtomicDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnySimpleDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyURIDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/Base64BinaryDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseSchemaDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BooleanDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateTimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayTimeDurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DecimalDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/EntityDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FloatDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/HexBinaryDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDREFDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IntegerDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDayDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/PrecisionDecimalDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/QNameDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDateTimeException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/StringDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/UnionDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDelegate.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/ASCIIReader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UCSReader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/EntityState.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaSymbols.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSLoaderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Field.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/FieldActivator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/KeyRef.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Selector.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/UniqueOrKey.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMBinOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMUniOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/AttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultDocument.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultElement.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultNode.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultText.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultXMLDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NamedNodeMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMImplementation.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/TextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/StAXSchemaParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractParticleTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDGroupTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDKeyrefTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDNotationTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/LSInputListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ObjectListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XInt.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XIntPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMap4Types.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DefaultValidationErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPConstants.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/javax.xml.datatype.DatatypeFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.DocumentBuilderFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.SAXParserFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultAugmentor.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/EmptyXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XSGrammarPoolContainer.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/javax.xml.validation.SchemaFactory + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractXMLDocumentParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/CachingParserPool.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/IntegratedParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configurable.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLDocumentParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XPointerParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.DTDConfiguration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XML11Configuration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XMLParserConfiguration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.xml.sax.driver + src/share/classes/com/sun/org/apache/xerces/internal/util/AttributesProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DefaultErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EncodingMap.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolver2Wrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolverWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/FeatureState.java + src/share/classes/com/sun/org/apache/xerces/internal/util/HTTPInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/IntStack.java + src/share/classes/com/sun/org/apache/xerces/internal/util/JAXPNamespaceContextWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/MessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java + src/share/classes/com/sun/org/apache/xerces/internal/util/PropertyState.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAX2XNI.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXLocatorWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SecurityManager.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ShadowedSymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/StAXInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/StAXLocationWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/Status.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SynchronizedSymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/URI.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XML11Char.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLChar.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLEntityDescriptionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLErrorCode.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLSymbols.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XInclude11TextReader.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/Augmentations.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/QName.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLAttributes.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentFragmentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLLocator.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XNIException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/Grammar.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLSchemaDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XSGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponent.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParseException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerPart.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/AttributePSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ElementPSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ItemPSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/LSInputList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/PSVIProvider.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ShortList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/StringList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAnnotation.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeUse.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSComplexTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSConstants.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSElementDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSException.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSFacet.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSIDCDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSImplementation.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModel.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroup.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSMultiValueFacet.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItem.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNotationDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObject.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObjectList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSParticle.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTerm.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSWildcard.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDateTime.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDecimal.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDouble.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSFloat.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSQName.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/package.html + src/share/classes/com/sun/org/apache/xml/internal/dtm/Axis.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisTraverser.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMDOMException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMFilter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMWSFilter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineManager.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineParser.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIterNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIteratorBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMChildIterNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseIterators.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseTraversers.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNamedNodeMap.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeListBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMSafeStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMTreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/EmptyIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExtendedType.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/NodeLocator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTMdefaultNamespaceDeclarationNode.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_en.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_HK.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLMessages.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLEntities.res + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/LineSeparator.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Method.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Printer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/TextSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XHTMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/CharInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/DOMSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemContext.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemDesc.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/EncodingInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedContentHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedLexicalHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/HTMLEntities.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/Method.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertyUtils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerBase.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerConstants.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTrace.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTraceWriter.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/TransformStateSetter.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/TreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Utils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Version.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterChain.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToASCI.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToUTF8Buffered.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/XMLEntities.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/package.html + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/BoolStack.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Messages.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_en.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Utils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/WrappedRuntimeException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java + src/share/classes/com/sun/org/apache/xml/internal/utils/BoolStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/CharKey.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Constants.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOM2Helper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMBuilder.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DefaultErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ElemDesc.java + src/share/classes/com/sun/org/apache/xml/internal/utils/FastStringBuffer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Hashtree2Node.java + src/share/classes/com/sun/org/apache/xml/internal/utils/IntStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/IntVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ListingErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java + src/share/classes/com/sun/org/apache/xml/internal/utils/MutableAttrListImpl.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NSInfo.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NameSpace.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NodeConsumer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NodeVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolver.java + src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolverDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/QName.java + src/share/classes/com/sun/org/apache/xml/internal/utils/RawCharacterHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SerializableLocatorImpl.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StopParseException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringBufferPool.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringComparable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToIntTable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTableVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedByteVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedIntVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/TreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Trie.java + src/share/classes/com/sun/org/apache/xml/internal/utils/URI.java + src/share/classes/com/sun/org/apache/xml/internal/utils/UnImplNode.java + src/share/classes/com/sun/org/apache/xml/internal/utils/WrappedRuntimeException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/WrongParserException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XML11Char.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLChar.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLCharacterRecognizer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLString.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactory.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactoryDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/package.html + src/share/classes/com/sun/org/apache/xml/internal/utils/res/CharArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/IntArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/LongArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/StringArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundleBase.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_de.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_en.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_es.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_it.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java + src/share/classes/com/sun/org/apache/xpath/internal/Arg.java + src/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java + src/share/classes/com/sun/org/apache/xpath/internal/Expression.java + src/share/classes/com/sun/org/apache/xpath/internal/ExpressionNode.java + src/share/classes/com/sun/org/apache/xpath/internal/ExpressionOwner.java + src/share/classes/com/sun/org/apache/xpath/internal/ExtensionsProvider.java + src/share/classes/com/sun/org/apache/xpath/internal/FoundIndex.java + src/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java + src/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java + src/share/classes/com/sun/org/apache/xpath/internal/SourceTree.java + src/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java + src/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java + src/share/classes/com/sun/org/apache/xpath/internal/WhitespaceStrippingElementMatcher.java + src/share/classes/com/sun/org/apache/xpath/internal/XPath.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathException.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathProcessorException.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitable.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitor.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/AttributeIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/BasicTestIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildTestIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ContextNodeList.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/DescendantIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIteratorForward.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/PathComponent.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/RTFIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/SelfIteratorNoPredicate.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/SubContextList.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/package.html + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Compiler.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/FuncLoader.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Keywords.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/ObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpCodes.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMapVector.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/PsuedoNames.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathDumper.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/package.html + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncBoolean.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCeiling.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncConcat.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncContains.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCount.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncDoclocation.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtElementAvailable.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunctionAvailable.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFalse.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFloor.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncGenerateId.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncId.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLang.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLast.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLocalPart.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNamespace.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNormalizeSpace.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNot.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNumber.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncPosition.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncQname.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncRound.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStartsWith.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncString.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStringLength.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstring.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringAfter.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringBefore.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSum.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTranslate.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTrue.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncUnparsedEntityURI.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function2Args.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function3Args.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionDef1Arg.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/ObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/WrongNumberArgsException.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/package.html + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XBoolean.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XBooleanStatic.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XMLStringFactoryImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSet.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNull.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNumber.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XString.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForChars.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForFSB.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/package.html + src/share/classes/com/sun/org/apache/xpath/internal/operations/And.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Bool.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Div.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Equals.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Gt.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Gte.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Lt.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Lte.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Minus.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Mod.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Mult.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Neg.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/NotEquals.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Number.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Operation.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Or.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Plus.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Quo.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/String.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Variable.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/VariableSafeAbsRef.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/package.html + src/share/classes/com/sun/org/apache/xpath/internal/package.html + src/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTest.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTestFilter.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/package.html + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_en.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHMessages.java + src/share/classes/com/sun/org/apache/xpath/internal/res/package.html + src/share/classes/com/sun/xml/internal/stream/Entity.java + src/share/classes/com/sun/xml/internal/stream/EventFilterSupport.java + src/share/classes/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java + src/share/classes/com/sun/xml/internal/stream/StaxErrorReporter.java + src/share/classes/com/sun/xml/internal/stream/StaxXMLInputSource.java + src/share/classes/com/sun/xml/internal/stream/XMLBufferListener.java + src/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java + src/share/classes/com/sun/xml/internal/stream/XMLEntityStorage.java + src/share/classes/com/sun/xml/internal/stream/XMLEventReaderImpl.java + src/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLElementDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLNotationDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType.java + src/share/classes/com/sun/xml/internal/stream/events/AttributeImpl.java + src/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java + src/share/classes/com/sun/xml/internal/stream/events/CommentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java + src/share/classes/com/sun/xml/internal/stream/events/DummyEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EndDocumentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EndElementEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/EntityReferenceEvent.java + src/share/classes/com/sun/xml/internal/stream/events/LocationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/NamedEvent.java + src/share/classes/com/sun/xml/internal/stream/events/NamespaceImpl.java + src/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java + src/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/StartElementEvent.java + src/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java + src/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLEventFactory + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLInputFactory + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLOutputFactory + src/share/classes/com/sun/xml/internal/stream/util/BufferAllocator.java + src/share/classes/com/sun/xml/internal/stream/util/ReadOnlyIterator.java + src/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java + src/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java + src/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLEventWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLOutputSource.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java + src/share/classes/javax/xml/XMLConstants.java + src/share/classes/javax/xml/datatype/DatatypeConfigurationException.java + src/share/classes/javax/xml/datatype/DatatypeConstants.java + src/share/classes/javax/xml/datatype/DatatypeFactory.java + src/share/classes/javax/xml/datatype/Duration.java + src/share/classes/javax/xml/datatype/FactoryFinder.java + src/share/classes/javax/xml/datatype/SecuritySupport.java + src/share/classes/javax/xml/datatype/XMLGregorianCalendar.java + src/share/classes/javax/xml/datatype/package.html + src/share/classes/javax/xml/namespace/NamespaceContext.java + src/share/classes/javax/xml/namespace/QName.java + src/share/classes/javax/xml/namespace/package.html + src/share/classes/javax/xml/parsers/DocumentBuilder.java + src/share/classes/javax/xml/parsers/DocumentBuilderFactory.java + src/share/classes/javax/xml/parsers/FactoryConfigurationError.java + src/share/classes/javax/xml/parsers/FactoryFinder.java + src/share/classes/javax/xml/parsers/ParserConfigurationException.java + src/share/classes/javax/xml/parsers/SAXParser.java + src/share/classes/javax/xml/parsers/SAXParserFactory.java + src/share/classes/javax/xml/parsers/SecuritySupport.java + src/share/classes/javax/xml/parsers/package.html + src/share/classes/javax/xml/stream/EventFilter.java + src/share/classes/javax/xml/stream/FactoryConfigurationError.java + src/share/classes/javax/xml/stream/FactoryFinder.java + src/share/classes/javax/xml/stream/Location.java + src/share/classes/javax/xml/stream/SecuritySupport.java + src/share/classes/javax/xml/stream/StreamFilter.java + src/share/classes/javax/xml/stream/XMLEventFactory.java + src/share/classes/javax/xml/stream/XMLEventReader.java + src/share/classes/javax/xml/stream/XMLEventWriter.java + src/share/classes/javax/xml/stream/XMLInputFactory.java + src/share/classes/javax/xml/stream/XMLOutputFactory.java + src/share/classes/javax/xml/stream/XMLReporter.java + src/share/classes/javax/xml/stream/XMLResolver.java + src/share/classes/javax/xml/stream/XMLStreamConstants.java + src/share/classes/javax/xml/stream/XMLStreamException.java + src/share/classes/javax/xml/stream/XMLStreamReader.java + src/share/classes/javax/xml/stream/XMLStreamWriter.java + src/share/classes/javax/xml/stream/events/Attribute.java + src/share/classes/javax/xml/stream/events/Characters.java + src/share/classes/javax/xml/stream/events/Comment.java + src/share/classes/javax/xml/stream/events/DTD.java + src/share/classes/javax/xml/stream/events/EndDocument.java + src/share/classes/javax/xml/stream/events/EndElement.java + src/share/classes/javax/xml/stream/events/EntityDeclaration.java + src/share/classes/javax/xml/stream/events/EntityReference.java + src/share/classes/javax/xml/stream/events/Namespace.java + src/share/classes/javax/xml/stream/events/NotationDeclaration.java + src/share/classes/javax/xml/stream/events/ProcessingInstruction.java + src/share/classes/javax/xml/stream/events/StartDocument.java + src/share/classes/javax/xml/stream/events/StartElement.java + src/share/classes/javax/xml/stream/events/XMLEvent.java + src/share/classes/javax/xml/stream/util/EventReaderDelegate.java + src/share/classes/javax/xml/stream/util/StreamReaderDelegate.java + src/share/classes/javax/xml/stream/util/XMLEventAllocator.java + src/share/classes/javax/xml/stream/util/XMLEventConsumer.java + src/share/classes/javax/xml/transform/ErrorListener.java + src/share/classes/javax/xml/transform/FactoryFinder.java + src/share/classes/javax/xml/transform/OutputKeys.java + src/share/classes/javax/xml/transform/Result.java + src/share/classes/javax/xml/transform/SecuritySupport.java + src/share/classes/javax/xml/transform/Source.java + src/share/classes/javax/xml/transform/SourceLocator.java + src/share/classes/javax/xml/transform/Templates.java + src/share/classes/javax/xml/transform/Transformer.java + src/share/classes/javax/xml/transform/TransformerConfigurationException.java + src/share/classes/javax/xml/transform/TransformerException.java + src/share/classes/javax/xml/transform/TransformerFactory.java + src/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java + src/share/classes/javax/xml/transform/URIResolver.java + src/share/classes/javax/xml/transform/dom/DOMLocator.java + src/share/classes/javax/xml/transform/dom/DOMResult.java + src/share/classes/javax/xml/transform/dom/DOMSource.java + src/share/classes/javax/xml/transform/dom/package.html + src/share/classes/javax/xml/transform/overview.html + src/share/classes/javax/xml/transform/package.html + src/share/classes/javax/xml/transform/sax/SAXResult.java + src/share/classes/javax/xml/transform/sax/SAXSource.java + src/share/classes/javax/xml/transform/sax/SAXTransformerFactory.java + src/share/classes/javax/xml/transform/sax/TemplatesHandler.java + src/share/classes/javax/xml/transform/sax/TransformerHandler.java + src/share/classes/javax/xml/transform/sax/package.html + src/share/classes/javax/xml/transform/stax/StAXResult.java + src/share/classes/javax/xml/transform/stax/StAXSource.java + src/share/classes/javax/xml/transform/stax/package.html + src/share/classes/javax/xml/transform/stream/StreamResult.java + src/share/classes/javax/xml/transform/stream/StreamSource.java + src/share/classes/javax/xml/transform/stream/package.html + src/share/classes/javax/xml/validation/Schema.java + src/share/classes/javax/xml/validation/SchemaFactory.java + src/share/classes/javax/xml/validation/SchemaFactoryFinder.java + src/share/classes/javax/xml/validation/SchemaFactoryLoader.java + src/share/classes/javax/xml/validation/SecuritySupport.java + src/share/classes/javax/xml/validation/TypeInfoProvider.java + src/share/classes/javax/xml/validation/Validator.java + src/share/classes/javax/xml/validation/ValidatorHandler.java + src/share/classes/javax/xml/validation/package.html + src/share/classes/javax/xml/xpath/SecuritySupport.java + src/share/classes/javax/xml/xpath/XPath.java + src/share/classes/javax/xml/xpath/XPathConstants.java + src/share/classes/javax/xml/xpath/XPathException.java + src/share/classes/javax/xml/xpath/XPathExpression.java + src/share/classes/javax/xml/xpath/XPathExpressionException.java + src/share/classes/javax/xml/xpath/XPathFactory.java + src/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java + src/share/classes/javax/xml/xpath/XPathFactoryFinder.java + src/share/classes/javax/xml/xpath/XPathFunction.java + src/share/classes/javax/xml/xpath/XPathFunctionException.java + src/share/classes/javax/xml/xpath/XPathFunctionResolver.java + src/share/classes/javax/xml/xpath/XPathVariableResolver.java + src/share/classes/javax/xml/xpath/package.html + src/share/classes/org/w3c/dom/Attr.java + src/share/classes/org/w3c/dom/CDATASection.java + src/share/classes/org/w3c/dom/CharacterData.java + src/share/classes/org/w3c/dom/Comment.java + src/share/classes/org/w3c/dom/DOMConfiguration.java + src/share/classes/org/w3c/dom/DOMError.java + src/share/classes/org/w3c/dom/DOMErrorHandler.java + src/share/classes/org/w3c/dom/DOMException.java + src/share/classes/org/w3c/dom/DOMImplementation.java + src/share/classes/org/w3c/dom/DOMImplementationList.java + src/share/classes/org/w3c/dom/DOMImplementationSource.java + src/share/classes/org/w3c/dom/DOMLocator.java + src/share/classes/org/w3c/dom/DOMStringList.java + src/share/classes/org/w3c/dom/Document.java + src/share/classes/org/w3c/dom/DocumentFragment.java + src/share/classes/org/w3c/dom/DocumentType.java + src/share/classes/org/w3c/dom/Element.java + src/share/classes/org/w3c/dom/Entity.java + src/share/classes/org/w3c/dom/EntityReference.java + src/share/classes/org/w3c/dom/NameList.java + src/share/classes/org/w3c/dom/NamedNodeMap.java + src/share/classes/org/w3c/dom/Node.java + src/share/classes/org/w3c/dom/NodeList.java + src/share/classes/org/w3c/dom/Notation.java + src/share/classes/org/w3c/dom/ProcessingInstruction.java + src/share/classes/org/w3c/dom/Text.java + src/share/classes/org/w3c/dom/TypeInfo.java + src/share/classes/org/w3c/dom/UserDataHandler.java + src/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java + src/share/classes/org/w3c/dom/css/CSS2Properties.java + src/share/classes/org/w3c/dom/css/CSSCharsetRule.java + src/share/classes/org/w3c/dom/css/CSSFontFaceRule.java + src/share/classes/org/w3c/dom/css/CSSImportRule.java + src/share/classes/org/w3c/dom/css/CSSMediaRule.java + src/share/classes/org/w3c/dom/css/CSSPageRule.java + src/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java + src/share/classes/org/w3c/dom/css/CSSRule.java + src/share/classes/org/w3c/dom/css/CSSRuleList.java + src/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java + src/share/classes/org/w3c/dom/css/CSSStyleRule.java + src/share/classes/org/w3c/dom/css/CSSStyleSheet.java + src/share/classes/org/w3c/dom/css/CSSUnknownRule.java + src/share/classes/org/w3c/dom/css/CSSValue.java + src/share/classes/org/w3c/dom/css/CSSValueList.java + src/share/classes/org/w3c/dom/css/Counter.java + src/share/classes/org/w3c/dom/css/DOMImplementationCSS.java + src/share/classes/org/w3c/dom/css/DocumentCSS.java + src/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java + src/share/classes/org/w3c/dom/css/RGBColor.java + src/share/classes/org/w3c/dom/css/Rect.java + src/share/classes/org/w3c/dom/css/ViewCSS.java + src/share/classes/org/w3c/dom/events/DocumentEvent.java + src/share/classes/org/w3c/dom/events/Event.java + src/share/classes/org/w3c/dom/events/EventException.java + src/share/classes/org/w3c/dom/events/EventListener.java + src/share/classes/org/w3c/dom/events/EventTarget.java + src/share/classes/org/w3c/dom/events/MouseEvent.java + src/share/classes/org/w3c/dom/events/MutationEvent.java + src/share/classes/org/w3c/dom/events/UIEvent.java + src/share/classes/org/w3c/dom/html/HTMLAnchorElement.java + src/share/classes/org/w3c/dom/html/HTMLAppletElement.java + src/share/classes/org/w3c/dom/html/HTMLAreaElement.java + src/share/classes/org/w3c/dom/html/HTMLBRElement.java + src/share/classes/org/w3c/dom/html/HTMLBaseElement.java + src/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java + src/share/classes/org/w3c/dom/html/HTMLBodyElement.java + src/share/classes/org/w3c/dom/html/HTMLButtonElement.java + src/share/classes/org/w3c/dom/html/HTMLCollection.java + src/share/classes/org/w3c/dom/html/HTMLDListElement.java + src/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java + src/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java + src/share/classes/org/w3c/dom/html/HTMLDivElement.java + src/share/classes/org/w3c/dom/html/HTMLDocument.java + src/share/classes/org/w3c/dom/html/HTMLElement.java + src/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java + src/share/classes/org/w3c/dom/html/HTMLFontElement.java + src/share/classes/org/w3c/dom/html/HTMLFormElement.java + src/share/classes/org/w3c/dom/html/HTMLFrameElement.java + src/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java + src/share/classes/org/w3c/dom/html/HTMLHRElement.java + src/share/classes/org/w3c/dom/html/HTMLHeadElement.java + src/share/classes/org/w3c/dom/html/HTMLHeadingElement.java + src/share/classes/org/w3c/dom/html/HTMLHtmlElement.java + src/share/classes/org/w3c/dom/html/HTMLIFrameElement.java + src/share/classes/org/w3c/dom/html/HTMLImageElement.java + src/share/classes/org/w3c/dom/html/HTMLInputElement.java + src/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java + src/share/classes/org/w3c/dom/html/HTMLLIElement.java + src/share/classes/org/w3c/dom/html/HTMLLabelElement.java + src/share/classes/org/w3c/dom/html/HTMLLegendElement.java + src/share/classes/org/w3c/dom/html/HTMLLinkElement.java + src/share/classes/org/w3c/dom/html/HTMLMapElement.java + src/share/classes/org/w3c/dom/html/HTMLMenuElement.java + src/share/classes/org/w3c/dom/html/HTMLMetaElement.java + src/share/classes/org/w3c/dom/html/HTMLModElement.java + src/share/classes/org/w3c/dom/html/HTMLOListElement.java + src/share/classes/org/w3c/dom/html/HTMLObjectElement.java + src/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java + src/share/classes/org/w3c/dom/html/HTMLOptionElement.java + src/share/classes/org/w3c/dom/html/HTMLParagraphElement.java + src/share/classes/org/w3c/dom/html/HTMLParamElement.java + src/share/classes/org/w3c/dom/html/HTMLPreElement.java + src/share/classes/org/w3c/dom/html/HTMLQuoteElement.java + src/share/classes/org/w3c/dom/html/HTMLScriptElement.java + src/share/classes/org/w3c/dom/html/HTMLSelectElement.java + src/share/classes/org/w3c/dom/html/HTMLStyleElement.java + src/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java + src/share/classes/org/w3c/dom/html/HTMLTableCellElement.java + src/share/classes/org/w3c/dom/html/HTMLTableColElement.java + src/share/classes/org/w3c/dom/html/HTMLTableElement.java + src/share/classes/org/w3c/dom/html/HTMLTableRowElement.java + src/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java + src/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java + src/share/classes/org/w3c/dom/html/HTMLTitleElement.java + src/share/classes/org/w3c/dom/html/HTMLUListElement.java + src/share/classes/org/w3c/dom/ls/DOMImplementationLS.java + src/share/classes/org/w3c/dom/ls/LSException.java + src/share/classes/org/w3c/dom/ls/LSInput.java + src/share/classes/org/w3c/dom/ls/LSLoadEvent.java + src/share/classes/org/w3c/dom/ls/LSOutput.java + src/share/classes/org/w3c/dom/ls/LSParser.java + src/share/classes/org/w3c/dom/ls/LSParserFilter.java + src/share/classes/org/w3c/dom/ls/LSProgressEvent.java + src/share/classes/org/w3c/dom/ls/LSResourceResolver.java + src/share/classes/org/w3c/dom/ls/LSSerializer.java + src/share/classes/org/w3c/dom/ls/LSSerializerFilter.java + src/share/classes/org/w3c/dom/package.html + src/share/classes/org/w3c/dom/ranges/DocumentRange.java + src/share/classes/org/w3c/dom/ranges/Range.java + src/share/classes/org/w3c/dom/ranges/RangeException.java + src/share/classes/org/w3c/dom/ranges/package.html + src/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java + src/share/classes/org/w3c/dom/stylesheets/LinkStyle.java + src/share/classes/org/w3c/dom/stylesheets/MediaList.java + src/share/classes/org/w3c/dom/stylesheets/StyleSheet.java + src/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java + src/share/classes/org/w3c/dom/traversal/DocumentTraversal.java + src/share/classes/org/w3c/dom/traversal/NodeFilter.java + src/share/classes/org/w3c/dom/traversal/NodeIterator.java + src/share/classes/org/w3c/dom/traversal/TreeWalker.java + src/share/classes/org/w3c/dom/views/AbstractView.java + src/share/classes/org/w3c/dom/views/DocumentView.java + src/share/classes/org/w3c/dom/xpath/COPYRIGHT.html + src/share/classes/org/w3c/dom/xpath/XPathEvaluator.java + src/share/classes/org/w3c/dom/xpath/XPathException.java + src/share/classes/org/w3c/dom/xpath/XPathExpression.java + src/share/classes/org/w3c/dom/xpath/XPathNSResolver.java + src/share/classes/org/w3c/dom/xpath/XPathNamespace.java + src/share/classes/org/w3c/dom/xpath/XPathResult.java + src/share/classes/org/xml/sax/AttributeList.java + src/share/classes/org/xml/sax/Attributes.java + src/share/classes/org/xml/sax/COPYING + src/share/classes/org/xml/sax/COPYING.txt + src/share/classes/org/xml/sax/ContentHandler.java + src/share/classes/org/xml/sax/DTDHandler.java + src/share/classes/org/xml/sax/DocumentHandler.java + src/share/classes/org/xml/sax/EntityResolver.java + src/share/classes/org/xml/sax/ErrorHandler.java + src/share/classes/org/xml/sax/HandlerBase.java + src/share/classes/org/xml/sax/InputSource.java + src/share/classes/org/xml/sax/Locator.java + src/share/classes/org/xml/sax/Parser.java + src/share/classes/org/xml/sax/SAXException.java + src/share/classes/org/xml/sax/SAXNotRecognizedException.java + src/share/classes/org/xml/sax/SAXNotSupportedException.java + src/share/classes/org/xml/sax/SAXParseException.java + src/share/classes/org/xml/sax/XMLFilter.java + src/share/classes/org/xml/sax/XMLReader.java + src/share/classes/org/xml/sax/ext/Attributes2.java + src/share/classes/org/xml/sax/ext/Attributes2Impl.java + src/share/classes/org/xml/sax/ext/DeclHandler.java + src/share/classes/org/xml/sax/ext/DefaultHandler2.java + src/share/classes/org/xml/sax/ext/EntityResolver2.java + src/share/classes/org/xml/sax/ext/LexicalHandler.java + src/share/classes/org/xml/sax/ext/Locator2.java + src/share/classes/org/xml/sax/ext/Locator2Impl.java + src/share/classes/org/xml/sax/ext/package.html + src/share/classes/org/xml/sax/helpers/AttributeListImpl.java + src/share/classes/org/xml/sax/helpers/AttributesImpl.java + src/share/classes/org/xml/sax/helpers/DefaultHandler.java + src/share/classes/org/xml/sax/helpers/LocatorImpl.java + src/share/classes/org/xml/sax/helpers/NamespaceSupport.java + src/share/classes/org/xml/sax/helpers/NewInstance.java + src/share/classes/org/xml/sax/helpers/ParserAdapter.java + src/share/classes/org/xml/sax/helpers/ParserFactory.java + src/share/classes/org/xml/sax/helpers/XMLFilterImpl.java + src/share/classes/org/xml/sax/helpers/XMLReaderAdapter.java + src/share/classes/org/xml/sax/helpers/XMLReaderFactory.java + src/share/classes/org/xml/sax/helpers/package.html + src/share/classes/org/xml/sax/package.html Changeset: 25099a745e1a Author: katleman Date: 2012-03-07 13:46 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/25099a745e1a Merge - build-defs.xml - build-drop-template.xml - jaxp.properties - patches/jaxp_src/README Changeset: 3be30c25a825 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/3be30c25a825 Added tag jdk8-b29 for changeset 25099a745e1a ! .hgtags From john.coomes at oracle.com Fri Mar 9 09:54:33 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 09 Mar 2012 17:54:33 +0000 Subject: hg: hsx/hotspot-main/langtools: 21 new changesets Message-ID: <20120309175518.2B072478CD@hg.openjdk.java.net> Changeset: 2360c8213989 Author: darcy Date: 2012-02-05 21:59 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/2360c8213989 7041249: Remove apt tool and API from the JDK Reviewed-by: jjg, ohair ! make/Makefile-classic ! make/build.properties ! make/build.xml ! make/netbeans/README - make/test/lib/apt.sh ! make/test/lib/src.gold.txt - src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorEnvironment.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorFactory.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorListener.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessors.java - src/share/classes/com/sun/mirror/apt/Filer.java - src/share/classes/com/sun/mirror/apt/Messager.java - src/share/classes/com/sun/mirror/apt/RoundCompleteEvent.java - src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java - src/share/classes/com/sun/mirror/apt/RoundState.java - src/share/classes/com/sun/mirror/apt/package-info.java - src/share/classes/com/sun/mirror/declaration/AnnotationMirror.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeElementDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationValue.java - src/share/classes/com/sun/mirror/declaration/ClassDeclaration.java - src/share/classes/com/sun/mirror/declaration/ConstructorDeclaration.java - src/share/classes/com/sun/mirror/declaration/Declaration.java - src/share/classes/com/sun/mirror/declaration/EnumConstantDeclaration.java - src/share/classes/com/sun/mirror/declaration/EnumDeclaration.java - src/share/classes/com/sun/mirror/declaration/ExecutableDeclaration.java - src/share/classes/com/sun/mirror/declaration/FieldDeclaration.java - src/share/classes/com/sun/mirror/declaration/InterfaceDeclaration.java - src/share/classes/com/sun/mirror/declaration/MemberDeclaration.java - src/share/classes/com/sun/mirror/declaration/MethodDeclaration.java - src/share/classes/com/sun/mirror/declaration/Modifier.java - src/share/classes/com/sun/mirror/declaration/PackageDeclaration.java - src/share/classes/com/sun/mirror/declaration/ParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/package-info.java - src/share/classes/com/sun/mirror/overview.html - src/share/classes/com/sun/mirror/type/AnnotationType.java - src/share/classes/com/sun/mirror/type/ArrayType.java - src/share/classes/com/sun/mirror/type/ClassType.java - src/share/classes/com/sun/mirror/type/DeclaredType.java - src/share/classes/com/sun/mirror/type/EnumType.java - src/share/classes/com/sun/mirror/type/InterfaceType.java - src/share/classes/com/sun/mirror/type/MirroredTypeException.java - src/share/classes/com/sun/mirror/type/MirroredTypesException.java - src/share/classes/com/sun/mirror/type/PrimitiveType.java - src/share/classes/com/sun/mirror/type/ReferenceType.java - src/share/classes/com/sun/mirror/type/TypeMirror.java - src/share/classes/com/sun/mirror/type/TypeVariable.java - src/share/classes/com/sun/mirror/type/VoidType.java - src/share/classes/com/sun/mirror/type/WildcardType.java - src/share/classes/com/sun/mirror/type/package-info.java - src/share/classes/com/sun/mirror/util/DeclarationFilter.java - src/share/classes/com/sun/mirror/util/DeclarationScanner.java - src/share/classes/com/sun/mirror/util/DeclarationVisitor.java - src/share/classes/com/sun/mirror/util/DeclarationVisitors.java - src/share/classes/com/sun/mirror/util/Declarations.java - src/share/classes/com/sun/mirror/util/SimpleDeclarationVisitor.java - src/share/classes/com/sun/mirror/util/SimpleTypeVisitor.java - src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java - src/share/classes/com/sun/mirror/util/SourcePosition.java - src/share/classes/com/sun/mirror/util/TypeVisitor.java - src/share/classes/com/sun/mirror/util/Types.java - src/share/classes/com/sun/mirror/util/package-info.java - src/share/classes/com/sun/tools/apt/Main.java - src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java - src/share/classes/com/sun/tools/apt/comp/Apt.java - src/share/classes/com/sun/tools/apt/comp/BootstrapAPF.java - src/share/classes/com/sun/tools/apt/comp/PrintAP.java - src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java - src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java - src/share/classes/com/sun/tools/apt/main/CommandLine.java - src/share/classes/com/sun/tools/apt/main/Main.java - src/share/classes/com/sun/tools/apt/mirror/AptEnv.java - src/share/classes/com/sun/tools/apt/mirror/apt/AnnotationProcessorEnvironmentImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/FilerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/MessagerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundStateImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationValueImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ClassDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/Constants.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ConstructorDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumConstantDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ExecutableDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/FieldDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/InterfaceDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MethodDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ArrayTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/DeclaredTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/VoidTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/WildcardTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/SourcePositionImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java - src/share/classes/com/sun/tools/apt/resources/apt.properties - src/share/classes/com/sun/tools/apt/resources/apt_ja.properties - src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties - src/share/classes/com/sun/tools/apt/util/Bark.java - test/tools/apt/Basics/Aggregate.java - test/tools/apt/Basics/ClassAnnotations.java - test/tools/apt/Basics/FreshnessApf.java - test/tools/apt/Basics/GenClass.java - test/tools/apt/Basics/Indirect.java - test/tools/apt/Basics/Lacuna.java - test/tools/apt/Basics/MethodAnnotations.java - test/tools/apt/Basics/Milk.java - test/tools/apt/Basics/MisMatch.java - test/tools/apt/Basics/Misc.java - test/tools/apt/Basics/MyMarker.java - test/tools/apt/Basics/MySimple.java - test/tools/apt/Basics/NestedClassAnnotations.java - test/tools/apt/Basics/ParameterAnnotations.java - test/tools/apt/Basics/StaticFieldAnnotations.java - test/tools/apt/Basics/StaticMethodAnnotations.java - test/tools/apt/Basics/TestGetPackageApf.java - test/tools/apt/Basics/TestGetTypeDeclarationApf.java - test/tools/apt/Basics/annot/AnnotMarker.java - test/tools/apt/Basics/annot/AnnotShangri_la.java - test/tools/apt/Basics/annot/AnnotSimple.java - test/tools/apt/Basics/annot/annot2/AnnotMarker2.java - test/tools/apt/Basics/annot/annot2/AnnotSimple2.java ! test/tools/apt/Basics/apt.sh - test/tools/apt/Basics/com.sun.mirror.apt.AnnotationProcessorFactory - test/tools/apt/Basics/foo/bar/Baz.java - test/tools/apt/Basics/foo/bar/Quux.java - test/tools/apt/Basics/golden.txt - test/tools/apt/Basics/goldenAggregate.txt - test/tools/apt/Basics/p1/p2.java - test/tools/apt/Basics/p1/p2/C1.java - test/tools/apt/Basics/print.sh - test/tools/apt/Compile/ClassDeclApf.java - test/tools/apt/Compile/ClassDeclApf2.java - test/tools/apt/Compile/Dummy1.java - test/tools/apt/Compile/ErrorAPF.java - test/tools/apt/Compile/HelloAnnotation.java - test/tools/apt/Compile/HelloWorld.java - test/tools/apt/Compile/Round1Apf.java - test/tools/apt/Compile/Round2Apf.java - test/tools/apt/Compile/Round3Apf.java - test/tools/apt/Compile/Round4Apf.java - test/tools/apt/Compile/Rounds.java - test/tools/apt/Compile/StaticApf.java - test/tools/apt/Compile/WarnAPF.java - test/tools/apt/Compile/WrappedStaticApf.java - test/tools/apt/Compile/compile.sh - test/tools/apt/Compile/golden.txt - test/tools/apt/Compile/goldenFactory.txt - test/tools/apt/Compile/goldenWarn.txt - test/tools/apt/Compile/servicesRound1 - test/tools/apt/Compile/servicesRound2 - test/tools/apt/Compile/servicesRound3 - test/tools/apt/Compile/servicesRound4 - test/tools/apt/Compile/servicesStaticApf - test/tools/apt/Compile/src/AhOneClass.java - test/tools/apt/Compile/src/AndAhTwoClass.java - test/tools/apt/Compile/src/Round1Class.java - test/tools/apt/Discovery/Dee.java - test/tools/apt/Discovery/Dum.java - test/tools/apt/Discovery/Empty.java - test/tools/apt/Discovery/PhantomTouch.java - test/tools/apt/Discovery/PhantomUpdate.java - test/tools/apt/Discovery/Touch.java - test/tools/apt/Discovery/discovery.sh - test/tools/apt/Discovery/servicesBadTouch - test/tools/apt/Discovery/servicesPhantomTouch - test/tools/apt/Discovery/servicesTouch - test/tools/apt/Discovery/servicesTweedle - test/tools/apt/Misc/Marked.java - test/tools/apt/Misc/Marker.java - test/tools/apt/Misc/Misc.java - test/tools/apt/Misc/misc.sh - test/tools/apt/Misc/servicesMisc - test/tools/apt/Options/Marked.java - test/tools/apt/Options/Marker.java - test/tools/apt/Options/OptionChecker.java - test/tools/apt/Options/options.sh - test/tools/apt/Options/servicesOptions - test/tools/apt/Scanners/Counter.java - test/tools/apt/Scanners/MemberOrderApf.java - test/tools/apt/Scanners/Order.java - test/tools/apt/Scanners/Scanner.java - test/tools/apt/Scanners/TestEnum.java - test/tools/apt/Scanners/VisitOrder.java - test/tools/apt/Scanners/scanner.sh - test/tools/apt/Scanners/servicesScanner - test/tools/apt/lib/Ignore.java - test/tools/apt/lib/Test.java - test/tools/apt/lib/TestProcessor.java - test/tools/apt/lib/TestProcessorFactory.java - test/tools/apt/lib/Tester.java - test/tools/apt/mirror/declaration/AnnoMirror.java - test/tools/apt/mirror/declaration/AnnoTypeDecl.java - test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java - test/tools/apt/mirror/declaration/AnnoVal.java - test/tools/apt/mirror/declaration/ClassDecl.java - test/tools/apt/mirror/declaration/ConstExpr.java - test/tools/apt/mirror/declaration/ConstructorDecl.java - test/tools/apt/mirror/declaration/EnumDecl.java - test/tools/apt/mirror/declaration/FieldDecl.java - test/tools/apt/mirror/declaration/GetAnno.java - test/tools/apt/mirror/declaration/InterfaceDecl.java - test/tools/apt/mirror/declaration/MethodDecl.java - test/tools/apt/mirror/declaration/PackageDecl.java - test/tools/apt/mirror/declaration/ParameterDecl.java - test/tools/apt/mirror/declaration/pkg1/AClass.java - test/tools/apt/mirror/declaration/pkg1/AnAnnoType.java - test/tools/apt/mirror/declaration/pkg1/AnEnum.java - test/tools/apt/mirror/declaration/pkg1/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/package-info.java - test/tools/apt/mirror/declaration/pkg1/pkg2/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/pkg2/package.html - test/tools/apt/mirror/type/AnnoTyp.java - test/tools/apt/mirror/type/ArrayTyp.java - test/tools/apt/mirror/type/ClassTyp.java - test/tools/apt/mirror/type/EnumTyp.java - test/tools/apt/mirror/type/InterfaceTyp.java - test/tools/apt/mirror/type/PrimitiveTyp.java - test/tools/apt/mirror/type/TypeVar.java - test/tools/apt/mirror/type/WildcardTyp.java - test/tools/apt/mirror/util/Overrides.java - test/tools/apt/mirror/util/TypeCreation.java Changeset: 2ac31f40741d Author: lana Date: 2012-02-09 22:56 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/2ac31f40741d Merge Changeset: cd5ca700da4c Author: jjg Date: 2012-02-12 16:44 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/cd5ca700da4c 7144979: incorrect path separator in make/build.xml for Windows when running jtreg tests Reviewed-by: jjg Contributed-by: jan.valenta at oracle.com ! make/build.xml Changeset: 237198ef45f5 Author: jjh Date: 2012-02-13 16:01 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/237198ef45f5 7142672: Problems with the value passed to the 'classes' param of JavaCompiler.CompilationTask.getTask(...) Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/T7142672/AnnoProcessor.java + test/tools/javac/T7142672/Bug.java + test/tools/javac/T7142672/Test2.java + test/tools/javac/T7142672/Test3.java Changeset: 84b61130cbed Author: mcimadamore Date: 2012-02-14 15:43 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/84b61130cbed 7142086: performance problem in Check.checkOverrideClashes(...) Summary: Code in Check.checkOverrideClashes() causes too many calls to MethodSymbol.overrides Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/7142086/T7142086.java Changeset: e127334a64fe Author: darcy Date: 2012-02-17 15:24 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/e127334a64fe 7143910: test/tools/apt/Basics/apt.sh fails with 'real' sh Reviewed-by: darcy Contributed-by: sonali.goel at oracle.com ! test/tools/apt/Basics/apt.sh Changeset: be456f9c64e8 Author: lana Date: 2012-02-18 16:12 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/be456f9c64e8 Merge - make/test/lib/apt.sh - src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorEnvironment.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorFactory.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorListener.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessors.java - src/share/classes/com/sun/mirror/apt/Filer.java - src/share/classes/com/sun/mirror/apt/Messager.java - src/share/classes/com/sun/mirror/apt/RoundCompleteEvent.java - src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java - src/share/classes/com/sun/mirror/apt/RoundState.java - src/share/classes/com/sun/mirror/apt/package-info.java - src/share/classes/com/sun/mirror/declaration/AnnotationMirror.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeElementDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationValue.java - src/share/classes/com/sun/mirror/declaration/ClassDeclaration.java - src/share/classes/com/sun/mirror/declaration/ConstructorDeclaration.java - src/share/classes/com/sun/mirror/declaration/Declaration.java - src/share/classes/com/sun/mirror/declaration/EnumConstantDeclaration.java - src/share/classes/com/sun/mirror/declaration/EnumDeclaration.java - src/share/classes/com/sun/mirror/declaration/ExecutableDeclaration.java - src/share/classes/com/sun/mirror/declaration/FieldDeclaration.java - src/share/classes/com/sun/mirror/declaration/InterfaceDeclaration.java - src/share/classes/com/sun/mirror/declaration/MemberDeclaration.java - src/share/classes/com/sun/mirror/declaration/MethodDeclaration.java - src/share/classes/com/sun/mirror/declaration/Modifier.java - src/share/classes/com/sun/mirror/declaration/PackageDeclaration.java - src/share/classes/com/sun/mirror/declaration/ParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/package-info.java - src/share/classes/com/sun/mirror/overview.html - src/share/classes/com/sun/mirror/type/AnnotationType.java - src/share/classes/com/sun/mirror/type/ArrayType.java - src/share/classes/com/sun/mirror/type/ClassType.java - src/share/classes/com/sun/mirror/type/DeclaredType.java - src/share/classes/com/sun/mirror/type/EnumType.java - src/share/classes/com/sun/mirror/type/InterfaceType.java - src/share/classes/com/sun/mirror/type/MirroredTypeException.java - src/share/classes/com/sun/mirror/type/MirroredTypesException.java - src/share/classes/com/sun/mirror/type/PrimitiveType.java - src/share/classes/com/sun/mirror/type/ReferenceType.java - src/share/classes/com/sun/mirror/type/TypeMirror.java - src/share/classes/com/sun/mirror/type/TypeVariable.java - src/share/classes/com/sun/mirror/type/VoidType.java - src/share/classes/com/sun/mirror/type/WildcardType.java - src/share/classes/com/sun/mirror/type/package-info.java - src/share/classes/com/sun/mirror/util/DeclarationFilter.java - src/share/classes/com/sun/mirror/util/DeclarationScanner.java - src/share/classes/com/sun/mirror/util/DeclarationVisitor.java - src/share/classes/com/sun/mirror/util/DeclarationVisitors.java - src/share/classes/com/sun/mirror/util/Declarations.java - src/share/classes/com/sun/mirror/util/SimpleDeclarationVisitor.java - src/share/classes/com/sun/mirror/util/SimpleTypeVisitor.java - src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java - src/share/classes/com/sun/mirror/util/SourcePosition.java - src/share/classes/com/sun/mirror/util/TypeVisitor.java - src/share/classes/com/sun/mirror/util/Types.java - src/share/classes/com/sun/mirror/util/package-info.java - src/share/classes/com/sun/tools/apt/Main.java - src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java - src/share/classes/com/sun/tools/apt/comp/Apt.java - src/share/classes/com/sun/tools/apt/comp/BootstrapAPF.java - src/share/classes/com/sun/tools/apt/comp/PrintAP.java - src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java - src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java - src/share/classes/com/sun/tools/apt/main/CommandLine.java - src/share/classes/com/sun/tools/apt/main/Main.java - src/share/classes/com/sun/tools/apt/mirror/AptEnv.java - src/share/classes/com/sun/tools/apt/mirror/apt/AnnotationProcessorEnvironmentImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/FilerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/MessagerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundStateImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationValueImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ClassDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/Constants.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ConstructorDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumConstantDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ExecutableDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/FieldDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/InterfaceDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MethodDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ArrayTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/DeclaredTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/VoidTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/WildcardTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/SourcePositionImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java - src/share/classes/com/sun/tools/apt/resources/apt.properties - src/share/classes/com/sun/tools/apt/resources/apt_ja.properties - src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties - src/share/classes/com/sun/tools/apt/util/Bark.java - test/tools/apt/Basics/Aggregate.java - test/tools/apt/Basics/ClassAnnotations.java - test/tools/apt/Basics/FreshnessApf.java - test/tools/apt/Basics/GenClass.java - test/tools/apt/Basics/Indirect.java - test/tools/apt/Basics/Lacuna.java - test/tools/apt/Basics/MethodAnnotations.java - test/tools/apt/Basics/Milk.java - test/tools/apt/Basics/MisMatch.java - test/tools/apt/Basics/Misc.java - test/tools/apt/Basics/MyMarker.java - test/tools/apt/Basics/MySimple.java - test/tools/apt/Basics/NestedClassAnnotations.java - test/tools/apt/Basics/ParameterAnnotations.java - test/tools/apt/Basics/StaticFieldAnnotations.java - test/tools/apt/Basics/StaticMethodAnnotations.java - test/tools/apt/Basics/TestGetPackageApf.java - test/tools/apt/Basics/TestGetTypeDeclarationApf.java - test/tools/apt/Basics/annot/AnnotMarker.java - test/tools/apt/Basics/annot/AnnotShangri_la.java - test/tools/apt/Basics/annot/AnnotSimple.java - test/tools/apt/Basics/annot/annot2/AnnotMarker2.java - test/tools/apt/Basics/annot/annot2/AnnotSimple2.java - test/tools/apt/Basics/com.sun.mirror.apt.AnnotationProcessorFactory - test/tools/apt/Basics/foo/bar/Baz.java - test/tools/apt/Basics/foo/bar/Quux.java - test/tools/apt/Basics/golden.txt - test/tools/apt/Basics/goldenAggregate.txt - test/tools/apt/Basics/p1/p2.java - test/tools/apt/Basics/p1/p2/C1.java - test/tools/apt/Basics/print.sh - test/tools/apt/Compile/ClassDeclApf.java - test/tools/apt/Compile/ClassDeclApf2.java - test/tools/apt/Compile/Dummy1.java - test/tools/apt/Compile/ErrorAPF.java - test/tools/apt/Compile/HelloAnnotation.java - test/tools/apt/Compile/HelloWorld.java - test/tools/apt/Compile/Round1Apf.java - test/tools/apt/Compile/Round2Apf.java - test/tools/apt/Compile/Round3Apf.java - test/tools/apt/Compile/Round4Apf.java - test/tools/apt/Compile/Rounds.java - test/tools/apt/Compile/StaticApf.java - test/tools/apt/Compile/WarnAPF.java - test/tools/apt/Compile/WrappedStaticApf.java - test/tools/apt/Compile/compile.sh - test/tools/apt/Compile/golden.txt - test/tools/apt/Compile/goldenFactory.txt - test/tools/apt/Compile/goldenWarn.txt - test/tools/apt/Compile/servicesRound1 - test/tools/apt/Compile/servicesRound2 - test/tools/apt/Compile/servicesRound3 - test/tools/apt/Compile/servicesRound4 - test/tools/apt/Compile/servicesStaticApf - test/tools/apt/Compile/src/AhOneClass.java - test/tools/apt/Compile/src/AndAhTwoClass.java - test/tools/apt/Compile/src/Round1Class.java - test/tools/apt/Discovery/Dee.java - test/tools/apt/Discovery/Dum.java - test/tools/apt/Discovery/Empty.java - test/tools/apt/Discovery/PhantomTouch.java - test/tools/apt/Discovery/PhantomUpdate.java - test/tools/apt/Discovery/Touch.java - test/tools/apt/Discovery/discovery.sh - test/tools/apt/Discovery/servicesBadTouch - test/tools/apt/Discovery/servicesPhantomTouch - test/tools/apt/Discovery/servicesTouch - test/tools/apt/Discovery/servicesTweedle - test/tools/apt/Misc/Marked.java - test/tools/apt/Misc/Marker.java - test/tools/apt/Misc/Misc.java - test/tools/apt/Misc/misc.sh - test/tools/apt/Misc/servicesMisc - test/tools/apt/Options/Marked.java - test/tools/apt/Options/Marker.java - test/tools/apt/Options/OptionChecker.java - test/tools/apt/Options/options.sh - test/tools/apt/Options/servicesOptions - test/tools/apt/Scanners/Counter.java - test/tools/apt/Scanners/MemberOrderApf.java - test/tools/apt/Scanners/Order.java - test/tools/apt/Scanners/Scanner.java - test/tools/apt/Scanners/TestEnum.java - test/tools/apt/Scanners/VisitOrder.java - test/tools/apt/Scanners/scanner.sh - test/tools/apt/Scanners/servicesScanner - test/tools/apt/lib/Ignore.java - test/tools/apt/lib/Test.java - test/tools/apt/lib/TestProcessor.java - test/tools/apt/lib/TestProcessorFactory.java - test/tools/apt/lib/Tester.java - test/tools/apt/mirror/declaration/AnnoMirror.java - test/tools/apt/mirror/declaration/AnnoTypeDecl.java - test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java - test/tools/apt/mirror/declaration/AnnoVal.java - test/tools/apt/mirror/declaration/ClassDecl.java - test/tools/apt/mirror/declaration/ConstExpr.java - test/tools/apt/mirror/declaration/ConstructorDecl.java - test/tools/apt/mirror/declaration/EnumDecl.java - test/tools/apt/mirror/declaration/FieldDecl.java - test/tools/apt/mirror/declaration/GetAnno.java - test/tools/apt/mirror/declaration/InterfaceDecl.java - test/tools/apt/mirror/declaration/MethodDecl.java - test/tools/apt/mirror/declaration/PackageDecl.java - test/tools/apt/mirror/declaration/ParameterDecl.java - test/tools/apt/mirror/declaration/pkg1/AClass.java - test/tools/apt/mirror/declaration/pkg1/AnAnnoType.java - test/tools/apt/mirror/declaration/pkg1/AnEnum.java - test/tools/apt/mirror/declaration/pkg1/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/package-info.java - test/tools/apt/mirror/declaration/pkg1/pkg2/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/pkg2/package.html - test/tools/apt/mirror/type/AnnoTyp.java - test/tools/apt/mirror/type/ArrayTyp.java - test/tools/apt/mirror/type/ClassTyp.java - test/tools/apt/mirror/type/EnumTyp.java - test/tools/apt/mirror/type/InterfaceTyp.java - test/tools/apt/mirror/type/PrimitiveTyp.java - test/tools/apt/mirror/type/TypeVar.java - test/tools/apt/mirror/type/WildcardTyp.java - test/tools/apt/mirror/util/Overrides.java - test/tools/apt/mirror/util/TypeCreation.java Changeset: 8503479162bd Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8503479162bd Added tag jdk8-b27 for changeset be456f9c64e8 ! .hgtags Changeset: 3b168225dfc0 Author: asaha Date: 2012-02-14 10:29 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3b168225dfc0 Merge - src/share/classes/com/sun/tools/javac/Launcher.java Changeset: d903497bf389 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/d903497bf389 Merge Changeset: a696a8610b2a Author: lana Date: 2012-02-23 07:53 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/a696a8610b2a Merge Changeset: 5bed623b0c77 Author: lana Date: 2012-02-24 18:24 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/5bed623b0c77 Merge Changeset: 7e777fcd4d39 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/7e777fcd4d39 Added tag jdk8-b28 for changeset 5bed623b0c77 ! .hgtags Changeset: 3ad851a7e884 Author: darcy Date: 2012-02-23 09:53 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3ad851a7e884 7148025: javac should not warn about InterrupttedException on the declaration of AutoCloseable itself Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: e6b5c3aff85c Author: jjg Date: 2012-02-24 10:40 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/e6b5c3aff85c 7137836: tidy up Names.java Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: c4d6a8884ed8 Author: jjg Date: 2012-02-28 10:25 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c4d6a8884ed8 7144951: fix minor javadoc issues Reviewed-by: darcy ! src/share/classes/com/sun/source/tree/MemberReferenceTree.java ! src/share/classes/com/sun/tools/doclets/package.html Changeset: 62e611704863 Author: jjg Date: 2012-02-28 10:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/62e611704863 7093891: support multiple task listeners Reviewed-by: darcy, mcimadamore ! src/share/classes/com/sun/source/util/JavacTask.java + src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java + src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/api/taskListeners/TestSimpleAddRemove.java ! test/tools/javac/processing/loader/testClose/TestClose.java Changeset: 6b86f7274c0a Author: jjg Date: 2012-02-28 10:48 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6b86f7274c0a 7147183: test/tools/javac/apt.sh can be removed from tl/langtools repository Reviewed-by: jjg Contributed-by: sonali.goel at oracle.com - test/tools/javac/apt.sh Changeset: 3d3350aea968 Author: lana Date: 2012-02-28 18:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3d3350aea968 Merge Changeset: e974e82abe51 Author: lana Date: 2012-03-05 17:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/e974e82abe51 Merge - test/tools/javac/apt.sh Changeset: a1af4b95c287 Author: katleman Date: 2012-03-08 20:35 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/a1af4b95c287 Added tag jdk8-b29 for changeset e974e82abe51 ! .hgtags From tom.rodriguez at oracle.com Fri Mar 9 12:38:19 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 09 Mar 2012 20:38:19 +0000 Subject: hg: hsx/hotspot-main/hotspot: 5 new changesets Message-ID: <20120309203828.D23EB478D4@hg.openjdk.java.net> Changeset: 4fabc16dc5bf Author: roland Date: 2012-03-02 16:04 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4fabc16dc5bf 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward. Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: e5f73be4c7f1 Author: never Date: 2012-03-02 13:13 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e5f73be4c7f1 Merge ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: b40ac3579043 Author: never Date: 2012-03-05 18:10 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b40ac3579043 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline. Summary: Allow fallback to non-intrinsic inline case Reviewed-by: kvn, jrose, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp Changeset: 541c4a5e7b88 Author: never Date: 2012-03-06 16:32 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/541c4a5e7b88 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: dholmes, minqi, kvn, coleenp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: d8b13355c500 Author: never Date: 2012-03-09 08:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d8b13355c500 Merge From john.coomes at oracle.com Fri Mar 9 18:47:45 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 10 Mar 2012 02:47:45 +0000 Subject: hg: hsx/hsx24/hotspot: 19 new changesets Message-ID: <20120310024826.590E7478D7@hg.openjdk.java.net> Changeset: d61761bf3050 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/d61761bf3050 Added tag jdk8-b29 for changeset b45b5c564098 ! .hgtags Changeset: 257d67351eae Author: amurillo Date: 2012-03-02 16:56 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/257d67351eae 7150327: new hotspot build - hs24-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2d503de963b3 Author: mgerdin Date: 2012-02-23 14:58 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/2d503de963b3 7148152: Add whitebox testing API to HotSpot Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality Reviewed-by: phh, dholmes ! make/Makefile ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make + make/bsd/makefiles/wb.make ! make/jprt.properties ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make + make/linux/makefiles/wb.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make + make/solaris/makefiles/wb.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make + make/windows/makefiles/wb.make + src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/prims/nativeLookup.cpp + src/share/vm/prims/whitebox.cpp + src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp ! test/Makefile + test/sanity/WBApi.java Changeset: b5290bf0a9e4 Author: johnc Date: 2012-03-02 10:36 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b5290bf0a9e4 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData Summary: Update generation and collector counters only if UsePerfData is enabled. Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp Changeset: e4624321d36a Author: jcoomes Date: 2012-03-03 12:36 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/e4624321d36a 7150454: add release jdk7u4 to jprt.properties Reviewed-by: ohair, never ! make/jprt.properties Changeset: b12a322de178 Author: jcoomes Date: 2012-03-03 12:45 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b12a322de178 7150899: remove unused build.targets lines from jprt.properties Reviewed-by: ohair ! make/jprt.properties Changeset: 22d276ade3e1 Author: brutisso Date: 2012-03-05 22:34 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/22d276ade3e1 Merge ! make/windows/makefiles/defs.make Changeset: 4e0a9aaec0e9 Author: dcubed Date: 2012-03-07 14:58 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/4e0a9aaec0e9 7152031: Hotspot needs updated xawt path [macosx] Summary: Update to use the right path on MacOS X. Reviewed-by: michaelm, jcoomes, amurillo ! src/os/bsd/vm/os_bsd.cpp Changeset: fdf4deca44ec Author: dcubed Date: 2012-03-08 06:33 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/fdf4deca44ec 7152206: anti-delta the fix for 7152031 Summary: Backout the fix for 7152031; the real bug to be fixed in jdk repo. Reviewed-by: michaelm ! src/os/bsd/vm/os_bsd.cpp Changeset: ff29ce866f23 Author: dsamersoff Date: 2012-03-01 12:41 +0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ff29ce866f23 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode Summary: Assert doesn't respect invokedynamic opcode Reviewed-by: dcubed, phh ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8a48c2906f91 Author: coleenp Date: 2012-03-05 14:19 -0500 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/8a48c2906f91 7150046: SIGILL on sparcv9 fastdebug Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9 Reviewed-by: coleenp, never Contributed-by: dean.long at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: d59a6302465a Author: acorn Date: 2012-03-09 00:28 -0500 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/d59a6302465a Merge Changeset: 4fabc16dc5bf Author: roland Date: 2012-03-02 16:04 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/4fabc16dc5bf 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward. Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: e5f73be4c7f1 Author: never Date: 2012-03-02 13:13 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/e5f73be4c7f1 Merge ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: b40ac3579043 Author: never Date: 2012-03-05 18:10 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/b40ac3579043 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline. Summary: Allow fallback to non-intrinsic inline case Reviewed-by: kvn, jrose, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp Changeset: 541c4a5e7b88 Author: never Date: 2012-03-06 16:32 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/541c4a5e7b88 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: dholmes, minqi, kvn, coleenp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: d8b13355c500 Author: never Date: 2012-03-09 08:34 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/d8b13355c500 Merge Changeset: dfae0140457c Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/dfae0140457c Merge Changeset: 2e3ff1aa30f5 Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/2e3ff1aa30f5 Added tag hs24-b03 for changeset dfae0140457c ! .hgtags From john.coomes at oracle.com Fri Mar 9 20:43:19 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 10 Mar 2012 04:43:19 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120310044327.3516E478D8@hg.openjdk.java.net> Changeset: d61761bf3050 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d61761bf3050 Added tag jdk8-b29 for changeset b45b5c564098 ! .hgtags Changeset: dfae0140457c Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/dfae0140457c Merge Changeset: 2e3ff1aa30f5 Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2e3ff1aa30f5 Added tag hs24-b03 for changeset dfae0140457c ! .hgtags Changeset: fde683df4c27 Author: amurillo Date: 2012-03-09 13:34 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fde683df4c27 7152700: new hotspot build - hs24-b04 Reviewed-by: jcoomes ! make/hotspot_version From john.coomes at oracle.com Sat Mar 10 02:33:54 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 10 Mar 2012 10:33:54 +0000 Subject: hg: hsx/hsx23/hotspot: Added tag hs23-b17 for changeset 34a4f7687460 Message-ID: <20120310103407.BED72478E1@hg.openjdk.java.net> Changeset: 66eb62861bb0 Author: amurillo Date: 2012-03-10 00:38 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/66eb62861bb0 Added tag hs23-b17 for changeset 34a4f7687460 ! .hgtags From john.coomes at oracle.com Sat Mar 10 06:21:13 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 10 Mar 2012 14:21:13 +0000 Subject: hg: hsx/hsx23/hotspot: 7150326: new hotspot build - hs23-b18 Message-ID: <20120310142120.8CF67478E2@hg.openjdk.java.net> Changeset: 16d263c59845 Author: amurillo Date: 2012-03-10 00:52 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/16d263c59845 7150326: new hotspot build - hs23-b18 Reviewed-by: jcoomes ! make/hotspot_version From ysr1729 at gmail.com Mon Mar 12 12:26:45 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Mon, 12 Mar 2012 12:26:45 -0700 Subject: JVM flags: product -> manageable ? Message-ID: Hi all -- What's the plan for: 6950384 We should make some / all GC logging parameters manageable Is this on the cards for the near-future? I'd be very interested to see this happen because it really improves the JVM/GC serviceability/obsevability story (at least from a low-level perspective). thanks for any info! -- ramki PS: Aside: the CR is specific to hotspot/gc -- are there corresponding plans for flags from any of the other components within the JVM besides GC? (My current interest is only in some of the GC logging flags, so this is really more a curiosity wrt other parts of the JVM, rather than an explicit interest at this time in those other flags.) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120312/ffc7d8ce/attachment.html From staffan.larsen at oracle.com Mon Mar 12 12:40:44 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 12 Mar 2012 20:40:44 +0100 Subject: JVM flags: product -> manageable ? In-Reply-To: References: Message-ID: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Maybe a little off-topic, but there are plans to revise JVM logging as a whole. As part of this, it is planned that logging can be turned on and off at runtime. A JEP is in progress. Thanks, /Staffan On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: > > Hi all -- > > What's the plan for: > > 6950384 We should make some / all GC logging parameters manageable > > Is this on the cards for the near-future? > > I'd be very interested to see this happen because it really improves the JVM/GC > serviceability/obsevability story (at least from a low-level perspective). > > thanks for any info! > -- ramki > > PS: Aside: the CR is specific to hotspot/gc -- are there corresponding plans for > flags from any of the other components within the JVM besides GC? > (My current interest is only in some of the GC logging flags, so this is > really more a curiosity wrt other parts of the JVM, rather than an explicit > interest at this time in those other flags.) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120312/8e092981/attachment.html From ysr1729 at gmail.com Mon Mar 12 12:47:21 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Mon, 12 Mar 2012 12:47:21 -0700 Subject: JVM flags: product -> manageable ? In-Reply-To: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: Thanks for the prompt response, Staffan! One question is re support of existing flags (in particular GC flags) and their toggling via the existing jmap interface. I am sure that will be detailed in the JEP in progress. In the much shorter term, I was wondering if the step of changing the trivially changeable GC-logging flags could be accomplished, since that would really involve a quick audit and some really quick performance numbers to ascertain that something unexpected did not happen, so should be relatively lightweight.... thoughts/comments? -- ramki On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen wrote: > Maybe a little off-topic, but there are plans to revise JVM logging as a > whole. As part of this, it is planned that logging can be turned on and off > at runtime. A JEP is in progress. > > Thanks, > /Staffan > > > On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: > > > Hi all -- > > What's the plan for: > > 6950384 We should make some / all GC logging parameters manageable > > Is this on the cards for the near-future? > > I'd be very interested to see this happen because it really improves the > JVM/GC > serviceability/obsevability story (at least from a low-level perspective). > > thanks for any info! > -- ramki > > PS: Aside: the CR is specific to hotspot/gc -- are there corresponding > plans for > flags from any of the other components within the JVM besides GC? > (My current interest is only in some of the GC logging flags, so this is > really more a curiosity wrt other parts of the JVM, rather than an explicit > interest at this time in those other flags.) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120312/7c983769/attachment.html From staffan.larsen at oracle.com Mon Mar 12 13:15:42 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 12 Mar 2012 21:15:42 +0100 Subject: JVM flags: product -> manageable ? In-Reply-To: References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: I don't know how reliable it would be to just make those flags manageable. For example, the GC code may have code paths that set up information for logging at an early point in time only if logging is enabled, and depend on this information being available later. Turning on logging mid-flight could cause problems here. I don't know if this is true, though, but it would have to be examined when making flags manageable. /Staffan On 12 mar 2012, at 20:47, Srinivas Ramakrishna wrote: > Thanks for the prompt response, Staffan! > > One question is re support of existing flags (in particular GC flags) and their toggling via the > existing jmap interface. I am sure that will be detailed in the JEP in progress. > In the much shorter term, I was wondering if the step of changing the trivially changeable > GC-logging flags could be accomplished, since that would really involve a quick audit and some > really quick performance numbers to ascertain that something unexpected did not happen, > so should be relatively lightweight.... > > thoughts/comments? > -- ramki > > On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen wrote: > Maybe a little off-topic, but there are plans to revise JVM logging as a whole. As part of this, it is planned that logging can be turned on and off at runtime. A JEP is in progress. > > Thanks, > /Staffan > > > On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: > >> >> Hi all -- >> >> What's the plan for: >> >> 6950384 We should make some / all GC logging parameters manageable >> >> Is this on the cards for the near-future? >> >> I'd be very interested to see this happen because it really improves the JVM/GC >> serviceability/obsevability story (at least from a low-level perspective). >> >> thanks for any info! >> -- ramki >> >> PS: Aside: the CR is specific to hotspot/gc -- are there corresponding plans for >> flags from any of the other components within the JVM besides GC? >> (My current interest is only in some of the GC logging flags, so this is >> really more a curiosity wrt other parts of the JVM, rather than an explicit >> interest at this time in those other flags.) > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120312/5dd11109/attachment.html From ysr1729 at gmail.com Mon Mar 12 13:34:51 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Mon, 12 Mar 2012 13:34:51 -0700 Subject: JVM flags: product -> manageable ? In-Reply-To: References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: Good point. Typically the way this is managed in GC code is to take a snapshot of the options in the prolog and to use them in the GC proper. (I believe there is code in CMS that does stuff like this because of the interaction between heap verification and class unoading, and i can't recall which if either of these can be manageable (ah. i know -- this is because we can ask for verification to switch on at a specific GC and turn off after a specific GC or something like that.) I believe the same applies to some of the "dump" options as well. You are right though that if the flag involves communication of data across a specific temporal point (in general), then one would want to take a snapshot at the right place. Typically (but not always) safepoints have served as such a point. But this would need an audit on a case-by-case basis. Thanks for pointing this out! I believe this is still worth doing in the shorter term if possible, and I am happy to help if asked (my OCA is being processed i believe). -- ramki On Mon, Mar 12, 2012 at 1:15 PM, Staffan Larsen wrote: > I don't know how reliable it would be to just make those flags manageable. > For example, the GC code may have code paths that set up information for > logging at an early point in time only if logging is enabled, and depend on > this information being available later. Turning on logging mid-flight could > cause problems here. I don't know if this is true, though, but it would > have to be examined when making flags manageable. > > /Staffan > > On 12 mar 2012, at 20:47, Srinivas Ramakrishna wrote: > > Thanks for the prompt response, Staffan! > > One question is re support of existing flags (in particular GC flags) and > their toggling via the > existing jmap interface. I am sure that will be detailed in the JEP in > progress. > In the much shorter term, I was wondering if the step of changing the > trivially changeable > GC-logging flags could be accomplished, since that would really involve a > quick audit and some > really quick performance numbers to ascertain that something unexpected > did not happen, > so should be relatively lightweight.... > > thoughts/comments? > -- ramki > > On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen < > staffan.larsen at oracle.com> wrote: > >> Maybe a little off-topic, but there are plans to revise JVM logging as a >> whole. As part of this, it is planned that logging can be turned on and off >> at runtime. A JEP is in progress. >> >> Thanks, >> /Staffan >> >> >> On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: >> >> >> Hi all -- >> >> What's the plan for: >> >> 6950384 We should make some / all GC logging parameters manageable >> >> Is this on the cards for the near-future? >> >> I'd be very interested to see this happen because it really improves the >> JVM/GC >> serviceability/obsevability story (at least from a low-level perspective). >> >> thanks for any info! >> -- ramki >> >> PS: Aside: the CR is specific to hotspot/gc -- are there corresponding >> plans for >> flags from any of the other components within the JVM besides GC? >> (My current interest is only in some of the GC logging flags, so this is >> really more a curiosity wrt other parts of the JVM, rather than an >> explicit >> interest at this time in those other flags.) >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120312/f55ab923/attachment-0001.html From tom.rodriguez at oracle.com Mon Mar 12 18:47:25 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Tue, 13 Mar 2012 01:47:25 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7152957: VM crashes with assert(false) failed: bad AD file Message-ID: <20120313014735.7C6DB47927@hg.openjdk.java.net> Changeset: 61b82be3b1ff Author: never Date: 2012-03-12 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/61b82be3b1ff 7152957: VM crashes with assert(false) failed: bad AD file Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/library_call.cpp From kirk at kodewerk.com Tue Mar 13 00:29:31 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Tue, 13 Mar 2012 08:29:31 +0100 Subject: JVM flags: product -> manageable ? In-Reply-To: References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: Hi Ramki, As you're most likely aware, you can turn on basic GC logging on the fly. From my look at GC logging code I've not seen anything that would preclude turning on other options that would print more information. True, it might cause the logs to be corrupted in the first cycle but since GC log analysis is akin to pool chemistry. It's typically performed with 100s of records, a few bad ones isn't going aren't going to change much and an extra scoop isn't going to make a difference w.r.t. conclusions. Has the JEP for gc logging been released? I've not seen it being discussed and I'm keenly interested in this. In fact, my plan was to spend some time in April/May digging into it. Regards, Kirk On 2012-03-12, at 9:34 PM, Srinivas Ramakrishna wrote: > Good point. Typically the way this is managed in GC code is to take a snapshot of the options in the prolog and to use them in the GC proper. > (I believe there is code in CMS that does stuff like this because of the interaction between heap verification and > class unoading, and i can't recall which if either of these can be manageable (ah. i know -- this is because > we can ask for verification to switch on at a specific GC and turn off after a specific GC or something like that.) > I believe the same applies to some of the "dump" options as well. > > You are right though that if the flag involves communication of data across a specific temporal point (in general), > then one would want to take a snapshot at the right place. Typically (but not always) safepoints have served as such > a point. But this would need an audit on a case-by-case basis. > > Thanks for pointing this out! I believe this is still worth doing in the shorter term if possible, and I am happy to > help if asked (my OCA is being processed i believe). > > -- ramki > > On Mon, Mar 12, 2012 at 1:15 PM, Staffan Larsen wrote: > I don't know how reliable it would be to just make those flags manageable. For example, the GC code may have code paths that set up information for logging at an early point in time only if logging is enabled, and depend on this information being available later. Turning on logging mid-flight could cause problems here. I don't know if this is true, though, but it would have to be examined when making flags manageable. > > /Staffan > > On 12 mar 2012, at 20:47, Srinivas Ramakrishna wrote: > >> Thanks for the prompt response, Staffan! >> >> One question is re support of existing flags (in particular GC flags) and their toggling via the >> existing jmap interface. I am sure that will be detailed in the JEP in progress. >> In the much shorter term, I was wondering if the step of changing the trivially changeable >> GC-logging flags could be accomplished, since that would really involve a quick audit and some >> really quick performance numbers to ascertain that something unexpected did not happen, >> so should be relatively lightweight.... >> >> thoughts/comments? >> -- ramki >> >> On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen wrote: >> Maybe a little off-topic, but there are plans to revise JVM logging as a whole. As part of this, it is planned that logging can be turned on and off at runtime. A JEP is in progress. >> >> Thanks, >> /Staffan >> >> >> On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: >> >>> >>> Hi all -- >>> >>> What's the plan for: >>> >>> 6950384 We should make some / all GC logging parameters manageable >>> >>> Is this on the cards for the near-future? >>> >>> I'd be very interested to see this happen because it really improves the JVM/GC >>> serviceability/obsevability story (at least from a low-level perspective). >>> >>> thanks for any info! >>> -- ramki >>> >>> PS: Aside: the CR is specific to hotspot/gc -- are there corresponding plans for >>> flags from any of the other components within the JVM besides GC? >>> (My current interest is only in some of the GC logging flags, so this is >>> really more a curiosity wrt other parts of the JVM, rather than an explicit >>> interest at this time in those other flags.) >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120313/84f5b756/attachment.html From ilya.mirsky at gmail.com Tue Mar 13 04:52:20 2012 From: ilya.mirsky at gmail.com (Ilya Mirsky) Date: Tue, 13 Mar 2012 13:52:20 +0200 Subject: HotSpot Hacking Message-ID: Hi, I'm trying (unsuccessfully) to add a method to the Unsafe class. As a start I'm trying to duplicate an existing method. I add the declaration of the new method to Unsafe.java, and update unsafe.cpp as well. I register the new method in unsafe.cpp and vmSymbols.hpp, following the example of the original method. Then I compile the jdk, and want to test the change. A test program, which uses the new method, compiles but fails to run due to an UnsatisfiedLinkError. So my question is, what are the steps of adding a native method to HotSpot? Is there is some tutorial or documentation available? Thanks in advance, --- Best Regards, Ilya Mirsky -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120313/79834816/attachment.html From bob.vandette at oracle.com Tue Mar 13 07:20:51 2012 From: bob.vandette at oracle.com (Bob Vandette) Date: Tue, 13 Mar 2012 10:20:51 -0400 Subject: HotSpot Hacking In-Reply-To: References: Message-ID: Did you remember to add your method in the correct table that is used to register the natives (unsafe.cpp)? static JNINativeMethod methods[] { ... } The Unsafe native entrypoints are registered in unsafe.cpp in the function: JVM_ENTRY(void, JVM_RegisterUnsafeMethods(JNIEnv *env, jclass unsafecls)) Bob On Mar 13, 2012, at 7:52 AM, Ilya Mirsky wrote: > Hi, > > I'm trying (unsuccessfully) to add a method to the Unsafe class. > As a start I'm trying to duplicate an existing method. > I add the declaration of the new method to Unsafe.java, and update unsafe.cpp as well. > I register the new method in unsafe.cpp and vmSymbols.hpp, following the example of the original method. > > Then I compile the jdk, and want to test the change. > A test program, which uses the new method, compiles but fails to run due to an UnsatisfiedLinkError. > > So my question is, what are the steps of adding a native method to HotSpot? > Is there is some tutorial or documentation available? > > Thanks in advance, > > --- > Best Regards, > Ilya Mirsky > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120313/cedd024d/attachment.html From tom.rodriguez at oracle.com Tue Mar 13 09:08:14 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Tue, 13 Mar 2012 09:08:14 -0700 Subject: HotSpot Hacking In-Reply-To: References: Message-ID: <66922BBB-DD93-4D4D-87B6-1B9CD65ECEA4@oracle.com> On Mar 13, 2012, at 4:52 AM, Ilya Mirsky wrote: > Hi, > > I'm trying (unsuccessfully) to add a method to the Unsafe class. > As a start I'm trying to duplicate an existing method. > I add the declaration of the new method to Unsafe.java, and update unsafe.cpp as well. > I register the new method in unsafe.cpp and vmSymbols.hpp, following the example of the original method. > > Then I compile the jdk, and want to test the change. > A test program, which uses the new method, compiles but fails to run due to an UnsatisfiedLinkError. > > So my question is, what are the steps of adding a native method to HotSpot? > Is there is some tutorial or documentation available? It sounds like you've taken the right steps on the hotspot side so check for pilot error. Have you installed the library properly and are you using the right command line flags to get that library version loaded? Is the entry point getting registered properly when unsafe is initialized? Step through that code and see what's happening. tom > > Thanks in advance, > > --- > Best Regards, > Ilya Mirsky > > From ysr1729 at gmail.com Tue Mar 13 09:31:20 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Tue, 13 Mar 2012 09:31:20 -0700 Subject: JVM flags: product -> manageable ? In-Reply-To: References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: Yes, I am aware that a small subset of the options are already manageable or product_rw, and the CR I referenced wanted to extend that set. I am classifying the remaining options (but primarily the print/trace ones, and primarily related to GC) based on how we can modify them on-the-fly. I'll send out the classification soon and submit a patch of changes after i've done some light testing. (PS: I am assuming the JEP question is for Staffan; I haven't quite kept track of them although I have seen some announced on these lists on and off. Don't know if there's a single URL/point of entry into the JEP pool.) - ramki On Tue, Mar 13, 2012 at 12:29 AM, Kirk Pepperdine wrote: > Hi Ramki, > > As you're most likely aware, you can turn on basic GC logging on the fly. > From my look at GC logging code I've not seen anything that would preclude > turning on other options that would print more information. True, it might > cause the logs to be corrupted in the first cycle but since GC log analysis > is akin to pool chemistry. It's typically performed with 100s of records, a > few bad ones isn't going aren't going to change much and an extra scoop > isn't going to make a difference w.r.t. conclusions. > > Has the JEP for gc logging been released? I've not seen it being discussed > and I'm keenly interested in this. In fact, my plan was to spend some time > in April/May digging into it. > > Regards, > Kirk > > On 2012-03-12, at 9:34 PM, Srinivas Ramakrishna wrote: > > Good point. Typically the way this is managed in GC code is to take a > snapshot of the options in the prolog and to use them in the GC proper. > (I believe there is code in CMS that does stuff like this because of the > interaction between heap verification and > class unoading, and i can't recall which if either of these can be > manageable (ah. i know -- this is because > we can ask for verification to switch on at a specific GC and turn off after > a specific GC or something like that.) > I believe the same applies to some of the "dump" options as well. > > You are right though that if the flag involves communication of data across > a specific temporal point (in general), > then one would want to take a snapshot at the right place. Typically (but > not always) safepoints have served as such > a point. But this would need an audit on a case-by-case basis. > > Thanks for pointing this out! I believe this is still worth doing in the > shorter term if possible, and I am happy to > help if asked (my OCA is being processed i believe). > > -- ramki > > On Mon, Mar 12, 2012 at 1:15 PM, Staffan Larsen > wrote: >> >> I don't know how reliable it would be to just make those flags manageable. >> For example, the GC code may have code paths that set up information for >> logging at an early point in time only if logging is enabled, and depend on >> this information being available later. Turning on logging mid-flight could >> cause problems here. I don't know if this is true, though, but it would have >> to be examined when making flags manageable. >> >> /Staffan >> >> On 12 mar 2012, at 20:47, Srinivas Ramakrishna wrote: >> >> Thanks for the prompt response, Staffan! >> >> One question is re support of existing flags (in particular GC flags) and >> their toggling via the >> existing jmap interface. I am sure that will be detailed in the JEP in >> progress. >> In the much shorter term, I was wondering if the step of changing the >> trivially changeable >> GC-logging flags could be accomplished, since that would really involve a >> quick audit and some >> really quick performance numbers to ascertain that something unexpected >> did not happen, >> so should be relatively lightweight.... >> >> thoughts/comments? >> -- ramki >> >> On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen >> wrote: >>> >>> Maybe a little off-topic, but there are plans to revise JVM logging as a >>> whole. As part of this, it is planned that logging can be turned on and off >>> at runtime. A JEP is in progress. >>> >>> Thanks, >>> /Staffan >>> >>> >>> On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: >>> >>> >>> Hi all -- >>> >>> What's the plan for: >>> >>> 6950384 We should make some / all GC logging parameters manageable >>> >>> Is this on the cards for the near-future? >>> >>> I'd be very interested to see this happen because it really improves the >>> JVM/GC >>> serviceability/obsevability story (at least from a low-level >>> perspective). >>> >>> thanks for any info! >>> -- ramki >>> >>> PS: Aside: the CR is specific to hotspot/gc -- are there corresponding >>> plans for >>> flags from any of the other components within the JVM besides GC? >>> (My current interest is only in some of the GC logging flags, so this is >>> really more a curiosity wrt other parts of the JVM, rather than an >>> explicit >>> interest at this time in those other flags.) >>> >>> >> >> > > From staffan.larsen at oracle.com Tue Mar 13 09:48:30 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Tue, 13 Mar 2012 17:48:30 +0100 Subject: JVM flags: product -> manageable ? In-Reply-To: References: <33AB9CB7-03BF-46B2-A53B-D0FF4E6D7F19@oracle.com> Message-ID: <9E75EBEB-897C-4909-AAB8-B0489ED784D0@oracle.com> Here is the list of JEPs: http://jep.openjdk.org/jeps/0 The logging JEP has not been published (or written...) yet. /Staffan On 13 mar 2012, at 17:31, Srinivas Ramakrishna wrote: > Yes, I am aware that a small subset of the options are already manageable or > product_rw, and the CR I referenced wanted to extend that set. > I am classifying the remaining options (but primarily the print/trace > ones, and primarily > related to GC) based on how we can modify them on-the-fly. I'll send > out the classification soon > and submit a patch of changes after i've done some light testing. > > (PS: I am assuming the JEP question is for Staffan; I haven't quite > kept track of > them although I have seen some announced on these lists on and off. Don't know > if there's a single URL/point of entry into the JEP pool.) > > - ramki > > On Tue, Mar 13, 2012 at 12:29 AM, Kirk Pepperdine wrote: >> Hi Ramki, >> >> As you're most likely aware, you can turn on basic GC logging on the fly. >> From my look at GC logging code I've not seen anything that would preclude >> turning on other options that would print more information. True, it might >> cause the logs to be corrupted in the first cycle but since GC log analysis >> is akin to pool chemistry. It's typically performed with 100s of records, a >> few bad ones isn't going aren't going to change much and an extra scoop >> isn't going to make a difference w.r.t. conclusions. >> >> Has the JEP for gc logging been released? I've not seen it being discussed >> and I'm keenly interested in this. In fact, my plan was to spend some time >> in April/May digging into it. >> >> Regards, >> Kirk >> >> On 2012-03-12, at 9:34 PM, Srinivas Ramakrishna wrote: >> >> Good point. Typically the way this is managed in GC code is to take a >> snapshot of the options in the prolog and to use them in the GC proper. >> (I believe there is code in CMS that does stuff like this because of the >> interaction between heap verification and >> class unoading, and i can't recall which if either of these can be >> manageable (ah. i know -- this is because >> we can ask for verification to switch on at a specific GC and turn off after >> a specific GC or something like that.) >> I believe the same applies to some of the "dump" options as well. >> >> You are right though that if the flag involves communication of data across >> a specific temporal point (in general), >> then one would want to take a snapshot at the right place. Typically (but >> not always) safepoints have served as such >> a point. But this would need an audit on a case-by-case basis. >> >> Thanks for pointing this out! I believe this is still worth doing in the >> shorter term if possible, and I am happy to >> help if asked (my OCA is being processed i believe). >> >> -- ramki >> >> On Mon, Mar 12, 2012 at 1:15 PM, Staffan Larsen >> wrote: >>> >>> I don't know how reliable it would be to just make those flags manageable. >>> For example, the GC code may have code paths that set up information for >>> logging at an early point in time only if logging is enabled, and depend on >>> this information being available later. Turning on logging mid-flight could >>> cause problems here. I don't know if this is true, though, but it would have >>> to be examined when making flags manageable. >>> >>> /Staffan >>> >>> On 12 mar 2012, at 20:47, Srinivas Ramakrishna wrote: >>> >>> Thanks for the prompt response, Staffan! >>> >>> One question is re support of existing flags (in particular GC flags) and >>> their toggling via the >>> existing jmap interface. I am sure that will be detailed in the JEP in >>> progress. >>> In the much shorter term, I was wondering if the step of changing the >>> trivially changeable >>> GC-logging flags could be accomplished, since that would really involve a >>> quick audit and some >>> really quick performance numbers to ascertain that something unexpected >>> did not happen, >>> so should be relatively lightweight.... >>> >>> thoughts/comments? >>> -- ramki >>> >>> On Mon, Mar 12, 2012 at 12:40 PM, Staffan Larsen >>> wrote: >>>> >>>> Maybe a little off-topic, but there are plans to revise JVM logging as a >>>> whole. As part of this, it is planned that logging can be turned on and off >>>> at runtime. A JEP is in progress. >>>> >>>> Thanks, >>>> /Staffan >>>> >>>> >>>> On 12 mar 2012, at 20:26, Srinivas Ramakrishna wrote: >>>> >>>> >>>> Hi all -- >>>> >>>> What's the plan for: >>>> >>>> 6950384 We should make some / all GC logging parameters manageable >>>> >>>> Is this on the cards for the near-future? >>>> >>>> I'd be very interested to see this happen because it really improves the >>>> JVM/GC >>>> serviceability/obsevability story (at least from a low-level >>>> perspective). >>>> >>>> thanks for any info! >>>> -- ramki >>>> >>>> PS: Aside: the CR is specific to hotspot/gc -- are there corresponding >>>> plans for >>>> flags from any of the other components within the JVM besides GC? >>>> (My current interest is only in some of the GC logging flags, so this is >>>> really more a curiosity wrt other parts of the JVM, rather than an >>>> explicit >>>> interest at this time in those other flags.) >>>> >>>> >>> >>> >> >> From ilya.mirsky at gmail.com Tue Mar 13 11:06:47 2012 From: ilya.mirsky at gmail.com (Ilya Mirsky) Date: Tue, 13 Mar 2012 20:06:47 +0200 Subject: HotSpot Hacking In-Reply-To: <66922BBB-DD93-4D4D-87B6-1B9CD65ECEA4@oracle.com> References: <66922BBB-DD93-4D4D-87B6-1B9CD65ECEA4@oracle.com> Message-ID: Hi Tom, Yep, it seems to be a library problem. Although I did install the custom-built jdk as the default java on my Linux system, it seems that it doesn't use the correct library. Tried to point eclipse to use jdk from it's build directory, without success either. How do I install the library, and what should be the command line flags ? Thanks a lot, I appreciate your assistance. --- Best Regards, Ilya Mirsky On Tue, Mar 13, 2012 at 6:08 PM, Tom Rodriguez wrote: > > On Mar 13, 2012, at 4:52 AM, Ilya Mirsky wrote: > > > Hi, > > > > I'm trying (unsuccessfully) to add a method to the Unsafe class. > > As a start I'm trying to duplicate an existing method. > > I add the declaration of the new method to Unsafe.java, and update > unsafe.cpp as well. > > I register the new method in unsafe.cpp and vmSymbols.hpp, following the > example of the original method. > > > > Then I compile the jdk, and want to test the change. > > A test program, which uses the new method, compiles but fails to run due > to an UnsatisfiedLinkError. > > > > So my question is, what are the steps of adding a native method to > HotSpot? > > Is there is some tutorial or documentation available? > > It sounds like you've taken the right steps on the hotspot side so check > for pilot error. Have you installed the library properly and are you using > the right command line flags to get that library version loaded? Is the > entry point getting registered properly when unsafe is initialized? Step > through that code and see what's happening. > > tom > > > > > Thanks in advance, > > > > --- > > Best Regards, > > Ilya Mirsky > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120313/3dbc0638/attachment.html From christian.thalinger at oracle.com Wed Mar 14 09:52:15 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 14 Mar 2012 17:52:15 +0100 Subject: Default UseTLAB on Zero In-Reply-To: <20120305125518.GA8853@redhat.com> References: <4F424A15.4080507@redhat.com> <4F426B0C.1020004@zafena.se> <139A0918-E2F3-48BC-A385-09F5C000F819@oracle.com> <20120305125518.GA8853@redhat.com> Message-ID: On Mar 5, 2012, at 1:55 PM, Gary Benson wrote: > Hi guys, > > Christian Thalinger wrote: >> On Feb 20, 2012, at 4:47 PM, Xerxes R?nby wrote: >>> 2012-02-20 14:26, Andrew Haley skrev: >>>> I noticed that, on Zero, UseTLAB defaults to false, because of this >>>> code: >>>> >>>> #if !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK) >>>> define_pd_global(bool, BackgroundCompilation, false); >>>> define_pd_global(bool, UseTLAB, false); >>>> ... >>>> >>>> I don't understand why this is. Surely it only pointlessly slows >>>> down Zero. Any ideas? >>> >>> OK! >>> >>> I checked the jdk6 hotspot log >>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/annotate/20dbc199874e/src/share/vm/runtime/globals.hpp >>> it have been turned off since the initial duke at 0 commit. >>> >>> Shark have always used UseTLAB and ResizeTLAB true in its shark_globals_zero.hpp . >>> >>> I think this part have simply been missed to be turned ON for Zero builds. >> >> It's this push: >> >> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d2ede61b7a12 >> >> We should ask Gary why it's turned off. > > I think it's a mistake, I thought it was turned on. Andrew, do you want to turn it on for Zero? -- Chris > > Thanks, > Gary > > -- > http://gbenson.net/ From aph at redhat.com Wed Mar 14 09:54:37 2012 From: aph at redhat.com (Andrew Haley) Date: Wed, 14 Mar 2012 16:54:37 +0000 Subject: Default UseTLAB on Zero In-Reply-To: References: <4F424A15.4080507@redhat.com> <4F426B0C.1020004@zafena.se> <139A0918-E2F3-48BC-A385-09F5C000F819@oracle.com> <20120305125518.GA8853@redhat.com> Message-ID: <4F60CD4D.7000705@redhat.com> On 03/14/2012 04:52 PM, Christian Thalinger wrote: >>>> Shark have always used UseTLAB and ResizeTLAB true in its shark_globals_zero.hpp . >>>> >>> >>>> >>> I think this part have simply been missed to be turned ON for Zero builds. >>> >> >>> >> It's this push: >>> >> >>> >> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d2ede61b7a12 >>> >> >>> >> We should ask Gary why it's turned off. >> > >> > I think it's a mistake, I thought it was turned on. > Andrew, do you want to turn it on for Zero? Absolutely, yes. Andrew. From christian.thalinger at oracle.com Wed Mar 14 10:14:09 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 14 Mar 2012 18:14:09 +0100 Subject: Default UseTLAB on Zero In-Reply-To: <4F60CD4D.7000705@redhat.com> References: <4F424A15.4080507@redhat.com> <4F426B0C.1020004@zafena.se> <139A0918-E2F3-48BC-A385-09F5C000F819@oracle.com> <20120305125518.GA8853@redhat.com> <4F60CD4D.7000705@redhat.com> Message-ID: <2E5F8563-EF7F-4034-9D3E-D31BF69F5CC5@oracle.com> On Mar 14, 2012, at 5:54 PM, Andrew Haley wrote: > On 03/14/2012 04:52 PM, Christian Thalinger wrote: >>>>> Shark have always used UseTLAB and ResizeTLAB true in its shark_globals_zero.hpp . >>>>>>>> >>>>>>>> I think this part have simply been missed to be turned ON for Zero builds. >>>>>> >>>>>> It's this push: >>>>>> >>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d2ede61b7a12 >>>>>> >>>>>> We should ask Gary why it's turned off. >>>> >>>> I think it's a mistake, I thought it was turned on. >> Andrew, do you want to turn it on for Zero? > > Absolutely, yes. I can create a CR and push it for you. Did you do some testing with UseTLAB on? And I wouldn't mind if you have a patch ready. -- Chris > > Andrew. From tom.rodriguez at oracle.com Wed Mar 14 10:50:06 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Wed, 14 Mar 2012 10:50:06 -0700 Subject: HotSpot Hacking In-Reply-To: References: <66922BBB-DD93-4D4D-87B6-1B9CD65ECEA4@oracle.com> Message-ID: <6AA6009B-3A5C-4471-9E06-CA929173D0C2@oracle.com> On Mar 13, 2012, at 11:06 AM, Ilya Mirsky wrote: > Hi Tom, > > Yep, it seems to be a library problem. > Although I did install the custom-built jdk as the default java on my Linux system, > it seems that it doesn't use the correct library. > Tried to point eclipse to use jdk from it's build directory, without success either. > > How do I install the library, and what should be the command line flags ? For a JDK the libjvm.so should end up in jre/lib//{client,server} depending on which config you built, and make sure you use appropriate -client or -server flag as well. Use -version and -Xinternalversion to make sure you've got the right bits. tom > > Thanks a lot, I appreciate your assistance. > > --- > Best Regards, > Ilya Mirsky > > > > > On Tue, Mar 13, 2012 at 6:08 PM, Tom Rodriguez wrote: > > On Mar 13, 2012, at 4:52 AM, Ilya Mirsky wrote: > > > Hi, > > > > I'm trying (unsuccessfully) to add a method to the Unsafe class. > > As a start I'm trying to duplicate an existing method. > > I add the declaration of the new method to Unsafe.java, and update unsafe.cpp as well. > > I register the new method in unsafe.cpp and vmSymbols.hpp, following the example of the original method. > > > > Then I compile the jdk, and want to test the change. > > A test program, which uses the new method, compiles but fails to run due to an UnsatisfiedLinkError. > > > > So my question is, what are the steps of adding a native method to HotSpot? > > Is there is some tutorial or documentation available? > > It sounds like you've taken the right steps on the hotspot side so check for pilot error. Have you installed the library properly and are you using the right command line flags to get that library version loaded? Is the entry point getting registered properly when unsafe is initialized? Step through that code and see what's happening. > > tom > > > > > Thanks in advance, > > > > --- > > Best Regards, > > Ilya Mirsky > > > > > > From nils.loodin at oracle.com Thu Mar 15 05:45:06 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Thu, 15 Mar 2012 13:45:06 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser Message-ID: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> Hey all! Here's an implementation of a nice way of doing parser testing from a jtreg-test, through the whitebox testing framework. This patch makes it easy to do parser testing (which will be necessary if we want to change it with any sort of confidence in the future) and partly to show off what can be possible to do with the whitebox testing api. In the added JTREG test, parser testing now works like this from java: //test that we can parse without exceptions wb.parseCommandLine("myIntArgument=10", args); //test that the value get's parsed to what we want parse("myIntArgument", "10", "myIntArgument=10", args); //test that illegal command lines gives exception and aren't silently broken shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ Regards, Nils Loodin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120315/b249ea21/attachment.html From rickard.backman at oracle.com Thu Mar 15 06:00:14 2012 From: rickard.backman at oracle.com (=?ISO-8859-1?Q?Rickard_B=E4ckman?=) Date: Thu, 15 Mar 2012 14:00:14 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> Message-ID: <4F61E7DE.7050705@oracle.com> Nils, looks good! /R On 03/15/2012 01:45 PM, Nils Loodin wrote: > Hey all! > > Here's an implementation of a nice way of doing parser testing from a jtreg-test, through the whitebox testing framework. > > This patch makes it easy to do parser testing (which will be necessary if we want to change it with any sort of confidence in the future) and partly to show off what can be possible to do with the whitebox testing api. > > In the added JTREG test, parser testing now works like this from java: > > //test that we can parse without exceptions > wb.parseCommandLine("myIntArgument=10", args); > > //test that the value get's parsed to what we want > parse("myIntArgument", "10", "myIntArgument=10", args); > > //test that illegal command lines gives exception and aren't silently broken > shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't > > http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ > > Regards, > Nils Loodin From tom.rodriguez at oracle.com Thu Mar 15 19:55:20 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Fri, 16 Mar 2012 02:55:20 +0000 Subject: hg: hsx/hsx23/hotspot: 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Message-ID: <20120316025529.62D2A479B8@hg.openjdk.java.net> Changeset: 1425699d00c2 Author: never Date: 2012-03-06 16:32 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/1425699d00c2 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: dholmes, minqi, kvn, coleenp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp From john.coomes at oracle.com Thu Mar 15 20:32:41 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 03:32:41 +0000 Subject: hg: hsx/hotspot-main: 4 new changesets Message-ID: <20120316033241.71010479B9@hg.openjdk.java.net> Changeset: 84ece503953e Author: michaelm Date: 2012-03-06 20:25 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/84ece503953e 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/Defs-internal.gmk ! make/jprt.properties Changeset: 84ffd2c5f41c Author: lana Date: 2012-03-07 22:36 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/84ffd2c5f41c Merge Changeset: 6cea54809b51 Author: lana Date: 2012-03-09 11:56 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/6cea54809b51 Merge Changeset: 0b66f43b89a6 Author: katleman Date: 2012-03-15 15:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/0b66f43b89a6 Added tag jdk8-b30 for changeset 6cea54809b51 ! .hgtags From john.coomes at oracle.com Thu Mar 15 20:32:49 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 03:32:49 +0000 Subject: hg: hsx/hotspot-main/corba: 4 new changesets Message-ID: <20120316033254.A3BF5479BA@hg.openjdk.java.net> Changeset: f7718662741d Author: michaelm Date: 2012-03-06 20:25 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/f7718662741d 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore + make/common/Defs-bsd.gmk + make/common/shared/Defs-bsd.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Platform.gmk Changeset: 9cd9d8b408fa Author: lana Date: 2012-03-07 22:36 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/9cd9d8b408fa Merge Changeset: 4605f8418bf5 Author: lana Date: 2012-03-09 11:56 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/4605f8418bf5 Merge Changeset: d6b04e3e40e2 Author: katleman Date: 2012-03-15 15:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/d6b04e3e40e2 Added tag jdk8-b30 for changeset 4605f8418bf5 ! .hgtags From john.coomes at oracle.com Thu Mar 15 20:33:02 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 03:33:02 +0000 Subject: hg: hsx/hotspot-main/jaxp: Added tag jdk8-b30 for changeset 3be30c25a825 Message-ID: <20120316033306.64377479BB@hg.openjdk.java.net> Changeset: 94aabe098916 Author: katleman Date: 2012-03-15 15:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/94aabe098916 Added tag jdk8-b30 for changeset 3be30c25a825 ! .hgtags From john.coomes at oracle.com Thu Mar 15 20:33:26 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 03:33:26 +0000 Subject: hg: hsx/hotspot-main/jaxws: 7 new changesets Message-ID: <20120316033340.5DEB1479BC@hg.openjdk.java.net> Changeset: 5600254058a1 Author: michaelm Date: 2012-03-06 20:26 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/5600254058a1 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/jprt.properties Changeset: 0c2ac6c64d08 Author: lana Date: 2012-03-07 22:40 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/0c2ac6c64d08 Merge - build-defs.xml - build-drop-template.xml - jaxws.properties - patches/jaxws_src/README Changeset: c65c291660eb Author: lana Date: 2012-03-09 11:57 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/c65c291660eb Merge Changeset: c46e0b6e3f98 Author: ohair Date: 2012-03-08 18:20 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/c46e0b6e3f98 7152425: Fix copyright notices on 12 files in jaxws Reviewed-by: mbykov ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java Changeset: df8e8071a413 Author: ohair Date: 2012-03-12 16:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/df8e8071a413 Merge Changeset: 6882b10e85d6 Author: katleman Date: 2012-03-14 13:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6882b10e85d6 Merge Changeset: 4c41c6d0e15d Author: katleman Date: 2012-03-15 15:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/4c41c6d0e15d Added tag jdk8-b30 for changeset 6882b10e85d6 ! .hgtags From john.coomes at oracle.com Thu Mar 15 20:35:03 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 03:35:03 +0000 Subject: hg: hsx/hotspot-main/jdk: 30 new changesets Message-ID: <20120316034047.BF83E479C1@hg.openjdk.java.net> Changeset: 0e31cf72b84d Author: mrkam Date: 2012-03-02 12:24 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0e31cf72b84d 7130241: [macosx] TransparentRuler demo can not run due to lacking of perpixel transparency support Reviewed-by: art ! src/share/demo/jfc/TransparentRuler/transparentruler/Ruler.java Changeset: fd7727f1789d Author: alexsch Date: 2012-03-05 16:46 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fd7727f1789d 7130521: [macosx] closed/javax/swing/JMenuItem/6209975/bug6209975.java failed on macosx Reviewed-by: rupashka + test/javax/swing/JMenuItem/6209975/bug6209975.java Changeset: a0406fd03cfe Author: malenkov Date: 2012-03-05 18:01 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a0406fd03cfe 7148143: PropertyChangeSupport.addPropertyChangeListener can throw ClassCastException Reviewed-by: rupashka ! src/share/classes/java/beans/ChangeListenerMap.java ! src/share/classes/java/beans/PropertyChangeSupport.java ! src/share/classes/java/beans/VetoableChangeSupport.java + test/java/beans/PropertyChangeSupport/Test7148143.java + test/java/beans/VetoableChangeSupport/Test7148143.java Changeset: af06a5460c42 Author: alexsch Date: 2012-03-07 17:57 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/af06a5460c42 7132808: [macosx] closed/javax/swing/JFileChooser/4524490/bug4524490.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JFileChooser/4524490/bug4524490.java Changeset: 5730ea24534f Author: rupashka Date: 2012-03-07 20:07 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5730ea24534f 7146377: closed/javax/swing/DataTransfer/4876520/bug4876520.java failed since b08 in jdk 8 Reviewed-by: alexp ! src/share/classes/javax/swing/SwingUtilities.java + test/javax/swing/SwingUtilities/7146377/bug7146377.java Changeset: b6fbe0a78fbc Author: lana Date: 2012-03-08 15:26 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b6fbe0a78fbc Merge Changeset: 764195843d4e Author: lana Date: 2012-03-09 11:55 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/764195843d4e Merge Changeset: 6eed7049d389 Author: ptisnovs Date: 2012-03-01 14:02 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6eed7049d389 7149785: Minor corrections to ScriptEngineManager javadoc Summary: JavaDoc correction Reviewed-by: alanb Contributed-by: Pavel Tisnovsky ! src/share/classes/javax/script/ScriptEngineManager.java Changeset: 971a86421f51 Author: mduigou Date: 2012-03-01 09:40 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/971a86421f51 7149320: Move sun.misc.VM.booted() to the end of System.initializeSystemClass() Summary: Ensure that sun.misc.VM.booted() is the last action in System.initSystemClass() Reviewed-by: dholmes, alanb ! src/share/classes/java/lang/System.java Changeset: 3664ca46bc91 Author: vinnie Date: 2012-03-02 17:24 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3664ca46bc91 6988842: jce/ECC test fails for SunPKCS11 provider using nss library Reviewed-by: mullan ! make/sun/security/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java + test/sun/security/pkcs11/nss/lib/README + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll ! test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk ! test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/sun/security/pkcs11/nss/p11-nss.txt ! test/sun/security/tools/keytool/autotest.sh Changeset: 8f61ac5986ee Author: khazra Date: 2012-03-02 13:48 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8f61ac5986ee 7146763: Warnings cleanup in the sun.rmi and related packages Summary: Cleanup warnings and use jkd7 features in sun.rmi.* Reviewed-by: smarks, chegar, forax, dmocek ! make/sun/rmi/cgi/Makefile ! make/sun/rmi/registry/Makefile ! make/sun/rmi/rmi/Makefile ! make/sun/rmi/rmid/Makefile ! src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java ! src/share/classes/com/sun/rmi/rmid/ExecPermission.java ! src/share/classes/sun/rmi/log/ReliableLog.java ! src/share/classes/sun/rmi/registry/RegistryImpl.java ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java ! src/share/classes/sun/rmi/server/ActivatableRef.java ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/rmi/server/ActivationGroupImpl.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastRef2.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/server/WeakClassHashMap.java ! src/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/share/classes/sun/rmi/transport/DGCAckHandler.java ! src/share/classes/sun/rmi/transport/DGCClient.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/ObjectTable.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java ! src/share/classes/sun/rmi/transport/Target.java ! src/share/classes/sun/rmi/transport/Transport.java ! src/share/classes/sun/rmi/transport/WeakRef.java ! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java ! src/share/classes/sun/rmi/transport/proxy/HttpInputStream.java ! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java ! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java ! src/share/classes/sun/rmi/transport/tcp/TCPChannel.java ! src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: f67ff7b0f6ae Author: chegar Date: 2012-03-04 07:41 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f67ff7b0f6ae 7145043: HttpServerProvider.java:81: warning - @code("httpServerProvider") is an unknown tag Reviewed-by: michaelm ! src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java Changeset: a9840446d677 Author: vinnie Date: 2012-03-05 14:13 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a9840446d677 7151109: backout CR 6988842 Reviewed-by: mullan ! make/sun/security/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java - test/sun/security/pkcs11/nss/lib/README - test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll ! test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk ! test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/sun/security/pkcs11/nss/p11-nss.txt ! test/sun/security/tools/keytool/autotest.sh Changeset: 4785a6d4ae15 Author: vinnie Date: 2012-03-05 14:15 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4785a6d4ae15 Merge Changeset: 8b4309cbd999 Author: prr Date: 2012-03-05 09:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8b4309cbd999 7078053: Solaris JDK build: C compiler writing tmp files into the make tree Reviewed-by: ohair, alanb ! make/java/nio/Makefile ! make/sun/xawt/Makefile Changeset: ce6b852bf4e2 Author: khazra Date: 2012-03-05 17:38 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ce6b852bf4e2 7151348: Build breaks due to warning clean up in sun.rmi.*(7146763) Summary: Undo changes to sun/rmi/rmic/* commited as fix for 7146763 Reviewed-by: smarks ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java Changeset: 26ed9a64a318 Author: weijun Date: 2012-03-06 10:25 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/26ed9a64a318 7149012: jarsigner needs not warn about cert expiration if the jar has a TSA timestamp Reviewed-by: xuelei ! src/share/classes/sun/security/tools/JarSigner.java Changeset: d45bc4307996 Author: michaelm Date: 2012-03-06 20:34 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d45bc4307996 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/Makefile + make/apple/Makefile + make/apple/applescript/Makefile ! make/com/Makefile + make/com/apple/Makefile + make/com/apple/osx/Makefile + make/com/apple/osxui/Makefile ! make/com/sun/java/pack/Makefile ! make/com/sun/nio/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/attach/Exportedfiles.gmk ! make/com/sun/tools/attach/FILES_c.gmk ! make/com/sun/tools/attach/FILES_java.gmk ! make/com/sun/tools/attach/Makefile + make/com/sun/tools/attach/mapfile-bsd ! make/common/Defs-linux.gmk + make/common/Defs-macosx.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Program.gmk + make/common/Release-macosx.gmk ! make/common/Release.gmk ! make/common/Rules.gmk ! make/common/internal/NativeCompileRules.gmk + make/common/shared/Compiler-llvm.gmk ! make/common/shared/Defs-java.gmk + make/common/shared/Defs-macosx.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/docs/Makefile ! make/docs/NON_CORE_PKGS.gmk ! make/java/Makefile ! make/java/fdlibm/Makefile ! make/java/instrument/Makefile ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/java_hprof_demo/Makefile ! make/java/jli/Makefile + make/java/jobjc/Makefile ! make/java/jvm/Makefile ! make/java/management/Makefile ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/nio/Makefile + make/java/nio/mapfile-bsd ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/sajdi/Makefile ! make/java/security/Makefile ! make/java/zip/FILES_c.gmk ! make/java/zip/Makefile ! make/javax/sound/FILES_c.gmk ! make/javax/sound/Makefile ! make/javax/sound/SoundDefs.gmk ! make/jpda/back/Makefile ! make/jpda/transport/socket/Makefile ! make/jprt.properties ! make/launchers/Makefile.launcher ! make/mkdemo/jvmti/hprof/Makefile ! make/mksample/Makefile + make/netbeans/common/architectures/name-Bsd.properties ! make/sun/Makefile + make/sun/awt/FILES_c_macosx.gmk + make/sun/awt/FILES_export_macosx.gmk ! make/sun/awt/Makefile + make/sun/awt/mapfile-vers-bsd ! make/sun/awt/mawt.gmk ! make/sun/cmm/lcms/Makefile ! make/sun/font/Makefile ! make/sun/headless/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jawt/Makefile ! make/sun/jdga/Makefile + make/sun/lwawt/FILES_c_macosx.gmk + make/sun/lwawt/FILES_export_macosx.gmk + make/sun/lwawt/Makefile + make/sun/osxapp/Makefile + make/sun/rmi/rmi/mapfile-vers ! make/sun/security/jgss/wrapper/Makefile ! make/sun/security/krb5/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/security/smartcardio/Makefile ! make/sun/splashscreen/FILES_c.gmk ! make/sun/splashscreen/Makefile ! make/sun/tracing/dtrace/Makefile ! make/sun/xawt/Makefile ! make/tools/freetypecheck/Makefile ! make/tools/reorder/Makefile + make/tools/sharing/classlist.macosx + src/bsd/doc/man/DO_NOT_EDIT--GENERATED_FILES + src/bsd/doc/man/appletviewer.1 + src/bsd/doc/man/apt.1 + src/bsd/doc/man/extcheck.1 + src/bsd/doc/man/idlj.1 + src/bsd/doc/man/ja/appletviewer.1 + src/bsd/doc/man/ja/apt.1 + src/bsd/doc/man/ja/extcheck.1 + src/bsd/doc/man/ja/idlj.1 + src/bsd/doc/man/ja/jar.1 + src/bsd/doc/man/ja/jarsigner.1 + src/bsd/doc/man/ja/java.1 + src/bsd/doc/man/ja/javac.1 + src/bsd/doc/man/ja/javadoc.1 + src/bsd/doc/man/ja/javah.1 + src/bsd/doc/man/ja/javap.1 + src/bsd/doc/man/ja/javaws.1 + src/bsd/doc/man/ja/jconsole.1 + src/bsd/doc/man/ja/jdb.1 + src/bsd/doc/man/ja/jhat.1 + src/bsd/doc/man/ja/jinfo.1 + src/bsd/doc/man/ja/jmap.1 + src/bsd/doc/man/ja/jps.1 + src/bsd/doc/man/ja/jrunscript.1 + src/bsd/doc/man/ja/jsadebugd.1 + src/bsd/doc/man/ja/jstack.1 + src/bsd/doc/man/ja/jstat.1 + src/bsd/doc/man/ja/jstatd.1 + src/bsd/doc/man/ja/keytool.1 + src/bsd/doc/man/ja/kinit.1 + src/bsd/doc/man/ja/klist.1 + src/bsd/doc/man/ja/ktab.1 + src/bsd/doc/man/ja/native2ascii.1 + src/bsd/doc/man/ja/orbd.1 + src/bsd/doc/man/ja/pack200.1 + src/bsd/doc/man/ja/policytool.1 + src/bsd/doc/man/ja/rmic.1 + src/bsd/doc/man/ja/rmid.1 + src/bsd/doc/man/ja/rmiregistry.1 + src/bsd/doc/man/ja/schemagen.1 + src/bsd/doc/man/ja/serialver.1 + src/bsd/doc/man/ja/servertool.1 + src/bsd/doc/man/ja/tnameserv.1 + src/bsd/doc/man/ja/unpack200.1 + src/bsd/doc/man/ja/wsgen.1 + src/bsd/doc/man/ja/wsimport.1 + src/bsd/doc/man/ja/xjc.1 + src/bsd/doc/man/jar.1 + src/bsd/doc/man/jarsigner.1 + src/bsd/doc/man/java.1 + src/bsd/doc/man/javac.1 + src/bsd/doc/man/javadoc.1 + src/bsd/doc/man/javah.1 + src/bsd/doc/man/javap.1 + src/bsd/doc/man/javaws.1 + src/bsd/doc/man/jconsole.1 + src/bsd/doc/man/jdb.1 + src/bsd/doc/man/jhat.1 + src/bsd/doc/man/jinfo.1 + src/bsd/doc/man/jmap.1 + src/bsd/doc/man/jps.1 + src/bsd/doc/man/jrunscript.1 + src/bsd/doc/man/jsadebugd.1 + src/bsd/doc/man/jstack.1 + src/bsd/doc/man/jstat.1 + src/bsd/doc/man/jstatd.1 + src/bsd/doc/man/keytool.1 + src/bsd/doc/man/native2ascii.1 + src/bsd/doc/man/orbd.1 + src/bsd/doc/man/pack200.1 + src/bsd/doc/man/policytool.1 + src/bsd/doc/man/rmic.1 + src/bsd/doc/man/rmid.1 + src/bsd/doc/man/rmiregistry.1 + src/bsd/doc/man/schemagen.1 + src/bsd/doc/man/serialver.1 + src/bsd/doc/man/servertool.1 + src/bsd/doc/man/tnameserv.1 + src/bsd/doc/man/unpack200.1 + src/bsd/doc/man/wsgen.1 + src/bsd/doc/man/wsimport.1 + src/bsd/doc/man/xjc.1 + src/macosx/bin/amd64/jvm.cfg + src/macosx/bin/java_md_macosx.c + src/macosx/bin/java_md_macosx.h + src/macosx/bin/jexec.c + src/macosx/bundle/JDK-Info.plist + src/macosx/bundle/JRE-Info.plist + src/macosx/bundle/JavaAppLauncher/JavaAppLauncher.xcodeproj/project.pbxproj + src/macosx/bundle/JavaAppLauncher/resources/English.lproj/InfoPlist.strings + src/macosx/bundle/JavaAppLauncher/resources/JavaAppLauncher-Info.plist + src/macosx/bundle/JavaAppLauncher/src/JVMArgs.h + src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.h + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.m + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher_Prefix.pch + src/macosx/bundle/JavaAppLauncher/src/main.m + src/macosx/classes/apple/applescript/AppleScriptEngine.java + src/macosx/classes/apple/applescript/AppleScriptEngineFactory.java + src/macosx/classes/apple/laf/AquaLookAndFeel.java + src/macosx/classes/apple/laf/JRSUIConstants.java + src/macosx/classes/apple/laf/JRSUIControl.java + src/macosx/classes/apple/laf/JRSUIFocus.java + src/macosx/classes/apple/laf/JRSUIState.java + src/macosx/classes/apple/laf/JRSUIStateFactory.java + src/macosx/classes/apple/laf/JRSUIUtils.java + src/macosx/classes/apple/launcher/JavaAppLauncher.java + src/macosx/classes/apple/launcher/appLauncherErrors.properties + src/macosx/classes/apple/security/AppleProvider.java + src/macosx/classes/apple/security/KeychainStore.java + src/macosx/classes/com/apple/concurrent/Dispatch.java + src/macosx/classes/com/apple/concurrent/LibDispatchConcurrentQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchMainQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchNative.java + src/macosx/classes/com/apple/concurrent/LibDispatchQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchRetainedResource.java + src/macosx/classes/com/apple/concurrent/LibDispatchSerialQueue.java + src/macosx/classes/com/apple/concurrent/package.html + src/macosx/classes/com/apple/eawt/AboutHandler.java + src/macosx/classes/com/apple/eawt/AppEvent.java + src/macosx/classes/com/apple/eawt/AppEventListener.java + src/macosx/classes/com/apple/eawt/AppForegroundListener.java + src/macosx/classes/com/apple/eawt/AppHiddenListener.java + src/macosx/classes/com/apple/eawt/AppReOpenedListener.java + src/macosx/classes/com/apple/eawt/Application.java + src/macosx/classes/com/apple/eawt/ApplicationAdapter.java + src/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java + src/macosx/classes/com/apple/eawt/ApplicationEvent.java + src/macosx/classes/com/apple/eawt/ApplicationListener.java + src/macosx/classes/com/apple/eawt/FullScreenAdapter.java + src/macosx/classes/com/apple/eawt/FullScreenHandler.java + src/macosx/classes/com/apple/eawt/FullScreenListener.java + src/macosx/classes/com/apple/eawt/FullScreenUtilities.java + src/macosx/classes/com/apple/eawt/OpenFilesHandler.java + src/macosx/classes/com/apple/eawt/OpenURIHandler.java + src/macosx/classes/com/apple/eawt/PreferencesHandler.java + src/macosx/classes/com/apple/eawt/PrintFilesHandler.java + src/macosx/classes/com/apple/eawt/QuitHandler.java + src/macosx/classes/com/apple/eawt/QuitResponse.java + src/macosx/classes/com/apple/eawt/QuitStrategy.java + src/macosx/classes/com/apple/eawt/ScreenSleepListener.java + src/macosx/classes/com/apple/eawt/SystemSleepListener.java + src/macosx/classes/com/apple/eawt/UserSessionListener.java + src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java + src/macosx/classes/com/apple/eawt/_AppEventHandler.java + src/macosx/classes/com/apple/eawt/_AppEventLegacyHandler.java + src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java + src/macosx/classes/com/apple/eawt/_AppMiscHandlers.java + src/macosx/classes/com/apple/eawt/event/GestureAdapter.java + src/macosx/classes/com/apple/eawt/event/GestureEvent.java + src/macosx/classes/com/apple/eawt/event/GestureHandler.java + src/macosx/classes/com/apple/eawt/event/GestureListener.java + src/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java + src/macosx/classes/com/apple/eawt/event/GesturePhaseListener.java + src/macosx/classes/com/apple/eawt/event/GestureUtilities.java + src/macosx/classes/com/apple/eawt/event/MagnificationEvent.java + src/macosx/classes/com/apple/eawt/event/MagnificationListener.java + src/macosx/classes/com/apple/eawt/event/RotationEvent.java + src/macosx/classes/com/apple/eawt/event/RotationListener.java + src/macosx/classes/com/apple/eawt/event/SwipeEvent.java + src/macosx/classes/com/apple/eawt/event/SwipeListener.java + src/macosx/classes/com/apple/eawt/event/package.html + src/macosx/classes/com/apple/eawt/package.html + src/macosx/classes/com/apple/eio/FileManager.java + src/macosx/classes/com/apple/eio/package.html + src/macosx/classes/com/apple/laf/AquaBorder.java + src/macosx/classes/com/apple/laf/AquaButtonBorder.java + src/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java + src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java + src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java + src/macosx/classes/com/apple/laf/AquaButtonRadioUI.java + src/macosx/classes/com/apple/laf/AquaButtonToggleUI.java + src/macosx/classes/com/apple/laf/AquaButtonUI.java + src/macosx/classes/com/apple/laf/AquaCaret.java + src/macosx/classes/com/apple/laf/AquaComboBoxButton.java + src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java + src/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java + src/macosx/classes/com/apple/laf/AquaComboBoxUI.java + src/macosx/classes/com/apple/laf/AquaEditorPaneUI.java + src/macosx/classes/com/apple/laf/AquaFileChooserUI.java + src/macosx/classes/com/apple/laf/AquaFileSystemModel.java + src/macosx/classes/com/apple/laf/AquaFileView.java + src/macosx/classes/com/apple/laf/AquaFocus.java + src/macosx/classes/com/apple/laf/AquaFocusHandler.java + src/macosx/classes/com/apple/laf/AquaFonts.java + src/macosx/classes/com/apple/laf/AquaGroupBorder.java + src/macosx/classes/com/apple/laf/AquaHighlighter.java + src/macosx/classes/com/apple/laf/AquaIcon.java + src/macosx/classes/com/apple/laf/AquaImageFactory.java + src/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java + src/macosx/classes/com/apple/laf/AquaInternalFrameBorderMetrics.java + src/macosx/classes/com/apple/laf/AquaInternalFrameDockIconUI.java + src/macosx/classes/com/apple/laf/AquaInternalFrameManager.java + src/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java + src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java + src/macosx/classes/com/apple/laf/AquaKeyBindings.java + src/macosx/classes/com/apple/laf/AquaLabelUI.java + src/macosx/classes/com/apple/laf/AquaListUI.java + src/macosx/classes/com/apple/laf/AquaLookAndFeel.java + src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java + src/macosx/classes/com/apple/laf/AquaMenuBarUI.java + src/macosx/classes/com/apple/laf/AquaMenuBorder.java + src/macosx/classes/com/apple/laf/AquaMenuItemUI.java + src/macosx/classes/com/apple/laf/AquaMenuPainter.java + src/macosx/classes/com/apple/laf/AquaMenuUI.java + src/macosx/classes/com/apple/laf/AquaMnemonicHandler.java + src/macosx/classes/com/apple/laf/AquaNativeResources.java + src/macosx/classes/com/apple/laf/AquaOptionPaneUI.java + src/macosx/classes/com/apple/laf/AquaPainter.java + src/macosx/classes/com/apple/laf/AquaPanelUI.java + src/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java + src/macosx/classes/com/apple/laf/AquaPopupMenuUI.java + src/macosx/classes/com/apple/laf/AquaProgressBarUI.java + src/macosx/classes/com/apple/laf/AquaRootPaneUI.java + src/macosx/classes/com/apple/laf/AquaScrollBarUI.java + src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java + src/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java + src/macosx/classes/com/apple/laf/AquaSliderUI.java + src/macosx/classes/com/apple/laf/AquaSpinnerUI.java + src/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java + src/macosx/classes/com/apple/laf/AquaSplitPaneUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java + src/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java + src/macosx/classes/com/apple/laf/AquaTableHeaderUI.java + src/macosx/classes/com/apple/laf/AquaTableUI.java + src/macosx/classes/com/apple/laf/AquaTextAreaUI.java + src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java + src/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java + src/macosx/classes/com/apple/laf/AquaTextFieldSearch.java + src/macosx/classes/com/apple/laf/AquaTextFieldUI.java + src/macosx/classes/com/apple/laf/AquaTextPaneUI.java + src/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java + src/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java + src/macosx/classes/com/apple/laf/AquaToolBarUI.java + src/macosx/classes/com/apple/laf/AquaToolTipUI.java + src/macosx/classes/com/apple/laf/AquaTreeUI.java + src/macosx/classes/com/apple/laf/AquaUtilControlSize.java + src/macosx/classes/com/apple/laf/AquaUtils.java + src/macosx/classes/com/apple/laf/ClientPropertyApplicator.java + src/macosx/classes/com/apple/laf/ImageCache.java + src/macosx/classes/com/apple/laf/ScreenMenu.java + src/macosx/classes/com/apple/laf/ScreenMenuBar.java + src/macosx/classes/com/apple/laf/ScreenMenuBarProvider.java + src/macosx/classes/com/apple/laf/ScreenMenuItem.java + src/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java + src/macosx/classes/com/apple/laf/ScreenMenuItemUI.java + src/macosx/classes/com/apple/laf/ScreenMenuPropertyHandler.java + src/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java + src/macosx/classes/com/apple/laf/ScreenPopupFactory.java + src/macosx/classes/com/apple/laf/resources/aqua.properties + src/macosx/classes/com/apple/resources/MacOSXResourceBundle.java + src/macosx/classes/java/net/DefaultInterface.java + src/macosx/classes/java/util/prefs/MacOSXPreferences.java + src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java + src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java + src/macosx/classes/sun/awt/CGraphicsConfig.java + src/macosx/classes/sun/awt/CGraphicsDevice.java + src/macosx/classes/sun/awt/CGraphicsEnvironment.java + src/macosx/classes/sun/awt/FullScreenCapable.java + src/macosx/classes/sun/awt/SunToolkitSubclass.java + src/macosx/classes/sun/awt/fontconfigs/macosx.fontconfig.properties + src/macosx/classes/sun/font/CCharToGlyphMapper.java + src/macosx/classes/sun/font/CFont.java + src/macosx/classes/sun/font/CFontConfiguration.java + src/macosx/classes/sun/font/CFontManager.java + src/macosx/classes/sun/font/CStrike.java + src/macosx/classes/sun/font/CStrikeDisposer.java + src/macosx/classes/sun/java2d/BackBufferCapsProvider.java + src/macosx/classes/sun/java2d/CRenderer.java + src/macosx/classes/sun/java2d/CompositeCRenderer.java + src/macosx/classes/sun/java2d/DataBufferNIOInt.java + src/macosx/classes/sun/java2d/IntegerNIORaster.java + src/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java + src/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java + src/macosx/classes/sun/java2d/OSXSurfaceData.java + src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java + src/macosx/classes/sun/java2d/opengl/CGLLayer.java + src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java + src/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java + src/macosx/classes/sun/lwawt/LWButtonPeer.java + src/macosx/classes/sun/lwawt/LWCanvasPeer.java + src/macosx/classes/sun/lwawt/LWCheckboxPeer.java + src/macosx/classes/sun/lwawt/LWChoicePeer.java + src/macosx/classes/sun/lwawt/LWComponentPeer.java + src/macosx/classes/sun/lwawt/LWContainerPeer.java + src/macosx/classes/sun/lwawt/LWCursorManager.java + src/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java + src/macosx/classes/sun/lwawt/LWLabelPeer.java + src/macosx/classes/sun/lwawt/LWListPeer.java + src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java + src/macosx/classes/sun/lwawt/LWPanelPeer.java + src/macosx/classes/sun/lwawt/LWRepaintArea.java + src/macosx/classes/sun/lwawt/LWScrollBarPeer.java + src/macosx/classes/sun/lwawt/LWScrollPanePeer.java + src/macosx/classes/sun/lwawt/LWTextAreaPeer.java + src/macosx/classes/sun/lwawt/LWTextComponentPeer.java + src/macosx/classes/sun/lwawt/LWTextFieldPeer.java + src/macosx/classes/sun/lwawt/LWToolkit.java + src/macosx/classes/sun/lwawt/LWWindowPeer.java + src/macosx/classes/sun/lwawt/PlatformComponent.java + src/macosx/classes/sun/lwawt/PlatformWindow.java + src/macosx/classes/sun/lwawt/SelectionClearListener.java + src/macosx/classes/sun/lwawt/macosx/CAccessibility.java + src/macosx/classes/sun/lwawt/macosx/CAccessible.java + src/macosx/classes/sun/lwawt/macosx/CAccessibleText.java + src/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java + src/macosx/classes/sun/lwawt/macosx/CClipboard.java + src/macosx/classes/sun/lwawt/macosx/CCursorManager.java + src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java + src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java + src/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java + src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java + src/macosx/classes/sun/lwawt/macosx/CDropTarget.java + src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java + src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java + src/macosx/classes/sun/lwawt/macosx/CFileDialog.java + src/macosx/classes/sun/lwawt/macosx/CImage.java + src/macosx/classes/sun/lwawt/macosx/CInputMethod.java + src/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java + src/macosx/classes/sun/lwawt/macosx/CMenu.java + src/macosx/classes/sun/lwawt/macosx/CMenuBar.java + src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java + src/macosx/classes/sun/lwawt/macosx/CMenuItem.java + src/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java + src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java + src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java + src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java + src/macosx/classes/sun/lwawt/macosx/CPlatformView.java + src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + src/macosx/classes/sun/lwawt/macosx/CPopupMenu.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java + src/macosx/classes/sun/lwawt/macosx/CPrinterGraphics.java + src/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java + src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java + src/macosx/classes/sun/lwawt/macosx/CRobot.java + src/macosx/classes/sun/lwawt/macosx/CSystemTray.java + src/macosx/classes/sun/lwawt/macosx/CTextPipe.java + src/macosx/classes/sun/lwawt/macosx/CThreading.java + src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java + src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java + src/macosx/classes/sun/lwawt/macosx/CWrapper.java + src/macosx/classes/sun/lwawt/macosx/CocoaConstants.java + src/macosx/classes/sun/lwawt/macosx/EventDispatchAccess.java + src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + src/macosx/classes/sun/lwawt/macosx/NSPrintInfo.java + src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java + src/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java + src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java + src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java + src/macosx/classes/sun/nio/ch/KQueueSelectorProvider.java + src/macosx/lib/Info-cmdline.plist + src/macosx/lib/Info-privileged.plist + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.h + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.m + src/macosx/native/apple/applescript/AppleScriptEngine.m + src/macosx/native/apple/applescript/AppleScriptExecutionContext.h + src/macosx/native/apple/applescript/AppleScriptExecutionContext.m + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.h + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.m + src/macosx/native/apple/launcher/JavaAppLauncher.m + src/macosx/native/apple/security/KeystoreImpl.m + src/macosx/native/com/apple/concurrent/Dispatch.m + src/macosx/native/com/apple/eio/CFileManager.m + src/macosx/native/com/apple/laf/AquaFileView.m + src/macosx/native/com/apple/laf/AquaLookAndFeel.m + src/macosx/native/com/apple/laf/AquaNativeResources.m + src/macosx/native/com/apple/laf/JRSUIConstantSync.h + src/macosx/native/com/apple/laf/JRSUIConstantSync.m + src/macosx/native/com/apple/laf/JRSUIController.m + src/macosx/native/com/apple/laf/JRSUIFocus.m + src/macosx/native/com/apple/laf/ScreenMenu.h + src/macosx/native/com/apple/laf/ScreenMenu.m + src/macosx/native/com/apple/laf/ScreenPopupFactory.m + src/macosx/native/com/apple/resources/MacOSXResourceBundle.m + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiIn.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.h + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_PCM.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Ports.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.h + src/macosx/native/java/util/MacOSXPreferencesFile.m + src/macosx/native/java/util/SCDynamicStoreConfig.m + src/macosx/native/jobjc/JObjC.xcodeproj/default.pbxuser + src/macosx/native/jobjc/JObjC.xcodeproj/project.pbxproj + src/macosx/native/jobjc/README.txt + src/macosx/native/jobjc/TODOS + src/macosx/native/jobjc/bridgesupport.gmk + src/macosx/native/jobjc/build.xml + src/macosx/native/jobjc/extract_classes.pl + src/macosx/native/jobjc/run-and-write-if-okay + src/macosx/native/jobjc/rungen + src/macosx/native/jobjc/runjava + src/macosx/native/jobjc/src/core/PrimitiveCoder.hs + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CIF.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java + src/macosx/native/jobjc/src/core/native/CIF.m + src/macosx/native/jobjc/src/core/native/Coder.m + src/macosx/native/jobjc/src/core/native/FFIType.m + src/macosx/native/jobjc/src/core/native/Function.m + src/macosx/native/jobjc/src/core/native/ID.m + src/macosx/native/jobjc/src/core/native/Invoke.m + src/macosx/native/jobjc/src/core/native/JObjCRuntime.m + src/macosx/native/jobjc/src/core/native/MacOSXFramework.m + src/macosx/native/jobjc/src/core/native/NSClass.m + src/macosx/native/jobjc/src/core/native/NativeBuffer.h + src/macosx/native/jobjc/src/core/native/NativeBuffer.m + src/macosx/native/jobjc/src/core/native/NativeObjectLifecycleManager.m + src/macosx/native/jobjc/src/core/native/SEL.m + src/macosx/native/jobjc/src/core/native/Subclassing.m + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/BootClassPathMinus.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassConsolidator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FileCopier.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FrameworkGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FunctionGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Generator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/MethodDisambiguator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/RestrictedKeywords.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Utils.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/AbstractObjCClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CFTypeClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CopiedFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/FrameworkClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/GeneratedClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/MixedPrimitiveCoderClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OpaqueClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OutputFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/RootJObjCClass.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/StructClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Arg.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/CFType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Category.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Clazz.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Constant.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Element.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ElementWType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Framework.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Function.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/FunctionAlias.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/InformalProtocol.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Method.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/NativeEnum.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Opaque.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/OutputFileGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Protocol.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ReturnValue.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/StringConstant.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Struct.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/TypeElement.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/CoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/ComplexCoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/PrimitiveCoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/JType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/NType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/Type.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeCache.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeToJType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/Fp.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/JavaLang.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeMerger.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeParser.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypePrinter.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/ObjectInspector.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/QA.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StringStream.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolver.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolverBigBang.java + src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/SuperClassExtractor.java + src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/UnsafeRuntimeAccess.java + src/macosx/native/jobjc/src/runtime-additions/java/com/apple/jobjc/Utils.java + src/macosx/native/jobjc/src/runtime-additions/native/NativeNumber.m + src/macosx/native/jobjc/src/runtime-additions/native/NativeString.m + src/macosx/native/jobjc/src/runtime-additions/native/NativeThread.m + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BaseBench.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchFunCall.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchIDPop.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchStructCoding.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchUnsafe.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/CategoryTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/FunctionTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/GUIDemo.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IBDemo.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IntroTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NSClassTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeBufferTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeTypeTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/PooledTestCase.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SELTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/StructTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SubclassingTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/TestUtils.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/UtilsTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/VarArgsTest.java + src/macosx/native/jobjc/src/tests/native/FunCallBench.m + src/macosx/native/sun/awt/AWTEvent.h + src/macosx/native/sun/awt/AWTEvent.m + src/macosx/native/sun/awt/AWTSurfaceLayers.h + src/macosx/native/sun/awt/AWTSurfaceLayers.m + src/macosx/native/sun/awt/AWTView.h + src/macosx/native/sun/awt/AWTView.m + src/macosx/native/sun/awt/AWTWindow.h + src/macosx/native/sun/awt/AWTWindow.m + src/macosx/native/sun/awt/ApplicationDelegate.h + src/macosx/native/sun/awt/ApplicationDelegate.m + src/macosx/native/sun/awt/CClipboard.h + src/macosx/native/sun/awt/CClipboard.m + src/macosx/native/sun/awt/CCursorManager.m + src/macosx/native/sun/awt/CDataTransferer.h + src/macosx/native/sun/awt/CDataTransferer.m + src/macosx/native/sun/awt/CDesktopPeer.m + src/macosx/native/sun/awt/CDragSource.h + src/macosx/native/sun/awt/CDragSource.m + src/macosx/native/sun/awt/CDragSourceContextPeer.m + src/macosx/native/sun/awt/CDropTarget.h + src/macosx/native/sun/awt/CDropTarget.m + src/macosx/native/sun/awt/CDropTargetContextPeer.m + src/macosx/native/sun/awt/CFRetainedResource.m + src/macosx/native/sun/awt/CFileDialog.h + src/macosx/native/sun/awt/CFileDialog.m + src/macosx/native/sun/awt/CGraphicsConfig.m + src/macosx/native/sun/awt/CGraphicsDevice.m + src/macosx/native/sun/awt/CGraphicsEnv.m + src/macosx/native/sun/awt/CImage.m + src/macosx/native/sun/awt/CInputMethod.m + src/macosx/native/sun/awt/CMenu.h + src/macosx/native/sun/awt/CMenu.m + src/macosx/native/sun/awt/CMenuBar.h + src/macosx/native/sun/awt/CMenuBar.m + src/macosx/native/sun/awt/CMenuComponent.h + src/macosx/native/sun/awt/CMenuComponent.m + src/macosx/native/sun/awt/CMenuItem.h + src/macosx/native/sun/awt/CMenuItem.m + src/macosx/native/sun/awt/CPopupMenu.h + src/macosx/native/sun/awt/CPopupMenu.m + src/macosx/native/sun/awt/CPrinterJob.m + src/macosx/native/sun/awt/CRobot.m + src/macosx/native/sun/awt/CSystemColors.h + src/macosx/native/sun/awt/CSystemColors.m + src/macosx/native/sun/awt/CTextPipe.m + src/macosx/native/sun/awt/CTrayIcon.h + src/macosx/native/sun/awt/CTrayIcon.m + src/macosx/native/sun/awt/CWrapper.h + src/macosx/native/sun/awt/CWrapper.m + src/macosx/native/sun/awt/DnDUtilities.h + src/macosx/native/sun/awt/DnDUtilities.m + src/macosx/native/sun/awt/GeomUtilities.h + src/macosx/native/sun/awt/GeomUtilities.m + src/macosx/native/sun/awt/ImageSurfaceData.h + src/macosx/native/sun/awt/ImageSurfaceData.m + src/macosx/native/sun/awt/InitIDs.h + src/macosx/native/sun/awt/InitIDs.m + src/macosx/native/sun/awt/JavaAccessibilityAction.h + src/macosx/native/sun/awt/JavaAccessibilityAction.m + src/macosx/native/sun/awt/JavaAccessibilityUtilities.h + src/macosx/native/sun/awt/JavaAccessibilityUtilities.m + src/macosx/native/sun/awt/JavaComponentAccessibility.h + src/macosx/native/sun/awt/JavaComponentAccessibility.m + src/macosx/native/sun/awt/JavaTextAccessibility.h + src/macosx/native/sun/awt/JavaTextAccessibility.m + src/macosx/native/sun/awt/LWCToolkit.h + src/macosx/native/sun/awt/LWCToolkit.m + src/macosx/native/sun/awt/OSVersion.h + src/macosx/native/sun/awt/OSVersion.m + src/macosx/native/sun/awt/PrintModel.h + src/macosx/native/sun/awt/PrintModel.m + src/macosx/native/sun/awt/PrinterSurfaceData.h + src/macosx/native/sun/awt/PrinterSurfaceData.m + src/macosx/native/sun/awt/PrinterView.h + src/macosx/native/sun/awt/PrinterView.m + src/macosx/native/sun/awt/QuartzRenderer.m + src/macosx/native/sun/awt/QuartzSurfaceData.h + src/macosx/native/sun/awt/QuartzSurfaceData.m + src/macosx/native/sun/awt/awt.m + src/macosx/native/sun/awt/awt_DrawingSurface.m + src/macosx/native/sun/awt/jawt.m + src/macosx/native/sun/awt/splashscreen/splashscreen_config.h + src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m + src/macosx/native/sun/font/AWTFont.h + src/macosx/native/sun/font/AWTFont.m + src/macosx/native/sun/font/AWTStrike.h + src/macosx/native/sun/font/AWTStrike.m + src/macosx/native/sun/font/CCharToGlyphMapper.m + src/macosx/native/sun/font/CGGlyphImages.h + src/macosx/native/sun/font/CGGlyphImages.m + src/macosx/native/sun/font/CGGlyphOutlines.h + src/macosx/native/sun/font/CGGlyphOutlines.m + src/macosx/native/sun/font/CoreTextSupport.h + src/macosx/native/sun/font/CoreTextSupport.m + src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.h + src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m + src/macosx/native/sun/java2d/opengl/CGLLayer.h + src/macosx/native/sun/java2d/opengl/CGLLayer.m + src/macosx/native/sun/java2d/opengl/CGLSurfaceData.h + src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m + src/macosx/native/sun/java2d/opengl/J2D_GL/cglext.h + src/macosx/native/sun/java2d/opengl/OGLFuncs_md.h + src/macosx/native/sun/nio/ch/KQueueArrayWrapper.c + src/macosx/native/sun/osxapp/AWT_debug.h + src/macosx/native/sun/osxapp/NSApplicationAWT.h + src/macosx/native/sun/osxapp/NSApplicationAWT.m + src/macosx/native/sun/osxapp/PropertiesUtilities.h + src/macosx/native/sun/osxapp/PropertiesUtilities.m + src/macosx/native/sun/osxapp/QueuingApplicationDelegate.h + src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m + src/macosx/native/sun/osxapp/ThreadUtilities.h + src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/back/commonRef.c ! src/share/bin/emessages.h ! src/share/bin/java.c ! src/share/bin/java.h ! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/util/prefs/Preferences.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLRenderQueue.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/print/PSPrinterJob.java ! src/share/classes/sun/print/RasterPrinterJob.java ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java + src/share/classes/sun/security/krb5/SCDynamicStoreConfig.java ! src/share/classes/sun/security/smartcardio/TerminalImpl.java ! src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider ! src/share/javavm/export/jawt.h ! src/share/javavm/export/jvm.h + src/share/lib/security/java.security-macosx ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/media/sound/DirectAudioDevice.c ! src/share/native/com/sun/media/sound/Platform.c ! src/share/native/com/sun/media/sound/PlatformMidi.h ! src/share/native/com/sun/media/sound/SoundDefs.h ! src/share/native/com/sun/media/sound/Utilities.h ! src/share/native/common/check_code.c ! src/share/native/java/io/io_util.h ! src/share/native/java/lang/System.c ! src/share/native/java/lang/Thread.c ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/fdlibm/include/jfdlibm.h ! src/share/native/java/lang/java_props.h ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/awt/debug/debug_util.h ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/image/DataBufferNative.c ! src/share/native/sun/awt/medialib/mlib_ImageAffine.h ! src/share/native/sun/awt/medialib/mlib_image.h ! src/share/native/sun/awt/medialib/mlib_sys.c ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/native/sun/awt/splashscreen/splashscreen_impl.h ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/DrawGlyphList.c ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/java2d/SurfaceData.c ! src/share/native/sun/java2d/opengl/OGLBlitLoops.c ! src/share/native/sun/java2d/opengl/OGLFuncs.h ! src/share/native/sun/java2d/opengl/OGLRenderQueue.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/share/native/sun/nio/ch/genSocketOptionRegistry.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c + src/share/native/sun/security/krb5/nativeccache.c ! src/share/transport/socket/socketTransport.c ! src/solaris/back/exec_md.c ! src/solaris/back/linker_md.c ! src/solaris/back/util_md.h ! src/solaris/bin/java_md.h + src/solaris/bin/java_md_common.c + src/solaris/bin/java_md_solinux.c + src/solaris/bin/java_md_solinux.h + src/solaris/classes/java/lang/UNIXProcess.java.bsd + src/solaris/classes/java/net/DefaultInterface.java ! src/solaris/classes/sun/awt/X11/XWM.java + src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties + src/solaris/classes/sun/nio/ch/BsdAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java + src/solaris/classes/sun/nio/ch/KQueue.java + src/solaris/classes/sun/nio/ch/KQueuePort.java + src/solaris/classes/sun/nio/fs/BsdFileStore.java + src/solaris/classes/sun/nio/fs/BsdFileSystem.java + src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java + src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java + src/solaris/classes/sun/tools/attach/BsdAttachProvider.java + src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/javavm/export/jvm_md.h + src/solaris/native/com/sun/management/MacosxOperatingSystem.c ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c + src/solaris/native/java/lang/java_props_macosx.c + src/solaris/native/java/lang/java_props_macosx.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c + src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/util/FileSystemPreferences.c ! src/solaris/native/java/util/TimeZone_md.c ! src/solaris/native/sun/awt/CUPSfuncs.c ! src/solaris/native/sun/awt/VDrawingArea.c ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/awt_Mlib.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/extutil.h ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/jawt.c ! src/solaris/native/sun/awt/list.c ! src/solaris/native/sun/awt/robot_common.c ! src/solaris/native/sun/font/X11FontScaler.c ! src/solaris/native/sun/font/X11TextRenderer.c ! src/solaris/native/sun/java2d/j2d_md.h ! src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/XRSurfaceData.c ! src/solaris/native/sun/jdga/dgalock.c ! src/solaris/native/sun/management/FileSystemImpl.c ! src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c ! src/solaris/native/sun/nio/ch/FileChannelImpl.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/solaris/native/sun/nio/ch/FileKey.c + src/solaris/native/sun/nio/ch/KQueue.c + src/solaris/native/sun/nio/ch/KQueuePort.c ! src/solaris/native/sun/nio/ch/Net.c + src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/nio/fs/genUnixConstants.c ! src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c ! src/solaris/native/sun/xawt/XWindow.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/solaris/npt/npt_md.h ! src/solaris/transport/socket/socket_md.c ! src/windows/bin/java_md.c + src/windows/classes/java/net/DefaultInterface.java ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/ImmutableResourceTest.sh ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/ShellScaffold.sh ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/com/sun/tools/attach/CommonSetup.sh ! test/demo/jvmti/DemoRun.java ! test/java/io/File/GetXSpace.java - test/java/io/File/isDirectory/Applet.java ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/ProcessBuilder/Zombies.java ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/management/OperatingSystemMXBean/GetSystemLoadAverage.java ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/Send12k.java ! test/java/net/DatagramSocket/SendDatagramToBadAddress.java ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/OpenStream.java ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/nio/channels/DatagramChannel/Refused.java ! test/java/nio/channels/FileChannel/Size.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/FileSystem/Basic.java ! test/java/nio/file/Files/CopyAndMove.java ! test/java/nio/file/Path/PathOps.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/Bug6530694.java ! test/java/util/ServiceLoader/basic.sh ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/zip/ZipFile/ManyZipFiles.java ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh ! test/javax/script/CommonSetup.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/sun/misc/URLClassPath/ClassnameCharTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/nio/ch/SelProvider.java ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloneKeyAskPassword.sh ! test/sun/security/tools/keytool/NoExtNPE.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/tools/common/CommonSetup.sh ! test/sun/tools/jconsole/ImmutableResourceTest.sh ! test/sun/tools/jinfo/Basic.sh ! test/sun/tools/jrunscript/common.sh ! test/sun/tools/jrunscript/jrunscript-argsTest.sh ! test/sun/tools/jrunscript/jrunscript-eTest.sh ! test/sun/tools/jrunscript/jrunscript-fTest.sh ! test/sun/tools/jrunscript/jrunscriptTest.sh ! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/Test7029048.java ! test/tools/launcher/TestHelper.java ! test/tools/pack200/Pack200Test.java Changeset: e8438dc196bb Author: weijun Date: 2012-03-07 10:15 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e8438dc196bb 6961765: Double byte characters corrupted in DN for LDAP referrals Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/toolkit/url/UrlUtil.java + test/com/sun/jndi/ldap/LdapUnicodeURL.java Changeset: d4a6627d5004 Author: dholmes Date: 2012-03-08 00:46 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d4a6627d5004 7092140: Test: java/util/concurrent/locks/Lock/TimedAcquireLeak.java fails on SE-E due to -XX:-UsePerfData Summary: Add -XX:+UsePerfData to invocation of exec'd JVM Reviewed-by: alanb, chegar ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java Changeset: 901558acdc3a Author: michaelm Date: 2012-03-08 14:38 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/901558acdc3a 7152186: java.awt.HeadlessException when running AWT apps [macosx] Reviewed-by: anthony ! make/com/apple/osxui/Makefile ! make/sun/headless/Makefile ! make/sun/jawt/Makefile ! make/sun/lwawt/Makefile ! make/sun/xawt/Makefile ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: 99b91217370d Author: darcy Date: 2012-03-08 08:04 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/99b91217370d 7151008: Add library support for repeating annotations in java.lang.annotation Reviewed-by: mcimadamore, jjg + src/share/classes/java/lang/annotation/ContainerAnnotation.java Changeset: c2f3fdce1398 Author: lana Date: 2012-03-08 08:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c2f3fdce1398 Merge ! src/share/classes/sun/font/SunFontManager.java Changeset: dda3940175c0 Author: lana Date: 2012-03-08 14:22 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/dda3940175c0 Merge Changeset: 2900d4ae2d39 Author: mduigou Date: 2012-03-08 13:44 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2900d4ae2d39 7151595: Disable creation of db demos if NO_DEMOS is specified Reviewed-by: weijun, dholmes ! make/common/Release.gmk Changeset: 71f12f70251a Author: lana Date: 2012-03-09 11:58 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/71f12f70251a Merge - test/java/io/File/isDirectory/Applet.java Changeset: fb3a2cafc230 Author: andrew Date: 2012-03-08 14:04 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fb3a2cafc230 7150392: Linux build breaks with GCC 4.7 due to unrecognized option Summary: Remove -mimpure-text option. Reviewed-by: ohair, dholmes, phh, andrew Contributed-by: Deepak Bhole ! make/common/shared/Compiler-gcc.gmk ! src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt ! src/share/demo/jvmti/gctest/sample.makefile.txt ! src/share/demo/jvmti/heapTracker/sample.makefile.txt ! src/share/demo/jvmti/heapViewer/sample.makefile.txt ! src/share/demo/jvmti/hprof/sample.makefile.txt ! src/share/demo/jvmti/index.html ! src/share/demo/jvmti/java_crw_demo/sample.makefile.txt ! src/share/demo/jvmti/minst/sample.makefile.txt ! src/share/demo/jvmti/mtrace/sample.makefile.txt ! src/share/demo/jvmti/versionCheck/sample.makefile.txt ! src/share/demo/jvmti/waiters/sample.makefile.txt Changeset: d8e197124943 Author: ohair Date: 2012-03-12 16:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d8e197124943 Merge Changeset: cdbb33303ea3 Author: katleman Date: 2012-03-14 13:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cdbb33303ea3 Merge Changeset: c373b5baa1e9 Author: katleman Date: 2012-03-15 15:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c373b5baa1e9 Added tag jdk8-b30 for changeset cdbb33303ea3 ! .hgtags From mikael.gerdin at oracle.com Fri Mar 16 08:31:20 2012 From: mikael.gerdin at oracle.com (Mikael Gerdin) Date: Fri, 16 Mar 2012 16:31:20 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> Message-ID: <4F635CC8.6050208@oracle.com> Hi, just a small nitpick in parserTests.cpp: 41: const char* lookup_diagnosticArgumentEnum(const char* field_name, oop object) and 52: void fill_in_parser(DCmdParser* parser, oop argument) should probably be static (in the C sense). Otherwise it looks good. /Mikael On 2012-03-15 13:45, Nils Loodin wrote: > Hey all! > > Here's an implementation of a nice way of doing parser testing from a > jtreg-test, through the whitebox testing framework. > > This patch makes it easy to do parser testing (which will be necessary > if we want to change it with any sort of confidence in the future) and > partly to show off what can be possible to do with the whitebox testing api. > > In the added JTREG test, parser testing now works like this from java: > > //test that we can parse without exceptions > wb.parseCommandLine("myIntArgument=10", args); > > //test that the value get's parsed to what we want > parse("myIntArgument", "10", "myIntArgument=10", args); > > //test that illegal command lines gives exception and aren't silently broken > shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't > > http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ > > Regards, > Nils Loodin From daniel.daugherty at oracle.com Fri Mar 16 12:58:30 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 16 Mar 2012 13:58:30 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) Message-ID: <4F639B66.8090902@oracle.com> Greetings, I need code reviews for some Makefile and packaging changes. Wait, come back! They're not that scary... These are Full Debug Symbols changes... so maybe they are that scary... These changes have gone through two rounds of internal review. The following bugs are being used to revamp the OpenJDK side of the Full Debug Symbols (FDS) implementation: 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support FDS Revamp Summary The build infrastructure that supports the Full Debug Symbols (FDS) project is being revamped to reduce the default on-disk footprint along with other improvements. FDS info will have to be unzip'ed before being usable in the default build config, but the zip'ed FDS info occupies about 25% of the disk space as the original FDS info. Change summary for the group of fixes: - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). - FDS is enabled by default for Linux X86/X64, Solaris SPARC/SPARC-V9, Solaris X86, and Windows X86/X64. - HSX developer builds will put debug info into .diz files that are co-located with the built object, e.g., there will be a libjvm.diz file right next to libjvm.so. - HSX JPRT jobs will also contain .diz files co-located with the built objects - RE promoted bits will include new debuginfo.zip bundles that contain all the .debuginfo, .diz, .map and/or .pdb files generated by the various repos that make up the RE promotion. Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. FDS has not yet been implemented on MacOS X. Just like the original FDS changes, the FDS Revamp changes are in multiple repos: 'hotspot' repo change summary: - add support for exporting .diz (Debug Info Zip) files - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag (replaces overloaded uses of OBJCOPY variable) - add support for ZIP_DEBUGINFO_FILES build flag - clean up STRIP_POLICY on Linux and Solaris - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink and an incorrect 64-bit libjvm_dtrace_g symlink - The Full Debug Symbols feature is now controllable via ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. - On Windows, fixed a few hardcoded "sawindbg" uses 'hotspot' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ The HotSpot changes are relative to the HSX-24-B03 snapshot plus one additional fix and are targeted at JDK8-B33/HSX-24-B06. 'jdk' repo change summary: - add support for importing .diz (Debug Info Zip) files - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag - add support for ZIP_DEBUGINFO_FILES build flag - clean up STRIP_POLICY on Linux and Solaris - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in FDS Phase 2 so just a comment for now - JPRT needs to use the '-y' option with zip on non-Windows builds of the jdk repo in order to preserve symbolic links 'jdk' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ The JDK changes are relative to the T&L snapshot for JDK8-B30 and are targeted at JDK8-B33. 'root' repo change summary: - JPRT needs to use the '-y' option with zip on non-Windows control builds in order to preserve symbolic links 'root' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ The root changes are relative to the T&L snapshot for JDK8-B30 and are targeted at JDK8-B33. Thanks, in advance, for any review comments. Dan From karen.kinnear at oracle.com Fri Mar 16 14:28:53 2012 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Fri, 16 Mar 2012 21:28:53 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20120316212857.D6942479ED@hg.openjdk.java.net> Changeset: a735aec54ea4 Author: sspitsyn Date: 2012-03-14 20:06 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a735aec54ea4 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jvmtiExport.hpp Changeset: 970cbbba54b0 Author: jmelvin Date: 2012-03-16 15:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/970cbbba54b0 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). Reviewed-by: dcubed, phh, ohair, katleman Contributed-by: james.melvin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java From james.melvin at oracle.com Fri Mar 16 14:53:01 2012 From: james.melvin at oracle.com (James Melvin) Date: Fri, 16 Mar 2012 17:53:01 -0400 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets In-Reply-To: <20120316212857.D6942479ED@hg.openjdk.java.net> References: <20120316212857.D6942479ED@hg.openjdk.java.net> Message-ID: <4F63B63D.7000504@oracle.com> Quick follow up on this fix... > 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 This change just makes hotspot aware of the "x86_64" value for os.arch. However, os.arch will not be set with that value until the JDK side of the work can be integrated. For logistical reasons, this usually happens in a subsequent RE promotion. So, there is a delay. This only affects Mac OS X. - Jim On 3/16/12 5:28 PM, karen.kinnear at oracle.com wrote: > Changeset: a735aec54ea4 > Author: sspitsyn > Date: 2012-03-14 20:06 -0700 > URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a735aec54ea4 > > 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 > Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown > Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp > Contributed-by: serguei.spitsyn at oracle.com > > ! src/share/vm/oops/arrayKlass.cpp > ! src/share/vm/oops/instanceKlass.cpp > ! src/share/vm/oops/objArrayKlass.cpp > ! src/share/vm/oops/typeArrayKlass.cpp > ! src/share/vm/prims/jvmtiExport.hpp > > Changeset: 970cbbba54b0 > Author: jmelvin > Date: 2012-03-16 15:13 -0400 > URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/970cbbba54b0 > > 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 > Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). > Reviewed-by: dcubed, phh, ohair, katleman > Contributed-by: james.melvin at oracle.com > > ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java > From john.coomes at oracle.com Fri Mar 16 16:02:59 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 16 Mar 2012 23:02:59 +0000 Subject: hg: hsx/hsx23/hotspot: 7150454: add release jdk7u4 to jprt.properties Message-ID: <20120316230304.A81FA479F0@hg.openjdk.java.net> Changeset: 418bcab91d2c Author: jcoomes Date: 2012-03-15 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/418bcab91d2c 7150454: add release jdk7u4 to jprt.properties Reviewed-by: ohair, never ! make/jprt.properties From john.coomes at oracle.com Fri Mar 16 19:30:44 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 17 Mar 2012 02:30:44 +0000 Subject: hg: hsx/hsx23/hotspot: Added tag hs23-b18 for changeset 418bcab91d2c Message-ID: <20120317023046.C14CA479F3@hg.openjdk.java.net> Changeset: a670de856959 Author: amurillo Date: 2012-03-16 17:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/a670de856959 Added tag hs23-b18 for changeset 418bcab91d2c ! .hgtags From john.coomes at oracle.com Fri Mar 16 21:27:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 17 Mar 2012 04:27:11 +0000 Subject: hg: hsx/hsx23/hotspot: 7152784: new hotspot build - hs23-b19 Message-ID: <20120317042713.271B3479F4@hg.openjdk.java.net> Changeset: 8f31e6a9b691 Author: amurillo Date: 2012-03-16 17:21 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/8f31e6a9b691 7152784: new hotspot build - hs23-b19 Reviewed-by: jcoomes ! make/hotspot_version From serguei.spitsyn at oracle.com Fri Mar 16 23:12:19 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Fri, 16 Mar 2012 23:12:19 -0700 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F639B66.8090902@oracle.com> References: <4F639B66.8090902@oracle.com> Message-ID: <4F642B43.9050100@oracle.com> Dan, I've reviewed this: http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ Wow, you fixed two existing bugs in the make file: *make/solaris/makefiles/dtrace.make * - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } Wrong indent: *make/solaris/makefiles/defs.make* 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz 223 else Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? *make/linux/makefiles/defs.make* * make/solaris/makefiles/defs.make* - DEF_STRIP_POLICY="min_strip" - ifeq ($(ALT_STRIP_POLICY),) - STRIP_POLICY=$(DEF_STRIP_POLICY) - else - STRIP_POLICY=$(ALT_STRIP_POLICY) - endif + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. + # + STRIP_POLICY ?= min_strip The fix is good in general. Thanks, Serguei On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: > Greetings, > > I need code reviews for some Makefile and packaging changes. > Wait, come back! They're not that scary... > > These are Full Debug Symbols changes... so maybe they are that scary... > > These changes have gone through two rounds of internal review. > > The following bugs are being used to revamp the OpenJDK side of the > Full Debug Symbols (FDS) implementation: > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > FDS Revamp Summary > > The build infrastructure that supports the Full Debug Symbols (FDS) > project is being revamped to reduce the default on-disk footprint > along with other improvements. FDS info will have to be unzip'ed > before being usable in the default build config, but the zip'ed FDS > info occupies about 25% of the disk space as the original FDS info. > > Change summary for the group of fixes: > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > - FDS is enabled by default for Linux X86/X64, Solaris > SPARC/SPARC-V9, > Solaris X86, and Windows X86/X64. > - HSX developer builds will put debug info into .diz files that are > co-located with the built object, e.g., there will be a libjvm.diz > file right next to libjvm.so. > - HSX JPRT jobs will also contain .diz files co-located with the > built > objects > - RE promoted bits will include new debuginfo.zip bundles that > contain > all the .debuginfo, .diz, .map and/or .pdb files generated by the > various repos that make up the RE promotion. > > Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. > FDS has not yet been implemented on MacOS X. > > Just like the original FDS changes, the FDS Revamp changes are in > multiple repos: > > 'hotspot' repo change summary: > > - add support for exporting .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > (replaces overloaded uses of OBJCOPY variable) > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink > - The Full Debug Symbols feature is now controllable via > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > - On Windows, fixed a few hardcoded "sawindbg" uses > > 'hotspot' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > The HotSpot changes are relative to the HSX-24-B03 snapshot plus > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > 'jdk' repo change summary: > > - add support for importing .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > FDS Phase 2 so just a comment for now > - JPRT needs to use the '-y' option with zip on non-Windows > builds of the jdk repo in order to preserve symbolic links > > 'jdk' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > > 'root' repo change summary: > > - JPRT needs to use the '-y' option with zip on non-Windows > control builds in order to preserve symbolic links > > 'root' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > The root changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > Thanks, in advance, for any review comments. > > Dan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120316/ec99409a/attachment-0001.html From lehuy20 at gmail.com Sat Mar 17 07:10:55 2012 From: lehuy20 at gmail.com (Le Huy) Date: Sat, 17 Mar 2012 15:10:55 +0100 Subject: decode c stacktrace of JVM Message-ID: Hi I dump stacktrace of JVM (using pstack in linux) hoping to see the inside work of the JVM. I got quite useless information like this. Does anyone know how to decode it, perhaps there is someway to activate/use debug symbol ? --------------------- Thread 4 (Thread 0x4e695b90 (LWP 11448)): #0 0x00888410 in __kernel_vsyscall () #1 0x005a2bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x00e2667e in ?? () from /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server/libjvm.so #3 0x61001340 in ?? () #4 0x61001328 in ?? () #5 0x00000001 in ?? () #6 0x00000001 in ?? () #7 0x61001000 in ?? () #8 0x00000000 in ?? () Thread 3 (Thread 0x4e674b90 (LWP 11449)): #0 0x00888410 in __kernel_vsyscall () #1 0x004ff763 in poll () from /lib/libc.so.6 #2 0x00183274 in ?? () from /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/libnet.so #3 0x4e671b5c in ?? () #4 0x00000001 in ?? () #5 0x0000ea60 in ?? () #6 0x54534f50 in ?? () #7 0x6e6f2022 in ?? () #8 0x4e671b50 in ?? () #9 0x4e671b5c in ?? () From rednaxelafx at gmail.com Sat Mar 17 08:37:51 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Sat, 17 Mar 2012 23:37:51 +0800 Subject: decode c stacktrace of JVM In-Reply-To: References: Message-ID: Hi, If jstack -m or jstack -F work on your platform, you might want to consider those two instead of pstack. - Kris On Sat, Mar 17, 2012 at 10:10 PM, Le Huy wrote: > Hi > > I dump stacktrace of JVM (using pstack in linux) hoping to see the > inside work of the JVM. > I got quite useless information like this. > > Does anyone know how to decode it, perhaps there is someway to > activate/use debug symbol ? > > --------------------- > Thread 4 (Thread 0x4e695b90 (LWP 11448)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x005a2bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from > /lib/libpthread.so.0 > #2 0x00e2667e in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server/libjvm.so > #3 0x61001340 in ?? () > #4 0x61001328 in ?? () > #5 0x00000001 in ?? () > #6 0x00000001 in ?? () > #7 0x61001000 in ?? () > #8 0x00000000 in ?? () > Thread 3 (Thread 0x4e674b90 (LWP 11449)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x004ff763 in poll () from /lib/libc.so.6 > #2 0x00183274 in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/libnet.so > #3 0x4e671b5c in ?? () > #4 0x00000001 in ?? () > #5 0x0000ea60 in ?? () > #6 0x54534f50 in ?? () > #7 0x6e6f2022 in ?? () > #8 0x4e671b50 in ?? () > #9 0x4e671b5c in ?? () > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120317/6083a7be/attachment.html From Dmitry.Samersoff at oracle.com Sat Mar 17 08:56:35 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sat, 17 Mar 2012 19:56:35 +0400 Subject: decode c stacktrace of JVM In-Reply-To: References: Message-ID: <4F64B433.7080408@oracle.com> Le, Could you send across complete hs_err.log and output of nm -P libjvm.so I'll help with decoding. -Dmitry On 2012-03-17 18:10, Le Huy wrote: > Hi > > I dump stacktrace of JVM (using pstack in linux) hoping to see the > inside work of the JVM. > I got quite useless information like this. > > Does anyone know how to decode it, perhaps there is someway to > activate/use debug symbol ? > > --------------------- > Thread 4 (Thread 0x4e695b90 (LWP 11448)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x005a2bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 > #2 0x00e2667e in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server/libjvm.so > #3 0x61001340 in ?? () > #4 0x61001328 in ?? () > #5 0x00000001 in ?? () > #6 0x00000001 in ?? () > #7 0x61001000 in ?? () > #8 0x00000000 in ?? () > Thread 3 (Thread 0x4e674b90 (LWP 11449)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x004ff763 in poll () from /lib/libc.so.6 > #2 0x00183274 in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/libnet.so > #3 0x4e671b5c in ?? () > #4 0x00000001 in ?? () > #5 0x0000ea60 in ?? () > #6 0x54534f50 in ?? () > #7 0x6e6f2022 in ?? () > #8 0x4e671b50 in ?? () > #9 0x4e671b5c in ?? () -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From john.coomes at oracle.com Sat Mar 17 11:42:07 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 17 Mar 2012 18:42:07 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120317184214.D8CDF47A00@hg.openjdk.java.net> Changeset: cf956638b844 Author: iveresov Date: 2012-03-12 13:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/cf956638b844 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages Summary: Don't attempt to uncommit SHM-based large pages Reviewed-by: kvn ! src/os/linux/vm/os_linux.cpp Changeset: 2c0751569716 Author: brutisso Date: 2012-03-13 21:12 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2c0751569716 7152954: G1: Native memory leak during full GCs Summary: Add destructor to TruncatedSeq and call delete when necessary Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: c7a555a9449a Author: brutisso Date: 2012-03-14 12:49 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c7a555a9449a 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning Summary: Check clean words instead of clean bytes Reviewed-by: jcoomes, jmasa, jwilhelm, ysr Contributed-by: alexey.ragozin at gmail.com ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp Changeset: f96bddf3d3f3 Author: jcoomes Date: 2012-03-16 23:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f96bddf3d3f3 Merge From john.coomes at oracle.com Sat Mar 17 13:35:54 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 17 Mar 2012 20:35:54 +0000 Subject: hg: hsx/hsx24/hotspot: 11 new changesets Message-ID: <20120317203621.4F38647A03@hg.openjdk.java.net> Changeset: 02ba95965d78 Author: katleman Date: 2012-03-15 15:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/02ba95965d78 Added tag jdk8-b30 for changeset d61761bf3050 ! .hgtags Changeset: fde683df4c27 Author: amurillo Date: 2012-03-09 13:34 -0800 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/fde683df4c27 7152700: new hotspot build - hs24-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 61b82be3b1ff Author: never Date: 2012-03-12 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/61b82be3b1ff 7152957: VM crashes with assert(false) failed: bad AD file Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/library_call.cpp Changeset: a735aec54ea4 Author: sspitsyn Date: 2012-03-14 20:06 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/a735aec54ea4 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jvmtiExport.hpp Changeset: 970cbbba54b0 Author: jmelvin Date: 2012-03-16 15:13 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/970cbbba54b0 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). Reviewed-by: dcubed, phh, ohair, katleman Contributed-by: james.melvin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java Changeset: cf956638b844 Author: iveresov Date: 2012-03-12 13:12 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/cf956638b844 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages Summary: Don't attempt to uncommit SHM-based large pages Reviewed-by: kvn ! src/os/linux/vm/os_linux.cpp Changeset: 2c0751569716 Author: brutisso Date: 2012-03-13 21:12 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/2c0751569716 7152954: G1: Native memory leak during full GCs Summary: Add destructor to TruncatedSeq and call delete when necessary Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: c7a555a9449a Author: brutisso Date: 2012-03-14 12:49 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/c7a555a9449a 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning Summary: Check clean words instead of clean bytes Reviewed-by: jcoomes, jmasa, jwilhelm, ysr Contributed-by: alexey.ragozin at gmail.com ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp Changeset: f96bddf3d3f3 Author: jcoomes Date: 2012-03-16 23:45 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/f96bddf3d3f3 Merge Changeset: f4767e53d6e0 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/f4767e53d6e0 Merge ! .hgtags Changeset: 0cd147eaa673 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/0cd147eaa673 Added tag hs24-b04 for changeset f4767e53d6e0 ! .hgtags From serguei.spitsyn at oracle.com Sat Mar 17 14:43:52 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Sat, 17 Mar 2012 14:43:52 -0700 Subject: decode c stacktrace of JVM In-Reply-To: References: Message-ID: <4F650598.7050804@oracle.com> The JVM supports pstack on solaris only. You could try to run and decode it with pstack on solaris. But code path on solaris can be different though. Thanks, Serguei On 3/17/12 7:10 AM, Le Huy wrote: > Hi > > I dump stacktrace of JVM (using pstack in linux) hoping to see the > inside work of the JVM. > I got quite useless information like this. > > Does anyone know how to decode it, perhaps there is someway to > activate/use debug symbol ? > > --------------------- > Thread 4 (Thread 0x4e695b90 (LWP 11448)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x005a2bc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 > #2 0x00e2667e in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server/libjvm.so > #3 0x61001340 in ?? () > #4 0x61001328 in ?? () > #5 0x00000001 in ?? () > #6 0x00000001 in ?? () > #7 0x61001000 in ?? () > #8 0x00000000 in ?? () > Thread 3 (Thread 0x4e674b90 (LWP 11449)): > #0 0x00888410 in __kernel_vsyscall () > #1 0x004ff763 in poll () from /lib/libc.so.6 > #2 0x00183274 in ?? () from > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/libnet.so > #3 0x4e671b5c in ?? () > #4 0x00000001 in ?? () > #5 0x0000ea60 in ?? () > #6 0x54534f50 in ?? () > #7 0x6e6f2022 in ?? () > #8 0x4e671b50 in ?? () > #9 0x4e671b5c in ?? () -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120317/2ddf0108/attachment.html From john.coomes at oracle.com Sat Mar 17 15:29:45 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 17 Mar 2012 22:29:45 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120317222953.3728E47A04@hg.openjdk.java.net> Changeset: 02ba95965d78 Author: katleman Date: 2012-03-15 15:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/02ba95965d78 Added tag jdk8-b30 for changeset d61761bf3050 ! .hgtags Changeset: f4767e53d6e0 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f4767e53d6e0 Merge ! .hgtags Changeset: 0cd147eaa673 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0cd147eaa673 Added tag hs24-b04 for changeset f4767e53d6e0 ! .hgtags Changeset: a142c661f6b1 Author: amurillo Date: 2012-03-17 00:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a142c661f6b1 7154706: new hotspot build - hs23-b05 Reviewed-by: jcoomes ! make/hotspot_version From daniel.daugherty at oracle.com Sat Mar 17 18:29:58 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Sat, 17 Mar 2012 19:29:58 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F642B43.9050100@oracle.com> References: <4F639B66.8090902@oracle.com> <4F642B43.9050100@oracle.com> Message-ID: <4F653A96.7030805@oracle.com> Thanks for the review. Replies embedded below... > Dan, > > I've reviewed this: > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > > Wow, you fixed two existing bugs in the make file: > > *make/solaris/makefiles/dtrace.make > > * > - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } > + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } > - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } > + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } Yup! I called that out in the 'hotspot' repo change summary: > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink However, right after these changes go in, I'll be removing all the '_g' support via: 7153050 4/4 remove crufty '_g' support from HotSpot repo > > Wrong indent: > > *make/solaris/makefiles/defs.make* > 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) > 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz > 223 else Nicely spotted! I'll fix that. > > Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? > > *make/linux/makefiles/defs.make* > * make/solaris/makefiles/defs.make* > - DEF_STRIP_POLICY="min_strip" > - ifeq ($(ALT_STRIP_POLICY),) > - STRIP_POLICY=$(DEF_STRIP_POLICY) > - else > - STRIP_POLICY=$(ALT_STRIP_POLICY) > - endif > + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. > + # > + STRIP_POLICY ?= min_strip I figured out a different way to do it. If you invoke like so: gnumake STRIP_POLICY=no_strip ... then that works. Also, when I looked around ALT_* variables tend to be used with paths. > The fix is good in general. Thanks! Dan > > Thanks, > Serguei > > > > On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: >> Greetings, >> >> I need code reviews for some Makefile and packaging changes. >> Wait, come back! They're not that scary... >> >> These are Full Debug Symbols changes... so maybe they are that scary... >> >> These changes have gone through two rounds of internal review. >> >> The following bugs are being used to revamp the OpenJDK side of the >> Full Debug Symbols (FDS) implementation: >> >> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >> >> FDS Revamp Summary >> >> The build infrastructure that supports the Full Debug Symbols (FDS) >> project is being revamped to reduce the default on-disk footprint >> along with other improvements. FDS info will have to be unzip'ed >> before being usable in the default build config, but the zip'ed FDS >> info occupies about 25% of the disk space as the original FDS info. >> >> Change summary for the group of fixes: >> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug >> Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) >> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug >> info" >> during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). >> - FDS is enabled by default for Linux X86/X64, Solaris >> SPARC/SPARC-V9, >> Solaris X86, and Windows X86/X64. >> - HSX developer builds will put debug info into .diz files that are >> co-located with the built object, e.g., there will be a libjvm.diz >> file right next to libjvm.so. >> - HSX JPRT jobs will also contain .diz files co-located with the >> built >> objects >> - RE promoted bits will include new debuginfo.zip bundles that >> contain >> all the .debuginfo, .diz, .map and/or .pdb files generated by the >> various repos that make up the RE promotion. >> >> Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. >> FDS has not yet been implemented on MacOS X. >> >> Just like the original FDS changes, the FDS Revamp changes are in >> multiple repos: >> >> 'hotspot' repo change summary: >> >> - add support for exporting .diz (Debug Info Zip) files >> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >> (replaces overloaded uses of OBJCOPY variable) >> - add support for ZIP_DEBUGINFO_FILES build flag >> - clean up STRIP_POLICY on Linux and Solaris >> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >> and an incorrect 64-bit libjvm_dtrace_g symlink >> - The Full Debug Symbols feature is now controllable via >> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. >> - On Windows, fixed a few hardcoded "sawindbg" uses >> >> 'hotspot' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >> >> The HotSpot changes are relative to the HSX-24-B03 snapshot plus >> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >> >> >> 'jdk' repo change summary: >> >> - add support for importing .diz (Debug Info Zip) files >> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >> - add support for ZIP_DEBUGINFO_FILES build flag >> - clean up STRIP_POLICY on Linux and Solaris >> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >> FDS Phase 2 so just a comment for now >> - JPRT needs to use the '-y' option with zip on non-Windows >> builds of the jdk repo in order to preserve symbolic links >> >> 'jdk' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >> >> The JDK changes are relative to the T&L snapshot for JDK8-B30 >> and are targeted at JDK8-B33. >> >> >> 'root' repo change summary: >> >> - JPRT needs to use the '-y' option with zip on non-Windows >> control builds in order to preserve symbolic links >> >> 'root' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >> >> The root changes are relative to the T&L snapshot for JDK8-B30 >> and are targeted at JDK8-B33. >> >> Thanks, in advance, for any review comments. >> >> Dan > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120317/dd6c93fb/attachment-0001.html From serguei.spitsyn at oracle.com Sun Mar 18 23:42:05 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Sun, 18 Mar 2012 23:42:05 -0700 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F653A96.7030805@oracle.com> References: <4F639B66.8090902@oracle.com> <4F642B43.9050100@oracle.com> <4F653A96.7030805@oracle.com> Message-ID: <4F66D53D.2080907@oracle.com> Ok, thanks! Thumb up. Thanks, Serguei On 3/17/12 6:29 PM, Daniel D. Daugherty wrote: > Thanks for the review. Replies embedded below... > > >> Dan, >> >> I've reviewed this: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >> >> >> >> >> Wow, you fixed two existing bugs in the make file: >> >> *make/solaris/makefiles/dtrace.make >> >> * >> - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } >> + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } >> - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } >> + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } > > Yup! I called that out in the 'hotspot' repo change summary: > >> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >> and an incorrect 64-bit libjvm_dtrace_g symlink > > However, right after these changes go in, I'll be removing all > the '_g' support via: > > 7153050 4/4 remove crufty '_g' support from HotSpot repo > > >> >> Wrong indent: >> >> *make/solaris/makefiles/defs.make* >> 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) >> 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz >> 223 else > > Nicely spotted! I'll fix that. > > >> >> Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? >> >> *make/linux/makefiles/defs.make* >> * make/solaris/makefiles/defs.make* >> - DEF_STRIP_POLICY="min_strip" >> - ifeq ($(ALT_STRIP_POLICY),) >> - STRIP_POLICY=$(DEF_STRIP_POLICY) >> - else >> - STRIP_POLICY=$(ALT_STRIP_POLICY) >> - endif >> + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. >> + # >> + STRIP_POLICY ?= min_strip > > I figured out a different way to do it. If you invoke like so: > > gnumake STRIP_POLICY=no_strip ... > > then that works. Also, when I looked around ALT_* variables tend > to be used with paths. > > > >> The fix is good in general. > > Thanks! > > Dan > > >> >> Thanks, >> Serguei >> >> >> >> On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: >>> Greetings, >>> >>> I need code reviews for some Makefile and packaging changes. >>> Wait, come back! They're not that scary... >>> >>> These are Full Debug Symbols changes... so maybe they are that scary... >>> >>> These changes have gone through two rounds of internal review. >>> >>> The following bugs are being used to revamp the OpenJDK side of the >>> Full Debug Symbols (FDS) implementation: >>> >>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>> >>> FDS Revamp Summary >>> >>> The build infrastructure that supports the Full Debug Symbols (FDS) >>> project is being revamped to reduce the default on-disk footprint >>> along with other improvements. FDS info will have to be unzip'ed >>> before being usable in the default build config, but the zip'ed FDS >>> info occupies about 25% of the disk space as the original FDS info. >>> >>> Change summary for the group of fixes: >>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug >>> Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) >>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug >>> info" >>> during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). >>> - FDS is enabled by default for Linux X86/X64, Solaris >>> SPARC/SPARC-V9, >>> Solaris X86, and Windows X86/X64. >>> - HSX developer builds will put debug info into .diz files that are >>> co-located with the built object, e.g., there will be a >>> libjvm.diz >>> file right next to libjvm.so. >>> - HSX JPRT jobs will also contain .diz files co-located with the >>> built >>> objects >>> - RE promoted bits will include new debuginfo.zip bundles that >>> contain >>> all the .debuginfo, .diz, .map and/or .pdb files generated by the >>> various repos that make up the RE promotion. >>> >>> Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. >>> FDS has not yet been implemented on MacOS X. >>> >>> Just like the original FDS changes, the FDS Revamp changes are in >>> multiple repos: >>> >>> 'hotspot' repo change summary: >>> >>> - add support for exporting .diz (Debug Info Zip) files >>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>> (replaces overloaded uses of OBJCOPY variable) >>> - add support for ZIP_DEBUGINFO_FILES build flag >>> - clean up STRIP_POLICY on Linux and Solaris >>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >>> and an incorrect 64-bit libjvm_dtrace_g symlink >>> - The Full Debug Symbols feature is now controllable via >>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. >>> - On Windows, fixed a few hardcoded "sawindbg" uses >>> >>> 'hotspot' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>> >>> The HotSpot changes are relative to the HSX-24-B03 snapshot plus >>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>> >>> >>> 'jdk' repo change summary: >>> >>> - add support for importing .diz (Debug Info Zip) files >>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>> - add support for ZIP_DEBUGINFO_FILES build flag >>> - clean up STRIP_POLICY on Linux and Solaris >>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>> FDS Phase 2 so just a comment for now >>> - JPRT needs to use the '-y' option with zip on non-Windows >>> builds of the jdk repo in order to preserve symbolic links >>> >>> 'jdk' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>> >>> >>> The JDK changes are relative to the T&L snapshot for JDK8-B30 >>> and are targeted at JDK8-B33. >>> >>> >>> 'root' repo change summary: >>> >>> - JPRT needs to use the '-y' option with zip on non-Windows >>> control builds in order to preserve symbolic links >>> >>> 'root' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>> >>> The root changes are relative to the T&L snapshot for JDK8-B30 >>> and are targeted at JDK8-B33. >>> >>> Thanks, in advance, for any review comments. >>> >>> Dan >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120318/b2d247b9/attachment.html From ahughes at redhat.com Mon Mar 19 05:50:39 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 19 Mar 2012 08:50:39 -0400 (EDT) Subject: Question on status of a few bugs in OpenJDK 6 In-Reply-To: <4F58F499.2020201@oracle.com> Message-ID: ----- Original Message ----- > Hi, Kris > > As I know, only 2 bugs from these affect JDK6. > First is 5091921 but the fix is too big to backport it to jdk6 and it > also rely on new code in HS21 VM which is only > present in JDK7 (we stop delivering new VM into jdk6 updates after > HS20 VM). > Second bug 7044738 was backported into product jdk6u28. I don't know > if OpenJDK6 community took it. > It's not in OpenJDK6. I would guess this is probably the first most people outside Oracle have heard of it. Is there an easy way of finding out which fixes are being backported to 6 as we obviously have no access to the proprietary jdk6 trees? > The rest is bug tail of 5091921 and related changes so they do not > affect jdk6. > > Regards, > Vladimir > > On 3/8/12 3:37 AM, Krystal Mok wrote: > > Hi all, > > > > Guess I'm asking on the wrong list, but I don't know which list I > > should be sending this to for OpenJDK 6-only issues. > > The jdk6-dev list is mostly silent now, doesn't seem to be the > > right place, neither. > > Maybe I should be asking the sustaining team? > > > > I was looking at what changes went into recent OpenJDK 6 releases. > > Turns out OpenJDK 6 build 23 is the closest version > > to JDK 6 update 25, and OpenJDK 6b24 is the closest version to > > 6u30. Reading through the release changes [1][2], though, > > tells that: > > 1. The loop optimization bug that crashes the VM is fixed: > > 7070134: Hotspot crashes with sigsegv from PorterStemmer > > 2. A few other related bugs aren't included in OpenJDK 6 yet, as of > > now: > > 5091921: Sign flip issues in loop optimizer > > 7052494: Eclipse test fails on JDK 7 b142 > > 7004535: Clone loop predicate during loop unswitch > > 7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post on > > T5440 > > 7044738: Loop unroll optimization causes incorrect result > > 7077439: Possible reference through NULL in loopPrdicate.cpp:726 > > > > I suppose some of these fixes are actually in the product JDK 6u29+ > > already, like 7044738. > > > > So, questions: > > * Could anyone help identify whether these bugs affect OpenJDK 6 or > > not? > > * If they do, what are the plans for porting the fixes back to > > OpenJDK 6? > > * And what is the general plan for future maintence of OpenJDK 6? > > * Is there any place in the public that we can track what's going > > to be backported into OpenJDK 6? > > * Will it sort of EOL along with the product JDK 6? > > > > Thanks, > > Kris Mok > > > > [1]: > > https://blogs.oracle.com/kto/resource/OpenJDK6-B23-Changes.html > > [2]: > > https://blogs.oracle.com/openjdk6releases/resource/OpenJDK6-B24-Changes.html > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From john.coomes at oracle.com Mon Mar 19 15:26:47 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Mon, 19 Mar 2012 22:26:47 +0000 Subject: hg: hsx/hotspot-main/langtools: 14 new changesets Message-ID: <20120319222717.BFE7E47A2B@hg.openjdk.java.net> Changeset: 161230ec7c73 Author: mcimadamore Date: 2012-03-02 12:57 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/161230ec7c73 7132880: Resolve should support nested resolution contexts Summary: Overload resolution routine should be updated so that it can be called recursively Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/7132880/T7132880.java + test/tools/javac/7132880/T7132880.out Changeset: 6aafebe9a394 Author: mcimadamore Date: 2012-03-02 12:57 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6aafebe9a394 7148242: Regression: valid code rejected during generic type well-formedness check Summary: Redundant type-var substitution makes generic-type well-formedness check to fail Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/typevars/T7148242.java Changeset: d2508136751c Author: mcimadamore Date: 2012-03-02 12:58 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/d2508136751c 7148164: attribution code for diamond should not rely on mutable state Summary: Update attribution code for diamond operator not to rely on mutable state Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: dda6a5b15580 Author: mcimadamore Date: 2012-03-06 13:26 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/dda6a5b15580 7148622: Some diagnostic methods do not go through Log.report Summary: Deferred lint diagnostics ignore Log settings such as deferred diagnostics Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 48ee63caaa93 Author: mcimadamore Date: 2012-03-06 13:28 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/48ee63caaa93 7144506: Attr.checkMethod should be called after inference variables have been fixed Summary: Unify post-inference sanity check with Attr.checkMethod Reviewed-by: jjg, dlsmith ! 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/tree/TreeInfo.java ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/generics/6723444/T6723444.out ! test/tools/javac/generics/7015430/T7015430.out Changeset: 38ae13dcd215 Author: mcimadamore Date: 2012-03-06 13:29 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/38ae13dcd215 7133238: Merge proto-kind and proto-type into a single result class Summary: Restructure attribution code so that the check-logic can be encapsulated into a single class Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Changeset: c2234816495f Author: mcimadamore Date: 2012-03-06 16:48 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c2234816495f 7151070: NullPointerException in Resolve.isAccessible Summary: Spurious accessibility check in TransTypes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/generics/7151070/T7151070.java + test/tools/javac/generics/7151070/T7151070.out Changeset: eaae5cf911be Author: mcimadamore Date: 2012-03-06 16:50 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/eaae5cf911be 7148556: Implementing a generic interface causes a public clone() to become inaccessible Summary: Implementation of Resolve.isOverriddenIn() should distinguish between classes/interfaces Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/generics/rawOverride/T7148556.java Changeset: f3743b82945e Author: michaelm Date: 2012-03-06 20:27 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/f3743b82945e 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/jprt.properties ! test/Makefile - test/jprt.config ! test/tools/javac/4846262/Test.sh ! test/tools/javac/6302184/T6302184.sh ! test/tools/javac/ClassPathTest/ClassPathTest.sh ! test/tools/javac/ExtDirs/ExtDirs.sh ! test/tools/javac/MissingInclude.sh ! test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh ! test/tools/javac/T5090006/compiler.sh ! test/tools/javac/constDebug/ConstDebug.sh ! test/tools/javac/fatalErrors/NoJavaLang.sh ! test/tools/javac/innerClassFile/Driver.sh ! test/tools/javac/javazip/Test.sh ! test/tools/javac/links/links.sh ! test/tools/javac/newlines/Newlines.sh ! test/tools/javac/stackmap/T4955930.sh ! test/tools/javac/unicode/SupplementaryJavaID6.sh ! test/tools/javah/6257087/foo.sh ! test/tools/javah/ConstMacroTest.sh ! test/tools/javah/MissingParamClassTest.sh ! test/tools/javah/ReadOldClass.sh ! test/tools/javap/pathsep.sh Changeset: 7245999a0075 Author: ohrstrom Date: 2012-03-07 13:11 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/7245999a0075 7150579: Moved ant code into a separate package, anttasks. Summary: To allow langtools to be built without ant, the ant tasks were moved to a separated package. The packages were also renamed to proper lower case package names. Reviewed-by: jjg ! make/build.xml ! make/netbeans/langtools/build.xml - make/tools/CompileProperties/CompileProperties.java - make/tools/CompileProperties/CompilePropertiesTask.java - make/tools/GenStubs/GenStubs.java - make/tools/SelectTool/SelectToolTask.java + make/tools/anttasks/CompilePropertiesTask.java + make/tools/anttasks/GenStubsTask.java + make/tools/anttasks/SelectToolTask.java + make/tools/compileproperties/CompileProperties.java + make/tools/genstubs/GenStubs.java Changeset: 83352b2e2ebc Author: lana Date: 2012-03-08 08:19 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/83352b2e2ebc Merge Changeset: 97bec6ab1227 Author: mcimadamore Date: 2012-03-09 17:10 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/97bec6ab1227 7151802: compiler update caused sqe test failed Summary: Fix regression caused by 7144506 Reviewed-by: jjg, dlsmith ! 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 ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/generics/7015430/T7015430.out + test/tools/javac/generics/7151802/T7151802.java + test/tools/javac/generics/7151802/T7151802.out Changeset: 08a3425f39f8 Author: lana Date: 2012-03-09 11:59 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/08a3425f39f8 Merge - make/tools/CompileProperties/CompileProperties.java - make/tools/CompileProperties/CompilePropertiesTask.java - make/tools/GenStubs/GenStubs.java - make/tools/SelectTool/SelectToolTask.java - test/jprt.config Changeset: b28cfbe7e8b1 Author: katleman Date: 2012-03-15 15:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/b28cfbe7e8b1 Added tag jdk8-b30 for changeset 08a3425f39f8 ! .hgtags From jon.masamitsu at oracle.com Tue Mar 20 07:40:09 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Tue, 20 Mar 2012 07:40:09 -0700 Subject: Project proposal: Remove the Permanent Generation In-Reply-To: <4ED3C2DB.7050703@oracle.com> References: <4ED3C2DB.7050703@oracle.com> Message-ID: <4F6896C9.1020102@oracle.com> You may have noticed that this project proposal never got any farther then this mail. Somewhat due to indecision on our part, this work is not going to become its own project but will be integrated through the hsx/hotspot-gc/hotspot repository. We wanted to provide a preview of the work so prepared this webrev from an recent merge of the perm gen removal work with hotspot-gc. We're still working on it but thought this intermediate webrev would be of interest. http://cr.openjdk.java.net/~coleenp/metadata2 In this webrev Allocations for the class metadata are made from the C heap. More work is coming here. The infrastructure for the perm gen has not yet been removed but nothing is allocated in the perm gen. The klasses that were used to described class metadata have been removed (klassKlass and it's derivatives). Class metadata type (instanceKlass) has been changed and is being separated from oops. It still derives from Klass but Klass now derives from metadataOop and not Klass_vtbl. Please note that metadataOop does not derive from oop. In an attempt to stay sane we're not changing everything at once. The separation of instanceKlass from oop is being done in a staged way and we're not done. You'll see klassOop, constantPoolOop, and constantPoolCacheOop but they are not oops. For example klassOop is typedef'ed to Klass and these types will be renamed to remove the Oop extension and capitalize the first letter to be consistent with other Hotspot type names. instanceKlass, constantPoolOop, and constantPoolCacheOop have been restructured to reduce the number of oops they contain. constantPoolKlass and cpCacheKlass are gone. Data structures have been added to represent class loaders and dependencies between class loaders (ClassLoaderData and ClassLoaderDataGraph, respectively). Class unloading is directly tied to the liveness of the class loaders. All the garbage collectors have been modified to find and follow oops in class metadata. The work for the CMS collector is not complete. Changed interpreter to support the move of oops out of the constant pool. Within the compilers and associated code most of the changes involved separating the oop and metadata types, which required changes throughout the compiler interface, relocations, dependencies, nmethods, debug info and the type systems of the compilers themselves. Code generation is for the most part unchanged. On 11/28/11 09:20, Jon Masamitsu wrote: > I am going to be proposing the permanent generation > removal as a OpenJDK project shortly. The project is > described in the JEP 122 > > http://openjdk.java.net/jeps/122 > > This is not the formal proposal of the project but rather > a chance to ask questions ahead of that proposal. From bengt.rutisson at oracle.com Tue Mar 20 08:42:08 2012 From: bengt.rutisson at oracle.com (bengt.rutisson at oracle.com) Date: Tue, 20 Mar 2012 15:42:08 +0000 Subject: hg: hsx/hsx23/hotspot: 7152954: G1: Native memory leak during full GCs Message-ID: <20120320154220.3F13C47A59@hg.openjdk.java.net> Changeset: b7175879a006 Author: brutisso Date: 2012-03-13 21:12 +0100 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/b7175879a006 7152954: G1: Native memory leak during full GCs Summary: Add destructor to TruncatedSeq and call delete when necessary Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp From paul.hohensee at gmail.com Tue Mar 20 12:18:44 2012 From: paul.hohensee at gmail.com (Paul Hohensee) Date: Tue, 20 Mar 2012 15:18:44 -0400 Subject: Result: New hsx Committer: Bengt Rutisson Message-ID: Voting for Bengt Rutisson [1] is now closed. Yes: 12 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Paul Hohensee [1] http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-February/005311.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120320/c1f9e002/attachment.html From paul.hohensee at gmail.com Tue Mar 20 12:49:39 2012 From: paul.hohensee at gmail.com (Paul Hohensee) Date: Tue, 20 Mar 2012 15:49:39 -0400 Subject: New hsx Reviewer: Bengt Rutisson Inbox x Message-ID: I meant, of course, Reviewer rather than Committer. The body of the message stays the same. Thanks, Paul Voting for Bengt Rutisson [1] is now closed. Yes: 12 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Paul Hohensee [1] http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-February/005311.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120320/f99e8e3a/attachment.html From schlosna at gmail.com Tue Mar 20 22:55:21 2012 From: schlosna at gmail.com (David Schlosnagle) Date: Wed, 21 Mar 2012 01:55:21 -0400 Subject: Project proposal: Remove the Permanent Generation In-Reply-To: <4F6896C9.1020102@oracle.com> References: <4ED3C2DB.7050703@oracle.com> <4F6896C9.1020102@oracle.com> Message-ID: On Tue, Mar 20, 2012 at 10:40 AM, Jon Masamitsu wrote: > You may have noticed that this project proposal never got > any farther then this mail. ?Somewhat due to indecision on > our part, this work is not going to become its own project > but will be integrated through the hsx/hotspot-gc/hotspot > repository. ?We wanted to provide a preview of the work > so prepared this webrev from an recent merge of the perm gen > removal work with hotspot-gc. ?We're still working on it > but thought this intermediate webrev would be of interest. > > http://cr.openjdk.java.net/~coleenp/metadata2 Jon, I am very glad to see progress on the removal of perm gen from HotSpot and the move to dynamic allocation of these metadata objects. I will be very happy once I can remove the XX:MaxPermSize from all of our deployment configurations, without switching everything to JRockit or J9 :) I took a look through some, but not all of the changes in this webrev, and I had a few comments and questions. agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java Minor spacing nit on line 416: int length = ( innerClassList == null)? 0 : (int) innerClassList.length(); ^ ^ There are a few places (lines 542-543, 572-574, 587-588, 679-681) that could use the getAllFieldsCount() method instead of separate calls to getFields() and length(), for example replacing: ShortArray fields = getFields(); int length = (int) fields.length(); with: int length = getAllFieldsCount(); On line 589, the variable cp is never referenced, is this needed? ConstantPool cp = getConstants(); On line 886, the variable fields is never referenced, is this needed? ShortArray fields = getFields(); agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java On lines 383-384, it could use InstanceKlass.getAllFieldsCount() agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java On lines 153-154, it could use InstanceKlass.getAllFieldsCount() agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java On lines 1120-1121 and 1819-1820, it could use InstanceKlass.getAllFieldsCount() src/cpu/sparc/vm/assembler_sparc.cpp The following comment seems odd, should this be "The array of super classes is compressed in permgen."? 3185 // The array of super classes is compressed it is in permgen. src/cpu/x86/vm/c1_CodeStubs_x86.cpp Is it worthwhile to try to keep the various architectures implementations in sync? For example c1_CodeStubs_sparc.cpp lines 268-270 and 283-285 has address start = __ pc(); in an #ifdef ASSERT, while the c1_CodeStubs_x86.cpp lines 287 and 300 always includes address start = __ pc(); src/cpu/sparc/vm/frame_sparc.cpp src/cpu/x86/vm/frame_x86.cpp There seem to be some slight differences in the changes to frame::is_interpreted_frame_valid that I wonder if they were intentional, or if these should really be more similar/identical, maybe something along the lines of: constantPoolCacheOop cp = *interpreter_frame_cache_addr(); if (cp == NULL || !Space::is_aligned(cp) || !cp->is_metadata()) return false; assert(!Universe::heap()->is_in_reserved(cp), "Should not be in heap"); src/cpu/sparc/vm/frame_sparc.cpp lines 669-673: 669 constantPoolCacheOop cp = *interpreter_frame_cache_addr(); 670 671 if (cp == NULL || 672 !cp->is_metadata()) return false; 673 src/cpu/x86/vm/frame_x86.cpp lines 556-561: 556 constantPoolCacheOop cp = *interpreter_frame_cache_addr(); 557 558 if (cp == NULL || 559 !Space::is_aligned(cp)) return false; 560 assert(!Universe::heap()->is_in_reserved(cp), 561 "Should not be in heap"); src/share/vm/classfile/classFileParser.cpp On line 1225, will the old fields Array only be freed when the classloader is unloaded? Why not free the old fields Array immediately before reassigning the new_fields? 1222 // This loses the original array for "fields" but since it is 1223 // in the class loader arena, it will be freed. Question is 1224 // if this is avoidable waste. Thanks, Dave From nils.loodin at oracle.com Wed Mar 21 03:10:29 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 21 Mar 2012 11:10:29 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <4F635CC8.6050208@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> <4F635CC8.6050208@oracle.com> Message-ID: <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> Good idea. Refereshed this based on your comments and those of Staffan Larsen. New webrev is at http://cr.openjdk.java.net/~nloodin/7148488/webrev.01/ Need one more reviewer-status reviewer then! Regards, Nils Loodin On Mar 16, 2012, at 16:31 , Mikael Gerdin wrote: > Hi, > > just a small nitpick in parserTests.cpp: > 41: const char* lookup_diagnosticArgumentEnum(const char* field_name, oop object) > and > 52: void fill_in_parser(DCmdParser* parser, oop argument) > should probably be static (in the C sense). > > Otherwise it looks good. > > /Mikael > > > On 2012-03-15 13:45, Nils Loodin wrote: >> Hey all! >> >> Here's an implementation of a nice way of doing parser testing from a >> jtreg-test, through the whitebox testing framework. >> >> This patch makes it easy to do parser testing (which will be necessary >> if we want to change it with any sort of confidence in the future) and >> partly to show off what can be possible to do with the whitebox testing api. >> >> In the added JTREG test, parser testing now works like this from java: >> >> //test that we can parse without exceptions >> wb.parseCommandLine("myIntArgument=10", args); >> >> //test that the value get's parsed to what we want >> parse("myIntArgument", "10", "myIntArgument=10", args); >> >> //test that illegal command lines gives exception and aren't silently broken >> shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't >> >> http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ >> >> Regards, >> Nils Loodin From Dmitry.Samersoff at oracle.com Wed Mar 21 04:31:57 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Wed, 21 Mar 2012 15:31:57 +0400 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> <4F635CC8.6050208@oracle.com> <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> Message-ID: <4F69BC2D.9060704@oracle.com> Nils, 66 void GenDCmdArgument::to_string(StringArrayArgument* f, char* buf, size_t len) { 1. It seems to me if array doesn't fit to buf we have spare coma at the end. Is it intentional? 2. We don't check whether we have enough room for comma in a buf. So we can overflow it. So I would recommend to reformat it something like below: int i = 0; char *cpos = buf,*epos = buf+len; while(i < array_len){ const char *next_str = f->array()->at(i); int next_len = strlen(next_str); if (cpos+next_len+1 > epos){ break; } memcpy(cpos,next_str,next_len); *(cpos+next_len) = ','; cpos+=(next_len+1); } epos = (cpos == buf) ? cpos : cpos-1; *epos = 0; -Dmitry On 2012-03-21 14:10, Nils Loodin wrote: > Good idea. > > Refereshed this based on your comments and those of Staffan Larsen. > New webrev is at http://cr.openjdk.java.net/~nloodin/7148488/webrev.01/ > > Need one more reviewer-status reviewer then! > Regards, > Nils Loodin > > On Mar 16, 2012, at 16:31 , Mikael Gerdin wrote: > >> Hi, >> >> just a small nitpick in parserTests.cpp: >> 41: const char* lookup_diagnosticArgumentEnum(const char* field_name, oop object) >> and >> 52: void fill_in_parser(DCmdParser* parser, oop argument) >> should probably be static (in the C sense). >> >> Otherwise it looks good. >> >> /Mikael >> >> >> On 2012-03-15 13:45, Nils Loodin wrote: >>> Hey all! >>> >>> Here's an implementation of a nice way of doing parser testing from a >>> jtreg-test, through the whitebox testing framework. >>> >>> This patch makes it easy to do parser testing (which will be necessary >>> if we want to change it with any sort of confidence in the future) and >>> partly to show off what can be possible to do with the whitebox testing api. >>> >>> In the added JTREG test, parser testing now works like this from java: >>> >>> //test that we can parse without exceptions >>> wb.parseCommandLine("myIntArgument=10", args); >>> >>> //test that the value get's parsed to what we want >>> parse("myIntArgument", "10", "myIntArgument=10", args); >>> >>> //test that illegal command lines gives exception and aren't silently broken >>> shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't >>> >>> http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ >>> >>> Regards, >>> Nils Loodin > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From bengt.rutisson at oracle.com Wed Mar 21 06:47:25 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Wed, 21 Mar 2012 14:47:25 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> <4F635CC8.6050208@oracle.com> <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> Message-ID: <4F69DBED.5030908@oracle.com> Overall this looks good. I chatted with Nils a bit about where the wbtestmethods directory should be added in create_obj_files.sh. It is not obvious to me that it should be added to the BASE_PATHS. That might prevent us from adding tests that require more than a kernel build. Nils will look into this a bit. Otherwise it looks good to me. When we have settled on a solution for the path issue in create_obj_files.sh I'm happy to help push this fix. Bengt On 2012-03-21 11:10, Nils Loodin wrote: > Good idea. > > Refereshed this based on your comments and those of Staffan Larsen. > New webrev is at http://cr.openjdk.java.net/~nloodin/7148488/webrev.01/ > > Need one more reviewer-status reviewer then! > Regards, > Nils Loodin > > On Mar 16, 2012, at 16:31 , Mikael Gerdin wrote: > >> Hi, >> >> just a small nitpick in parserTests.cpp: >> 41: const char* lookup_diagnosticArgumentEnum(const char* field_name, oop object) >> and >> 52: void fill_in_parser(DCmdParser* parser, oop argument) >> should probably be static (in the C sense). >> >> Otherwise it looks good. >> >> /Mikael >> >> >> On 2012-03-15 13:45, Nils Loodin wrote: >>> Hey all! >>> >>> Here's an implementation of a nice way of doing parser testing from a >>> jtreg-test, through the whitebox testing framework. >>> >>> This patch makes it easy to do parser testing (which will be necessary >>> if we want to change it with any sort of confidence in the future) and >>> partly to show off what can be possible to do with the whitebox testing api. >>> >>> In the added JTREG test, parser testing now works like this from java: >>> >>> //test that we can parse without exceptions >>> wb.parseCommandLine("myIntArgument=10", args); >>> >>> //test that the value get's parsed to what we want >>> parse("myIntArgument", "10", "myIntArgument=10", args); >>> >>> //test that illegal command lines gives exception and aren't silently broken >>> shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't >>> >>> http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ >>> >>> Regards, >>> Nils Loodin From ilya.mirsky at gmail.com Wed Mar 21 08:18:49 2012 From: ilya.mirsky at gmail.com (Ilya Mirsky) Date: Wed, 21 Mar 2012 17:18:49 +0200 Subject: Help with adding a native method Message-ID: Hi, Following my post from a week ago, I'm trying to add a native method to the unsafe class. For a start I'm trying to duplicate an existing method (CompareAndSwap). I added the new method, and registered it in the unsafe.cpp file and in vmSymbols.hpp (a patch is attached). When I'm compiling the jdk I get the following error from test_gamma: cd linux_i486_compiler2/product && ./test_gamma > java full version "1.6.0_22-b22" > Using java runtime at: /usr/lib/jvm/java-6-openjdk/jre > Error occurred during initialization of VM > java.lang.NullPointerException > at java.util.Hashtable.put(Hashtable.java:411) > at java.lang.System.initProperties(Native Method) > at java.lang.System.initializeSystemClass(System.java:1069) What am I doing wrong? Any help will be highly appreciated --- Best Regards, Ilya Mirsky -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120321/3ce4ff01/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: jdk7u2.patch Type: application/octet-stream Size: 4922 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120321/3ce4ff01/jdk7u2-0001.patch From staffan.larsen at oracle.com Wed Mar 21 08:44:07 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Wed, 21 Mar 2012 16:44:07 +0100 Subject: Help with adding a native method In-Reply-To: References: Message-ID: <457C57E6-20FF-45E0-A7B2-3A60729470D8@oracle.com> Read the following thread. The error looks very similar and perhaps there is some good information in there. http://mail.openjdk.java.net/pipermail/macosx-port-dev/2012-March/003451.html /Staffan On 21 mar 2012, at 16:18, Ilya Mirsky wrote: > Hi, > > Following my post from a week ago, I'm trying to add a native method to the unsafe class. > For a start I'm trying to duplicate an existing method (CompareAndSwap). > I added the new method, and registered it in the unsafe.cpp file and in vmSymbols.hpp (a patch is attached). > When I'm compiling the jdk I get the following error from test_gamma: > > cd linux_i486_compiler2/product && ./test_gamma > java full version "1.6.0_22-b22" > Using java runtime at: /usr/lib/jvm/java-6-openjdk/jre > Error occurred during initialization of VM > java.lang.NullPointerException > at java.util.Hashtable.put(Hashtable.java:411) > at java.lang.System.initProperties(Native Method) > at java.lang.System.initializeSystemClass(System.java:1069) > > > What am I doing wrong? > Any help will be highly appreciated > > --- > Best Regards, > Ilya Mirsky > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120321/6ed813f3/attachment.html From nils.loodin at oracle.com Wed Mar 21 08:47:53 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 21 Mar 2012 16:47:53 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <4F69DBED.5030908@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> <4F635CC8.6050208@oracle.com> <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> <4F69DBED.5030908@oracle.com> Message-ID: Updated it to take into account the discussion with Bengt. Also had a small ad-hoc discussion with Stefan K and Mikael Gerdin today about the path issue in create_obj_files.sh, and they seemed content to leave it as it is for now. Last (hopefully) update here: http://cr.openjdk.java.net/~nloodin/7148488/webrev.02/ Regards, Nils On Mar 21, 2012, at 14:47 , Bengt Rutisson wrote: > > Overall this looks good. I chatted with Nils a bit about where the wbtestmethods directory should be added in create_obj_files.sh. It is not obvious to me that it should be added to the BASE_PATHS. That might prevent us from adding tests that require more than a kernel build. Nils will look into this a bit. > > Otherwise it looks good to me. When we have settled on a solution for the path issue in create_obj_files.sh I'm happy to help push this fix. > > Bengt > > On 2012-03-21 11:10, Nils Loodin wrote: >> Good idea. >> >> Refereshed this based on your comments and those of Staffan Larsen. >> New webrev is at http://cr.openjdk.java.net/~nloodin/7148488/webrev.01/ >> >> Need one more reviewer-status reviewer then! >> Regards, >> Nils Loodin >> >> On Mar 16, 2012, at 16:31 , Mikael Gerdin wrote: >> >>> Hi, >>> >>> just a small nitpick in parserTests.cpp: >>> 41: const char* lookup_diagnosticArgumentEnum(const char* field_name, oop object) >>> and >>> 52: void fill_in_parser(DCmdParser* parser, oop argument) >>> should probably be static (in the C sense). >>> >>> Otherwise it looks good. >>> >>> /Mikael >>> >>> >>> On 2012-03-15 13:45, Nils Loodin wrote: >>>> Hey all! >>>> >>>> Here's an implementation of a nice way of doing parser testing from a >>>> jtreg-test, through the whitebox testing framework. >>>> >>>> This patch makes it easy to do parser testing (which will be necessary >>>> if we want to change it with any sort of confidence in the future) and >>>> partly to show off what can be possible to do with the whitebox testing api. >>>> >>>> In the added JTREG test, parser testing now works like this from java: >>>> >>>> //test that we can parse without exceptions >>>> wb.parseCommandLine("myIntArgument=10", args); >>>> >>>> //test that the value get's parsed to what we want >>>> parse("myIntArgument", "10", "myIntArgument=10", args); >>>> >>>> //test that illegal command lines gives exception and aren't silently broken >>>> shouldFail("myLongArgument=12m", args); //<-- should fail, doesn't >>>> >>>> http://cr.openjdk.java.net/~nloodin/7148488/webrev.00/ >>>> >>>> Regards, >>>> Nils Loodin > From nils.loodin at oracle.com Wed Mar 21 10:05:39 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 21 Mar 2012 18:05:39 +0100 Subject: RFR (and sponsor): 7148488: Whitebox tests for the Diagnostic Framework Parser In-Reply-To: <4F69BC2D.9060704@oracle.com> References: <685005E6-9025-4B5D-804D-1A381B4B7F96@oracle.com> <4F635CC8.6050208@oracle.com> <7250C2A5-9BA0-4AFC-8F73-53BA78843176@oracle.com> <4F69BC2D.9060704@oracle.com> Message-ID: Updated webrev as per Dmitrys' comments as well! http://cr.openjdk.java.net/~nloodin/7148488/webrev.03/ To anser questions: > 1. It seems to me if array doesn't fit to buf we have spare coma at the > end. Is it intentional? No, but it doesn't matter. Test will fail and buffer will have to be adjusted. > > 2. We don't check whether we have enough room for comma in a buf. So we > can overflow it. Good catch. Fixed. > > So I would recommend to reformat it something like below: > > int i = 0; > char *cpos = buf,*epos = buf+len; > > while(i < array_len){ > const char *next_str = f->array()->at(i); > int next_len = strlen(next_str); > > if (cpos+next_len+1 > epos){ > break; > } > > memcpy(cpos,next_str,next_len); > *(cpos+next_len) = ','; > cpos+=(next_len+1); > } > > epos = (cpos == buf) ? cpos : cpos-1; > *epos = 0; > I fixed the issue with the comma, but built it on my code, as I found that more readable.. hope it doesn't matter! Regards Nils Loodin /Nisse From tom.rodriguez at oracle.com Wed Mar 21 10:48:41 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Wed, 21 Mar 2012 10:48:41 -0700 Subject: Help with adding a native method In-Reply-To: References: Message-ID: <81174707-8C15-484F-A7F7-1314588F6D50@oracle.com> One issue is you've duplicated a signature with a different name which may cause unexpected problems: do_signature(compareAndSwapObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z") \ + do_signature(myCompareAndSwapObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z") \ There's a mapping between Symbol* and enumeration values and duplicating Symbols will break that though I'm not sure what exactly will go wrong. Additionally I think you need to register your new method using a separate RegisterMethods call. Otherwise your JVM won't be able to bootstrap when run with a JDK that is missing the Unsafe method. I suspect that's what's happening here. Errors during bootstrap lead to mysterious failures. tom On Mar 21, 2012, at 8:18 AM, Ilya Mirsky wrote: > Hi, > > Following my post from a week ago, I'm trying to add a native method to the unsafe class. > For a start I'm trying to duplicate an existing method (CompareAndSwap). > I added the new method, and registered it in the unsafe.cpp file and in vmSymbols.hpp (a patch is attached). > When I'm compiling the jdk I get the following error from test_gamma: > > cd linux_i486_compiler2/product && ./test_gamma > java full version "1.6.0_22-b22" > Using java runtime at: /usr/lib/jvm/java-6-openjdk/jre > Error occurred during initialization of VM > java.lang.NullPointerException > at java.util.Hashtable.put(Hashtable.java:411) > at java.lang.System.initProperties(Native Method) > at java.lang.System.initializeSystemClass(System.java:1069) > > > What am I doing wrong? > Any help will be highly appreciated > > --- > Best Regards, > Ilya Mirsky > > > From yumin.qi at sun.com Wed Mar 21 15:04:41 2012 From: yumin.qi at sun.com (yumin.qi at sun.com) Date: Wed, 21 Mar 2012 22:04:41 +0000 Subject: hg: hsx/hsx23/hotspot: 2 new changesets Message-ID: <20120321220447.991E447AA9@hg.openjdk.java.net> Changeset: a5f2ffa62a17 Author: sspitsyn Date: 2012-03-17 02:48 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/a5f2ffa62a17 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jvmtiExport.hpp Changeset: 63312751e1e6 Author: minqi Date: 2012-03-21 09:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/63312751e1e6 Merge From igor.veresov at oracle.com Wed Mar 21 16:59:45 2012 From: igor.veresov at oracle.com (igor.veresov at oracle.com) Date: Wed, 21 Mar 2012 23:59:45 +0000 Subject: hg: hsx/hsx23/hotspot: 3 new changesets Message-ID: <20120321235951.F33B547AB0@hg.openjdk.java.net> Changeset: ab565ffd9ec9 Author: iveresov Date: 2012-03-21 12:06 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ab565ffd9ec9 7154333: JVM fails to start if -XX:+AggressiveHeap is set Summary: Don't set CompilationPolicyChoice with AggressiveHeap Reviewed-by: never, kvn ! src/share/vm/runtime/arguments.cpp Changeset: 0ecdb26f147b Author: iveresov Date: 2012-03-21 11:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/0ecdb26f147b Merge Changeset: 6c1189bed856 Author: iveresov Date: 2012-03-21 15:08 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/6c1189bed856 Merge From coleen.phillimore at oracle.com Wed Mar 21 18:24:25 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 21 Mar 2012 21:24:25 -0400 Subject: Project proposal: Remove the Permanent Generation In-Reply-To: References: <4ED3C2DB.7050703@oracle.com> <4F6896C9.1020102@oracle.com> Message-ID: <4F6A7F49.10101@oracle.com> Dave, Thank you for looking at the PermGen elimination code. Some comments inline: On 3/21/2012 1:55 AM, David Schlosnagle wrote: > On Tue, Mar 20, 2012 at 10:40 AM, Jon Masamitsu > wrote: >> You may have noticed that this project proposal never got >> any farther then this mail. Somewhat due to indecision on >> our part, this work is not going to become its own project >> but will be integrated through the hsx/hotspot-gc/hotspot >> repository. We wanted to provide a preview of the work >> so prepared this webrev from an recent merge of the perm gen >> removal work with hotspot-gc. We're still working on it >> but thought this intermediate webrev would be of interest. >> >> http://cr.openjdk.java.net/~coleenp/metadata2 > Jon, > > I am very glad to see progress on the removal of perm gen from HotSpot > and the move to dynamic allocation of these metadata objects. I will > be very happy once I can remove the XX:MaxPermSize from all of our > deployment configurations, without switching everything to JRockit or > J9 :) Yes, we'll be happy about this also! > I took a look through some, but not all of the changes in this webrev, > and I had a few comments and questions. > > > agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java > Minor spacing nit on line 416: > int length = ( innerClassList == null)? 0 : (int) innerClassList.length(); > ^ ^ > > There are a few places (lines 542-543, 572-574, 587-588, 679-681) > that could use the getAllFieldsCount() method instead of separate > calls to getFields() and length(), for example replacing: > ShortArray fields = getFields(); > int length = (int) fields.length(); > with: > int length = getAllFieldsCount(); > > On line 589, the variable cp is never referenced, is this needed? > ConstantPool cp = getConstants(); > > On line 886, the variable fields is never referenced, is this needed? > ShortArray fields = getFields(); > > agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java > On lines 383-384, it could use InstanceKlass.getAllFieldsCount() > > agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java > On lines 153-154, it could use InstanceKlass.getAllFieldsCount() > > agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java > On lines 1120-1121 and 1819-1820, it could use > InstanceKlass.getAllFieldsCount() We should have said that the serviceability agent work has only just begun so these are preliminary preliminary changes. Tom Rodriguez is working on it now and will address these comments in the code (if he hasn't rewritten it completely). > src/cpu/sparc/vm/assembler_sparc.cpp > The following comment seems odd, should this be "The array of super > classes is compressed in permgen."? > 3185 // The array of super classes is compressed it is in permgen. The comments in this function (and some of the code) referred to the super class array as a compressed oop array. In the permgen elimination work, it is now pointer sized. Metadata is never compressed. We'd left some comments in and some code under UseCompressedHeaders. The latter will not change the size of these arrays. I cleaned up the code. > src/cpu/x86/vm/c1_CodeStubs_x86.cpp > Is it worthwhile to try to keep the various architectures > implementations in sync? For example c1_CodeStubs_sparc.cpp lines > 268-270 and 283-285 has address start = __ pc(); in an #ifdef ASSERT, > while the c1_CodeStubs_x86.cpp lines 287 and 300 always includes > address start = __ pc(); Yes, it is worthwhile. Putting this line in #ifdef ASSERT is a bit messy but I did it to match the sparc version. > src/cpu/sparc/vm/frame_sparc.cpp > src/cpu/x86/vm/frame_x86.cpp > There seem to be some slight differences in the changes to > frame::is_interpreted_frame_valid that I wonder if they were > intentional, or if these should really be more similar/identical, > maybe something along the lines of: > constantPoolCacheOop cp = *interpreter_frame_cache_addr(); > if (cp == NULL || > !Space::is_aligned(cp) || > !cp->is_metadata()) return false; > assert(!Universe::heap()->is_in_reserved(cp), > "Should not be in heap"); Interesting. I think Space::is_aligned() implies that the constant pool pointer is in Java heap (which it was when it was permgen). The alignment requirement was double word. I don't think we need to impose that alignment on the constant pool. In any case, testing for it here doesn't seem right. I'm going to change the test in both to match the simpler sparc version (plus removing spurious blank lines). > src/cpu/sparc/vm/frame_sparc.cpp lines 669-673: > 669 constantPoolCacheOop cp = *interpreter_frame_cache_addr(); > 670 > 671 if (cp == NULL || > 672 !cp->is_metadata()) return false; > 673 Yes, this version. > src/cpu/x86/vm/frame_x86.cpp lines 556-561: > 556 constantPoolCacheOop cp = *interpreter_frame_cache_addr(); > 557 > 558 if (cp == NULL || > 559 !Space::is_aligned(cp)) return false; > 560 assert(!Universe::heap()->is_in_reserved(cp), > 561 "Should not be in heap"); > > src/share/vm/classfile/classFileParser.cpp > On line 1225, will the old fields Array only be freed when the > classloader is unloaded? Why not free the old fields Array immediately > before reassigning the new_fields? > 1222 // This loses the original array for "fields" but since it is > 1223 // in the class loader arena, it will be freed. Question is > 1224 // if this is avoidable waste. > In the class loader arenas (or metaspace), we don't want to delete metadata individually, rather it's all deleted in one big chunk when it's class loader is unloaded. Redefine classes breaks this, and causes individual classes to be deleted within a metaspace. But that is the only case where we want to do that. So this code you found is a leak, that we should clean up. Thank you for the comments and questions and for looking at the code. It's a lot! At some point, we'd like to make it easier for people to understand the changes. I think if people took a patch and looked through their areas of interest, it might help. See changes: http://cr.openjdk.java.net/~coleenp/metadata3/ Thanks, Coleen > Thanks, > Dave From john.coomes at oracle.com Thu Mar 22 00:13:39 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Thu, 22 Mar 2012 07:13:39 +0000 Subject: hg: hsx/hsx23/hotspot: 7154724: jdk7u4 test properties missing from jprt.properties Message-ID: <20120322071343.AB5D947ABA@hg.openjdk.java.net> Changeset: 592be2b070a9 Author: jcoomes Date: 2012-03-21 22:16 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/592be2b070a9 7154724: jdk7u4 test properties missing from jprt.properties Reviewed-by: brutisso ! make/jprt.properties From david.holmes at oracle.com Thu Mar 22 02:57:43 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 22 Mar 2012 09:57:43 +0000 Subject: hg: hsx/hsx23/hotspot: 7142641: -Xshared:on fails on ARM Message-ID: <20120322095759.A8C1B47ABD@hg.openjdk.java.net> Changeset: 74229f694686 Author: dlong Date: 2012-02-29 12:58 -0500 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/74229f694686 7142641: -Xshared:on fails on ARM Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long at oracle.com ! src/os/linux/vm/os_linux.cpp From daniel.daugherty at oracle.com Thu Mar 22 10:03:38 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 22 Mar 2012 11:03:38 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F639B66.8090902@oracle.com> References: <4F639B66.8090902@oracle.com> Message-ID: <4F6B5B6A.1030808@oracle.com> Greetings, I've backported the FDS changes to JDK7u6. Here's the webrevs: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ The JDK7u6 and JDK8 root repo patch files: - identical except for timestamps - no content differencebetween JDK7u6 and JDK8 The JDK7u6 and JDK8 jdk repo patch files: - identical except for timestamps, some line numbers, and some context diff anchors - no content difference between JDK7u6 and JDK8 The JDK7u6 and HSX-24 hotspot repo patch files: - are identical except for timestamps, some line numbers, some context diff anchors, some copyright updates and the indent fix that Serguei reported in the JDK8 review - no content difference between JDK7u6 and JDK8 - copyright updates and whitespace updates are not content (IMHO) Thanks, in advance, for any sanity check reviews. Dan On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > Greetings, > > I need code reviews for some Makefile and packaging changes. > Wait, come back! They're not that scary... > > These are Full Debug Symbols changes... so maybe they are that scary... > > These changes have gone through two rounds of internal review. > > The following bugs are being used to revamp the OpenJDK side of the > Full Debug Symbols (FDS) implementation: > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > FDS Revamp Summary > > The build infrastructure that supports the Full Debug Symbols (FDS) > project is being revamped to reduce the default on-disk footprint > along with other improvements. FDS info will have to be unzip'ed > before being usable in the default build config, but the zip'ed FDS > info occupies about 25% of the disk space as the original FDS info. > > Change summary for the group of fixes: > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > - FDS is enabled by default for Linux X86/X64, Solaris > SPARC/SPARC-V9, > Solaris X86, and Windows X86/X64. > - HSX developer builds will put debug info into .diz files that are > co-located with the built object, e.g., there will be a libjvm.diz > file right next to libjvm.so. > - HSX JPRT jobs will also contain .diz files co-located with the > built > objects > - RE promoted bits will include new debuginfo.zip bundles that > contain > all the .debuginfo, .diz, .map and/or .pdb files generated by the > various repos that make up the RE promotion. > > Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. > FDS has not yet been implemented on MacOS X. > > Just like the original FDS changes, the FDS Revamp changes are in > multiple repos: > > 'hotspot' repo change summary: > > - add support for exporting .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > (replaces overloaded uses of OBJCOPY variable) > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink > - The Full Debug Symbols feature is now controllable via > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > - On Windows, fixed a few hardcoded "sawindbg" uses > > 'hotspot' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > The HotSpot changes are relative to the HSX-24-B03 snapshot plus > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > 'jdk' repo change summary: > > - add support for importing .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > FDS Phase 2 so just a comment for now > - JPRT needs to use the '-y' option with zip on non-Windows > builds of the jdk repo in order to preserve symbolic links > > 'jdk' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > > 'root' repo change summary: > > - JPRT needs to use the '-y' option with zip on non-Windows > control builds in order to preserve symbolic links > > 'root' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > The root changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > Thanks, in advance, for any review comments. > > Dan > From karen.kinnear at oracle.com Thu Mar 22 13:29:09 2012 From: karen.kinnear at oracle.com (karen.kinnear at oracle.com) Date: Thu, 22 Mar 2012 20:29:09 +0000 Subject: hg: hsx/hotspot-main/hotspot: 3 new changesets Message-ID: <20120322202917.B6BFA47AD2@hg.openjdk.java.net> Changeset: 77591ef8983a Author: sla Date: 2012-03-19 20:13 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/77591ef8983a 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X Summary: Create well-known file with effective group of the current process Reviewed-by: kamg, dcubed ! src/os/bsd/vm/attachListener_bsd.cpp Changeset: 3d7ea1dbe0de Author: erikj Date: 2012-03-19 10:09 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Reviewed-by: dholmes, ohair ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 80fe40862b02 Author: jmelvin Date: 2012-03-20 16:46 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/80fe40862b02 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Summary: Provide custom error messages for locked commercial feature options which are not first unlocked. Reviewed-by: dcubed, jcoomes, kamg Contributed-by: james.melvin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_ext.hpp From tom.rodriguez at oracle.com Thu Mar 22 15:54:36 2012 From: tom.rodriguez at oracle.com (tom.rodriguez at oracle.com) Date: Thu, 22 Mar 2012 22:54:36 +0000 Subject: hg: hsx/hotspot-main/hotspot: 8 new changesets Message-ID: <20120322225451.F3D6447AE4@hg.openjdk.java.net> Changeset: ee138854b3a6 Author: kvn Date: 2012-03-12 10:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ee138854b3a6 7147744: CTW: assert(false) failed: infinite EA connection graph build Summary: rewrote Connection graph construction code in EA to reduce time spent there. Reviewed-by: never ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: 2537ebc321d4 Author: never Date: 2012-03-12 19:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2537ebc321d4 Merge Changeset: 0f4014d7731b Author: never Date: 2012-03-13 10:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0f4014d7731b 7152961: InlineTree::should_not_inline may exit prematurely Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/bytecodeInfo.cpp Changeset: dbd21c7c833f Author: never Date: 2012-03-13 20:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/dbd21c7c833f 7152955: print_method crashes with null root Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.cpp Changeset: 56ee89841dc4 Author: iveresov Date: 2012-03-15 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/56ee89841dc4 7154333: JVM fails to start if -XX:+AggressiveHeap is set Summary: Don't set CompilationPolicyChoice with AggressiveHeap Reviewed-by: never ! src/share/vm/runtime/arguments.cpp Changeset: 1a11548571e8 Author: jcoomes Date: 2012-03-16 23:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1a11548571e8 Merge Changeset: ed4c92f54c2d Author: kvn Date: 2012-03-20 13:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ed4c92f54c2d 7154997: assert(false) failed: not G1 barrier raw StoreP Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: ad412114302a Author: never Date: 2012-03-22 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ad412114302a Merge ! src/share/vm/runtime/arguments.cpp From dawid.weiss at gmail.com Thu Mar 22 16:02:52 2012 From: dawid.weiss at gmail.com (Dawid Weiss) Date: Fri, 23 Mar 2012 00:02:52 +0100 Subject: Marking objects for graph traversals. In-Reply-To: References: Message-ID: Hi there, I realize the answer is probably "your jvm will core dump", but I can't resist to ask nonetheless... There are many problems that process object graphs in which a "accept each object once" idiom is required. An example in the standard library would be Arrays#deepToString but virtually any graph-scanning (including garbage collectors) will face the same problem of detecting whether a node has been traversed or not. Typically one just uses a "Set visited" and shoves references in there as they are traversed but this requires a lot of memory for larger graphs. I admit I intellectually exercised the idea of fiddling with oops and somehow "tainting" object references in-place with the possibility of reverting them after the traversal... Would this be possible at all (given the possibility of a safepoint and gc at any time)? Yes, I realize it's beyond dirty -- I am looking for theoretical options rather than something that could be run on production machines. Or maybe there are other ways of doing this? Dawid From rednaxelafx at gmail.com Thu Mar 22 16:44:29 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Fri, 23 Mar 2012 07:44:29 +0800 Subject: deadlock in initialization of instanceKlass Message-ID: Hi, I've run into a corner case where deadlock happens during instanceKlass linking, which I think could have been avoided by patching the VM. It's mostly a JDK6-only issue, as I haven't been able to reproduce it on JDK7 or JDK8. In the original problem, the scenario was to start a Java process with a BTrace script tracing from the beginning [1]. As the system started up, two threads were trying to load two different classes with different class loaders at about the same time [2]. Both of these class load operations were delegated to BTrace's agent for instrumentation, where both threads tried to create a new instance of a class called "com.sun.btrace.runtime.Instrumentor". This class was actually loaded already, but not linked/initialized yet, so this was the time to do it. And then a deadlock happened: One of the threads has locked the system class loader before trying to link the class of "com.sun.btrace.runtime.Instrumentor"; where as the other thread went ahead and started linking the class of "com.sun.btrace.runtime.Instrumentor" first, and for verification it needed to load new classes, which in turn needed to lock the system class loader. A simplified minimal repro of the original problem is available [3]. Caveat: it may take a few runs to actually see the deadlock. I've had a better chance of reproducing it on JDK6/HS20, but harder on JDK6/HS24, where everything seem to be faster. Haven't been able to reproduce it with JDK7/HS23 or JDK8/HS24. The race in this case involves locking both an instanceKlass and the lock object of its defining class loader. Since an instanceKlass isn't a Java-level object, Java code couldn't have locked it on its own. So I think there's a chance of getting around this deadlock by locking the loader before locking the instanceKlass, for places where class loading may happen during the period the instanceKlass is locked. Or perhaps the complete_exit()/reenter() dance trick. A pragmatic way of solving the problem is to modify the application code to get rid of the race in the first place. In this particular scenario, that'd be modifying BTrace, forcing the Instrumentor class to link early with a Class.forName() call. But as in the repro case, the problem seems pretty generic, and could hit innocent-looking Java code. (Of course, upgrading to JDK7 will get rid of the problem, too. Another good case to push for an upgrade :-) I haven't made a patch to fix this just yet. Any suggestions on whether it'd be worthwhile to fix it in the VM or not? P.S. There's a second bug. When using "jstack -l" to diagnose the problem, a fastdebug build of the VM hit an assertion [4]. The code in DeadlockCycle assumed that all ObjectMonitors correspond to instanceOops, which is not (yet) the case. A instanceKlass or constantPool could also be directly locked with a ObjectMonitor, and that's not an instanceOop. I've made a patch against the current jdk8/jdk8/hotspot to fix this second bug [5]. When the Permanent Generation removal work completes, this would no longer be a problem, because the klass hierarchy won't be oops anymore, and the klassKlass's will be gone. I can see that in Jon's latest patch [6] already, but there should still be some time before the work is complete. Meanwhile people may still run into this issue. Regards, Kris Mok [1]: https://gist.github.com/2000950#file_trace_system_gc_call.java [2]: https://gist.github.com/2158975#file_deadlock_stack_trace.log [3]: https://gist.github.com/2163070#file_test_deadlock.java [4]: https://gist.github.com/2163070#file_hit_assertion_in_fastdebug [5]: https://gist.github.com/2163070#file_fix_assertion_jdk8.patch [6]: http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-March/005441.html -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120323/053f5fa6/attachment.html From david.holmes at oracle.com Thu Mar 22 17:09:08 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 23 Mar 2012 10:09:08 +1000 Subject: deadlock in initialization of instanceKlass In-Reply-To: References: Message-ID: <4F6BBF24.9090705@oracle.com> Hi Kris, The parallel-classloading changes likely remove this problem from 7+ I'm aware of other deadlock scenarios when agents get involved in the classloading process. There are some things that agents are allowed to do that simply should not be permitted . Fixes tend not to be generic or else morph into parallel class loading :) > P.S. There's a second bug. When using "jstack -l" to diagnose the > problem, a fastdebug build of the VM hit an assertion [4]. The code in > DeadlockCycle assumed that all ObjectMonitors correspond to > instanceOops, which is not (yet) the case. A instanceKlass or > constantPool could also be directly locked with a ObjectMonitor, and > that's not an instanceOop. > I've made a patch against the current jdk8/jdk8/hotspot to fix this > second bug [5]. While there are a few ObjectMonitors used that are not associated with oops, they should not (barring bugs) be able to become part of a deadlock - hence the deadlock code assumes all monitors have an associated oop. I know we have had similar issues with JVMTI code in the past. I'll take a closer look and file a bug if there isn't already one. That said: the perm-gen removal work changes this again as the class initialization objectMonitor is attached to an int[0] created just for this purpose. Thanks, David On 23/03/2012 9:44 AM, Krystal Mok wrote: > Hi, > > I've run into a corner case where deadlock happens during instanceKlass > linking, which I think could have been avoided by patching the VM. It's > mostly a JDK6-only issue, as I haven't been able to reproduce it on JDK7 > or JDK8. > > In the original problem, the scenario was to start a Java process with a > BTrace script tracing from the beginning [1]. As the system started up, > two threads were trying to load two different classes with different > class loaders at about the same time [2]. Both of these class load > operations were delegated to BTrace's agent for instrumentation, where > both threads tried to create a new instance of a class called > "com.sun.btrace.runtime.Instrumentor". This class was actually loaded > already, but not linked/initialized yet, so this was the time to do it. > And then a deadlock happened: One of the threads has locked the system > class loader before trying to link the class of > "com.sun.btrace.runtime.Instrumentor"; where as the other thread went > ahead and started linking the class of > "com.sun.btrace.runtime.Instrumentor" first, and for verification it > needed to load new classes, which in turn needed to lock the system > class loader. > > A simplified minimal repro of the original problem is available [3]. > Caveat: it may take a few runs to actually see the deadlock. I've had a > better chance of reproducing it on JDK6/HS20, but harder on JDK6/HS24, > where everything seem to be faster. Haven't been able to reproduce it > with JDK7/HS23 or JDK8/HS24. > > The race in this case involves locking both an instanceKlass and the > lock object of its defining class loader. Since an instanceKlass isn't a > Java-level object, Java code couldn't have locked it on its own. > So I think there's a chance of getting around this deadlock by locking > the loader before locking the instanceKlass, for places where class > loading may happen during the period the instanceKlass is locked. Or > perhaps the complete_exit()/reenter() dance trick. > > A pragmatic way of solving the problem is to modify the application code > to get rid of the race in the first place. In this particular scenario, > that'd be modifying BTrace, forcing the Instrumentor class to link early > with a Class.forName() call. But as in the repro case, the problem seems > pretty generic, and could hit innocent-looking Java code. > (Of course, upgrading to JDK7 will get rid of the problem, too. Another > good case to push for an upgrade :-) > > I haven't made a patch to fix this just yet. Any suggestions on whether > it'd be worthwhile to fix it in the VM or not? > > P.S. There's a second bug. When using "jstack -l" to diagnose the > problem, a fastdebug build of the VM hit an assertion [4]. The code in > DeadlockCycle assumed that all ObjectMonitors correspond to > instanceOops, which is not (yet) the case. A instanceKlass or > constantPool could also be directly locked with a ObjectMonitor, and > that's not an instanceOop. > I've made a patch against the current jdk8/jdk8/hotspot to fix this > second bug [5]. > > When the Permanent Generation removal work completes, this would no > longer be a problem, because the klass hierarchy won't be oops anymore, > and the klassKlass's will be gone. I can see that in Jon's latest patch > [6] already, but there should still be some time before the work is > complete. Meanwhile people may still run into this issue. > > Regards, > Kris Mok > > [1]: https://gist.github.com/2000950#file_trace_system_gc_call.java > [2]: https://gist.github.com/2158975#file_deadlock_stack_trace.log > [3]: https://gist.github.com/2163070#file_test_deadlock.java > [4]: https://gist.github.com/2163070#file_hit_assertion_in_fastdebug > [5]: https://gist.github.com/2163070#file_fix_assertion_jdk8.patch > [6]: > http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-March/005441.html > From daniel.daugherty at oracle.com Thu Mar 22 17:50:49 2012 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Fri, 23 Mar 2012 00:50:49 +0000 Subject: hg: hsx/hsx23/hotspot: 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Message-ID: <20120323005054.0E70A47AE5@hg.openjdk.java.net> Changeset: 0777128def78 Author: jmelvin Date: 2012-03-22 17:27 -0400 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/0777128def78 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Summary: Provide custom error messages for locked commercial feature options which are not first unlocked. Reviewed-by: dcubed, jcoomes, kamg, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_ext.hpp From rednaxelafx at gmail.com Thu Mar 22 18:13:33 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Fri, 23 Mar 2012 09:13:33 +0800 Subject: deadlock in initialization of instanceKlass In-Reply-To: <4F6BBF24.9090705@oracle.com> References: <4F6BBF24.9090705@oracle.com> Message-ID: Hi David, Thanks for the quick reply. Comments inline: On Fri, Mar 23, 2012 at 8:09 AM, David Holmes wrote: > Hi Kris, > > The parallel-classloading changes likely remove this problem from 7+ > > I did check the value of the flag AllowParallelDefineClass, which defaulted to false when I ran on JDK7/HS23 and JDK8/HS24. Haven't gotten into the details of the parallel classloading changes yet, I wonder how this flag affects the loading behavior? I'll do some more experiments and see what change actually got rid of the bug. > I'm aware of other deadlock scenarios when agents get involved in the > classloading process. There are some things that agents are allowed to do > that simply should not be permitted . Fixes tend not to be generic or > else morph into parallel class loading :) > > I've seen some, too. Agents are powerful; sometimes folks just had to have the way to shoot themselves in the foot ;-) My min repro didn't use an agent. But it's easier to fall into this trap with an agent. So I'm not going to stick my head in and try to "fix" this bug, since the problem doesn't show up in 7+ anyway. > > > P.S. There's a second bug. When using "jstack -l" to diagnose the > > problem, a fastdebug build of the VM hit an assertion [4]. The code in > > DeadlockCycle assumed that all ObjectMonitors correspond to > > instanceOops, which is not (yet) the case. A instanceKlass or > > constantPool could also be directly locked with a ObjectMonitor, and > > that's not an instanceOop. > > I've made a patch against the current jdk8/jdk8/hotspot to fix this > > second bug [5]. > > While there are a few ObjectMonitors used that are not associated with > oops, they should not (barring bugs) be able to become part of a deadlock - > hence the deadlock code assumes all monitors have an associated oop. I know > we have had similar issues with JVMTI code in the past. I'll take a closer > look and file a bug if there isn't already one. That said: the perm-gen > removal work changes this again as the class initialization objectMonitor > is attached to an int[0] created just for this purpose. > > On the int[0] stuff: yep, I saw it. The locker object for bootstrap class loader is also an array, a "fake" int[0][]: _system_loader_lock_obj = oopFactory::new_system_objArray(0, CHECK); It's been like that since duke at 0...from what I can tell. Wonder why an array was favored over something else, say, a java.lang.Byte instance, which carries pretty much the same weight (in terms of object size)? Thanks, Kris Mok > Thanks, > David > > > On 23/03/2012 9:44 AM, Krystal Mok wrote: > >> Hi, >> >> I've run into a corner case where deadlock happens during instanceKlass >> linking, which I think could have been avoided by patching the VM. It's >> mostly a JDK6-only issue, as I haven't been able to reproduce it on JDK7 >> or JDK8. >> >> In the original problem, the scenario was to start a Java process with a >> BTrace script tracing from the beginning [1]. As the system started up, >> two threads were trying to load two different classes with different >> class loaders at about the same time [2]. Both of these class load >> operations were delegated to BTrace's agent for instrumentation, where >> both threads tried to create a new instance of a class called >> "com.sun.btrace.runtime.**Instrumentor". This class was actually loaded >> already, but not linked/initialized yet, so this was the time to do it. >> And then a deadlock happened: One of the threads has locked the system >> class loader before trying to link the class of >> "com.sun.btrace.runtime.**Instrumentor"; where as the other thread went >> ahead and started linking the class of >> "com.sun.btrace.runtime.**Instrumentor" first, and for verification it >> needed to load new classes, which in turn needed to lock the system >> class loader. >> >> A simplified minimal repro of the original problem is available [3]. >> Caveat: it may take a few runs to actually see the deadlock. I've had a >> better chance of reproducing it on JDK6/HS20, but harder on JDK6/HS24, >> where everything seem to be faster. Haven't been able to reproduce it >> with JDK7/HS23 or JDK8/HS24. >> >> The race in this case involves locking both an instanceKlass and the >> lock object of its defining class loader. Since an instanceKlass isn't a >> Java-level object, Java code couldn't have locked it on its own. >> So I think there's a chance of getting around this deadlock by locking >> the loader before locking the instanceKlass, for places where class >> loading may happen during the period the instanceKlass is locked. Or >> perhaps the complete_exit()/reenter() dance trick. >> >> A pragmatic way of solving the problem is to modify the application code >> to get rid of the race in the first place. In this particular scenario, >> that'd be modifying BTrace, forcing the Instrumentor class to link early >> with a Class.forName() call. But as in the repro case, the problem seems >> pretty generic, and could hit innocent-looking Java code. >> (Of course, upgrading to JDK7 will get rid of the problem, too. Another >> good case to push for an upgrade :-) >> >> I haven't made a patch to fix this just yet. Any suggestions on whether >> it'd be worthwhile to fix it in the VM or not? >> >> P.S. There's a second bug. When using "jstack -l" to diagnose the >> problem, a fastdebug build of the VM hit an assertion [4]. The code in >> DeadlockCycle assumed that all ObjectMonitors correspond to >> instanceOops, which is not (yet) the case. A instanceKlass or >> constantPool could also be directly locked with a ObjectMonitor, and >> that's not an instanceOop. >> I've made a patch against the current jdk8/jdk8/hotspot to fix this >> second bug [5]. >> >> When the Permanent Generation removal work completes, this would no >> longer be a problem, because the klass hierarchy won't be oops anymore, >> and the klassKlass's will be gone. I can see that in Jon's latest patch >> [6] already, but there should still be some time before the work is >> complete. Meanwhile people may still run into this issue. >> >> Regards, >> Kris Mok >> >> [1]: https://gist.github.com/**2000950#file_trace_system_gc_**call.java >> [2]: https://gist.github.com/**2158975#file_deadlock_stack_**trace.log >> [3]: https://gist.github.com/**2163070#file_test_deadlock.**java >> [4]: https://gist.github.com/**2163070#file_hit_assertion_in_**fastdebug >> [5]: https://gist.github.com/**2163070#file_fix_assertion_**jdk8.patch >> [6]: >> http://mail.openjdk.java.net/**pipermail/hotspot-dev/2012-** >> March/005441.html >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120323/9cd86382/attachment.html From david.holmes at oracle.com Thu Mar 22 18:19:52 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 23 Mar 2012 11:19:52 +1000 Subject: deadlock in initialization of instanceKlass In-Reply-To: References: <4F6BBF24.9090705@oracle.com> Message-ID: <4F6BCFB8.9020904@oracle.com> On 23/03/2012 11:13 AM, Krystal Mok wrote: > Thanks for the quick reply. Comments inline: > > On Fri, Mar 23, 2012 at 8:09 AM, David Holmes > wrote: > > Hi Kris, > > The parallel-classloading changes likely remove this problem from 7+ > > I did check the value of the flag AllowParallelDefineClass, which > defaulted to false when I ran on JDK7/HS23 and JDK8/HS24. I think by 7 GA parallel class loaders were enabled by default - no need for a VM flag. But my memory is rusty on this too. > My min repro didn't use an agent. But it's easier to fall into this trap > with an agent. Sorry didn't look at the min repo. > So I'm not going to stick my head in and try to "fix" this bug, since > the problem doesn't show up in 7+ anyway. Ok. Thanks for reporting it. > On the int[0] stuff: yep, I saw it. The locker object for bootstrap > class loader is also an array, a "fake" int[0][]: > > _system_loader_lock_obj = oopFactory::new_system_objArray(0, CHECK); > > > It's been like that since duke at 0...from what I can tell. Wonder why an > array was favored over something else, say, a java.lang.Byte instance, > which carries pretty much the same weight (in terms of object size)? A primitive array can be created without having any classes loaded. David ----- > > Thanks, > Kris Mok > > Thanks, > David > > > On 23/03/2012 9:44 AM, Krystal Mok wrote: > > Hi, > > I've run into a corner case where deadlock happens during > instanceKlass > linking, which I think could have been avoided by patching the > VM. It's > mostly a JDK6-only issue, as I haven't been able to reproduce it > on JDK7 > or JDK8. > > In the original problem, the scenario was to start a Java > process with a > BTrace script tracing from the beginning [1]. As the system > started up, > two threads were trying to load two different classes with different > class loaders at about the same time [2]. Both of these class load > operations were delegated to BTrace's agent for instrumentation, > where > both threads tried to create a new instance of a class called > "com.sun.btrace.runtime.__Instrumentor". This class was actually > loaded > already, but not linked/initialized yet, so this was the time to > do it. > And then a deadlock happened: One of the threads has locked the > system > class loader before trying to link the class of > "com.sun.btrace.runtime.__Instrumentor"; where as the other > thread went > ahead and started linking the class of > "com.sun.btrace.runtime.__Instrumentor" first, and for > verification it > needed to load new classes, which in turn needed to lock the system > class loader. > > A simplified minimal repro of the original problem is available [3]. > Caveat: it may take a few runs to actually see the deadlock. > I've had a > better chance of reproducing it on JDK6/HS20, but harder on > JDK6/HS24, > where everything seem to be faster. Haven't been able to > reproduce it > with JDK7/HS23 or JDK8/HS24. > > The race in this case involves locking both an instanceKlass and the > lock object of its defining class loader. Since an instanceKlass > isn't a > Java-level object, Java code couldn't have locked it on its own. > So I think there's a chance of getting around this deadlock by > locking > the loader before locking the instanceKlass, for places where class > loading may happen during the period the instanceKlass is locked. Or > perhaps the complete_exit()/reenter() dance trick. > > A pragmatic way of solving the problem is to modify the > application code > to get rid of the race in the first place. In this particular > scenario, > that'd be modifying BTrace, forcing the Instrumentor class to > link early > with a Class.forName() call. But as in the repro case, the > problem seems > pretty generic, and could hit innocent-looking Java code. > (Of course, upgrading to JDK7 will get rid of the problem, too. > Another > good case to push for an upgrade :-) > > I haven't made a patch to fix this just yet. Any suggestions on > whether > it'd be worthwhile to fix it in the VM or not? > > P.S. There's a second bug. When using "jstack -l" to diagnose the > problem, a fastdebug build of the VM hit an assertion [4]. The > code in > DeadlockCycle assumed that all ObjectMonitors correspond to > instanceOops, which is not (yet) the case. A instanceKlass or > constantPool could also be directly locked with a ObjectMonitor, and > that's not an instanceOop. > I've made a patch against the current jdk8/jdk8/hotspot to fix this > second bug [5]. > > When the Permanent Generation removal work completes, this would no > longer be a problem, because the klass hierarchy won't be oops > anymore, > and the klassKlass's will be gone. I can see that in Jon's > latest patch > [6] already, but there should still be some time before the work is > complete. Meanwhile people may still run into this issue. > > Regards, > Kris Mok > > [1]: > https://gist.github.com/__2000950#file_trace_system_gc___call.java > > [2]: > https://gist.github.com/__2158975#file_deadlock_stack___trace.log > [3]: https://gist.github.com/__2163070#file_test_deadlock.__java > > [4]: > https://gist.github.com/__2163070#file_hit_assertion_in___fastdebug > > [5]: > https://gist.github.com/__2163070#file_fix_assertion___jdk8.patch > [6]: > http://mail.openjdk.java.net/__pipermail/hotspot-dev/2012-__March/005441.html > > > From rednaxelafx at gmail.com Thu Mar 22 18:39:17 2012 From: rednaxelafx at gmail.com (Krystal Mok) Date: Fri, 23 Mar 2012 09:39:17 +0800 Subject: deadlock in initialization of instanceKlass In-Reply-To: <4F6BCFB8.9020904@oracle.com> References: <4F6BBF24.9090705@oracle.com> <4F6BCFB8.9020904@oracle.com> Message-ID: On Fri, Mar 23, 2012 at 9:19 AM, David Holmes wrote: > On 23/03/2012 11:13 AM, Krystal Mok wrote: > >> >> On the int[0] stuff: yep, I saw it. The locker object for bootstrap >> class loader is also an array, a "fake" int[0][]: >> >> _system_loader_lock_obj = oopFactory::new_system_**objArray(0, CHECK); >> >> >> It's been like that since duke at 0...from what I can tell. Wonder why an >> array was favored over something else, say, a java.lang.Byte instance, >> which carries pretty much the same weight (in terms of object size)? >> > > A primitive array can be created without having any classes loaded. > > Ah, I see. That makes sense. So these klasses can be created even before SystemDictionary is initialized, where as well-known classes (such as java.lang.Byte) are created SystemDictionary initialization. Thanks, Kris Mok > David > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120323/5a73128e/attachment-0001.html From john.coomes at oracle.com Thu Mar 22 20:32:17 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:32:17 +0000 Subject: hg: hsx/hotspot-main: Added tag jdk8-b31 for changeset 0b66f43b89a6 Message-ID: <20120323033217.2D0C847AE9@hg.openjdk.java.net> Changeset: 88176171e940 Author: katleman Date: 2012-03-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/88176171e940 Added tag jdk8-b31 for changeset 0b66f43b89a6 ! .hgtags From john.coomes at oracle.com Thu Mar 22 20:32:25 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:32:25 +0000 Subject: hg: hsx/hotspot-main/corba: 3 new changesets Message-ID: <20120323033229.83F0D47AEA@hg.openjdk.java.net> Changeset: 0b94487a30c6 Author: erikj Date: 2012-03-19 13:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/0b94487a30c6 7153266: Adjustments to corba strip property utility (neutral to builds) Summary: Fixes to sync up with jdk8 build-infra project. Reviewed-by: ohair, tbell, ohrstrom ! make/common/internal/Resources.gmk - make/tools/src/build/tools/stripproperties/StripProperties.java + make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java ! make/tools/strip_properties/Makefile Changeset: 1954151dfae8 Author: katleman Date: 2012-03-21 12:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/1954151dfae8 Merge - make/tools/src/build/tools/stripproperties/StripProperties.java Changeset: 5d820cb6b1af Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/5d820cb6b1af Added tag jdk8-b31 for changeset 1954151dfae8 ! .hgtags From john.coomes at oracle.com Thu Mar 22 20:32:37 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:32:37 +0000 Subject: hg: hsx/hotspot-main/jaxp: Added tag jdk8-b31 for changeset 94aabe098916 Message-ID: <20120323033243.C3A1647AEB@hg.openjdk.java.net> Changeset: 60960fbc75df Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/60960fbc75df Added tag jdk8-b31 for changeset 94aabe098916 ! .hgtags From john.coomes at oracle.com Thu Mar 22 20:32:51 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:32:51 +0000 Subject: hg: hsx/hotspot-main/jaxws: Added tag jdk8-b31 for changeset 4c41c6d0e15d Message-ID: <20120323033257.2D9E347AEC@hg.openjdk.java.net> Changeset: 017a7dbfaa92 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/017a7dbfaa92 Added tag jdk8-b31 for changeset 4c41c6d0e15d ! .hgtags From john.coomes at oracle.com Thu Mar 22 20:34:16 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:34:16 +0000 Subject: hg: hsx/hotspot-main/jdk: 16 new changesets Message-ID: <20120323033733.23D3D47AED@hg.openjdk.java.net> Changeset: 9288904e0027 Author: mfang Date: 2012-02-08 10:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9288904e0027 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: f57d54ebae28 Author: mfang Date: 2012-02-09 10:16 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f57d54ebae28 Merge Changeset: 7e2d6cb84cbd Author: mfang Date: 2012-02-09 16:12 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7e2d6cb84cbd Merge Changeset: 76b1f7e945fc Author: mfang Date: 2012-02-17 10:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/76b1f7e945fc Merge Changeset: e4f3f5ceb082 Author: mfang Date: 2012-02-22 10:17 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e4f3f5ceb082 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 87d43598a05c Author: mfang Date: 2012-02-25 10:19 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/87d43598a05c Merge Changeset: 71b0a726d54f Author: mfang Date: 2012-02-29 10:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/71b0a726d54f Merge Changeset: 091141531881 Author: mfang Date: 2012-03-02 10:19 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/091141531881 Merge Changeset: 8532efc112ea Author: mfang Date: 2012-03-07 10:18 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8532efc112ea Merge Changeset: 9ade23505c96 Author: mfang Date: 2012-03-09 10:23 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9ade23505c96 Merge Changeset: 1f2f7e37f0a9 Author: mfang Date: 2012-03-14 10:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1f2f7e37f0a9 Merge - test/java/io/File/isDirectory/Applet.java Changeset: 2e7ecc3e053e Author: yhuang Date: 2012-03-14 23:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2e7ecc3e053e 7085757: Currency Data: ISO 4217 Amendment 152 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/sun/util/resources/CurrencyNames.properties ! src/share/classes/sun/util/resources/LocaleNames.properties ! test/java/util/Currency/tablea1.txt ! test/java/util/Locale/LocaleTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: f7963e954f24 Author: yhuang Date: 2012-03-14 23:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f7963e954f24 Merge - test/java/io/File/isDirectory/Applet.java Changeset: f7dedbbb52eb Author: mfang Date: 2012-03-15 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f7dedbbb52eb Merge Changeset: 27f0c08c427c Author: katleman Date: 2012-03-21 12:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/27f0c08c427c Merge Changeset: 97cf70c92ee6 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/97cf70c92ee6 Added tag jdk8-b31 for changeset 27f0c08c427c ! .hgtags From john.coomes at oracle.com Thu Mar 22 20:46:22 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 03:46:22 +0000 Subject: hg: hsx/hsx23/hotspot: 7155757: make jdk7u4 the default jprt release for hs23 Message-ID: <20120323034626.0270347AF7@hg.openjdk.java.net> Changeset: b5ab741f2be1 Author: jcoomes Date: 2012-03-22 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/b5ab741f2be1 7155757: make jdk7u4 the default jprt release for hs23 Reviewed-by: kvn, kamg, sspitsyn ! make/jprt.properties From john.coomes at oracle.com Thu Mar 22 22:15:33 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 23 Mar 2012 05:15:33 +0000 Subject: hg: hsx/hotspot-main/langtools: Added tag jdk8-b31 for changeset b28cfbe7e8b1 Message-ID: <20120323051539.EAA5647B00@hg.openjdk.java.net> Changeset: ebfe9b8ce039 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/ebfe9b8ce039 Added tag jdk8-b31 for changeset b28cfbe7e8b1 ! .hgtags From daniel.daugherty at oracle.com Fri Mar 23 00:30:57 2012 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Fri, 23 Mar 2012 07:30:57 +0000 Subject: hg: hsx/hsx23/hotspot: 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Message-ID: <20120323073102.4FF0647B0C@hg.openjdk.java.net> Changeset: ad5eb0a72fb1 Author: jmelvin Date: 2012-03-22 23:51 -0400 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ad5eb0a72fb1 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). Reviewed-by: dcubed, phh, ohair, katleman ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java From kirk at kodewerk.com Fri Mar 23 03:31:40 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Fri, 23 Mar 2012 11:31:40 +0100 Subject: "os.arch" value should be "x86_64" In-Reply-To: <20120323073102.4FF0647B0C@hg.openjdk.java.net> References: <20120323073102.4FF0647B0C@hg.openjdk.java.net> Message-ID: <424F4540-5D59-4C00-9E0C-78994AB28EEF@kodewerk.com> Hi all, Can I assume that the os.arch error has been fixed? java.runtime.version=1.7.0_04-ea-b225 java.version=1.7.0_04-ea java.vm.info=mixed mode java.vm.name=Java HotSpot(TM) 64-Bit Server VM java.vm.version=23.0-b09 jdk.home=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home =====>>>> os.arch=amd64 <<<<<========= os.name=Mac OS X os.version=10.7.3 sun.arch.data.model=64 Regards, Kirk On 2012-03-23, at 8:30 AM, daniel.daugherty at oracle.com wrote: > Changeset: ad5eb0a72fb1 > Author: jmelvin > Date: 2012-03-22 23:51 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ad5eb0a72fb1 > > 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 > Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). > Reviewed-by: dcubed, phh, ohair, katleman > > ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java > From james.melvin at oracle.com Fri Mar 23 05:30:38 2012 From: james.melvin at oracle.com (James Melvin) Date: Fri, 23 Mar 2012 08:30:38 -0400 Subject: "os.arch" value should be "x86_64" In-Reply-To: <424F4540-5D59-4C00-9E0C-78994AB28EEF@kodewerk.com> References: <20120323073102.4FF0647B0C@hg.openjdk.java.net> <424F4540-5D59-4C00-9E0C-78994AB28EEF@kodewerk.com> Message-ID: <4F6C6CEE.70505@oracle.com> Hi Kirk, The change to support os.arch=x86_64 in 7u4 is approved and the integration is in process. As you might imagine, it affects a number of repositories and the push needs to be carefully managed. A recent push to hotspot, prepares the limited areas in the JVM for the new value. The real change is in the jdk repo coming in soon. RE promotion scripts also need to be updated to handle the new bundle names. - Jim On 3/23/12 6:31 AM, Kirk Pepperdine wrote: > Hi all, > > Can I assume that the os.arch error has been fixed? > > java.runtime.version=1.7.0_04-ea-b225 > java.version=1.7.0_04-ea > java.vm.info=mixed mode > java.vm.name=Java HotSpot(TM) 64-Bit Server VM > java.vm.version=23.0-b09 > jdk.home=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home > > =====>>>> os.arch=amd64<<<<<========= > > os.name=Mac OS X > os.version=10.7.3 > sun.arch.data.model=64 > > Regards, > Kirk > > > > On 2012-03-23, at 8:30 AM, daniel.daugherty at oracle.com wrote: > >> Changeset: ad5eb0a72fb1 >> Author: jmelvin >> Date: 2012-03-22 23:51 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ad5eb0a72fb1 >> >> 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 >> Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). >> Reviewed-by: dcubed, phh, ohair, katleman >> >> ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java >> > From kirk at kodewerk.com Fri Mar 23 06:43:26 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Fri, 23 Mar 2012 14:43:26 +0100 Subject: "os.arch" value should be "x86_64" In-Reply-To: <4F6C6CEE.70505@oracle.com> References: <20120323073102.4FF0647B0C@hg.openjdk.java.net> <424F4540-5D59-4C00-9E0C-78994AB28EEF@kodewerk.com> <4F6C6CEE.70505@oracle.com> Message-ID: Hi James, I appreciate the response. I remember this being an issue quite some time ago and I tracked down the code that made the choice. The default path was amd64 (instead of "I don't know" ;)) and it seems like an easy fix. Regards, Kirk On 2012-03-23, at 1:30 PM, James Melvin wrote: > Hi Kirk, > > The change to support os.arch=x86_64 in 7u4 is approved and the > integration is in process. As you might imagine, it affects a number of > repositories and the push needs to be carefully managed. A recent push > to hotspot, prepares the limited areas in the JVM for the new value. The > real change is in the jdk repo coming in soon. RE promotion scripts also > need to be updated to handle the new bundle names. > > - Jim > > > On 3/23/12 6:31 AM, Kirk Pepperdine wrote: >> Hi all, >> >> Can I assume that the os.arch error has been fixed? >> >> java.runtime.version=1.7.0_04-ea-b225 >> java.version=1.7.0_04-ea >> java.vm.info=mixed mode >> java.vm.name=Java HotSpot(TM) 64-Bit Server VM >> java.vm.version=23.0-b09 >> jdk.home=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home >> >> =====>>>> os.arch=amd64<<<<<========= >> >> os.name=Mac OS X >> os.version=10.7.3 >> sun.arch.data.model=64 >> >> Regards, >> Kirk >> >> >> >> On 2012-03-23, at 8:30 AM, daniel.daugherty at oracle.com wrote: >> >>> Changeset: ad5eb0a72fb1 >>> Author: jmelvin >>> Date: 2012-03-22 23:51 -0400 >>> URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/ad5eb0a72fb1 >>> >>> 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 >>> Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). >>> Reviewed-by: dcubed, phh, ohair, katleman >>> >>> ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java >>> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java >>> >> From forax at univ-mlv.fr Fri Mar 23 08:05:06 2012 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Fri, 23 Mar 2012 16:05:06 +0100 Subject: deadlock in initialization of instanceKlass In-Reply-To: References: <4F6BBF24.9090705@oracle.com> <4F6BCFB8.9020904@oracle.com> Message-ID: <4F6C9122.2090508@univ-mlv.fr> On 03/23/2012 02:39 AM, Krystal Mok wrote: > On Fri, Mar 23, 2012 at 9:19 AM, David Holmes > wrote: > > On 23/03/2012 11:13 AM, Krystal Mok wrote: > > > On the int[0] stuff: yep, I saw it. The locker object for > bootstrap > class loader is also an array, a "fake" int[0][]: > > _system_loader_lock_obj = oopFactory::new_system_objArray(0, > CHECK); > > > It's been like that since duke at 0...from what I can tell. > Wonder why an > array was favored over something else, say, a java.lang.Byte > instance, > which carries pretty much the same weight (in terms of object > size)? > > > A primitive array can be created without having any classes loaded. > > Ah, I see. That makes sense. So these klasses can be created even > before SystemDictionary is initialized, where as well-known classes > (such as java.lang.Byte) are created SystemDictionary initialization. but int[] implements Cloneable & Serializable which both need the system dictionary ? > > Thanks, > Kris Mok > > David > R?mi From iris.clark at oracle.com Fri Mar 23 10:00:57 2012 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 23 Mar 2012 10:00:57 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes Message-ID: <3fcca443-9951-4905-a9ab-13b2b6840784@default> I hereby nominate John Coomes to Hotspot Group Lead [1]. John has been working on the HotSpot JVM for almost 10 years mainly on garbage collection where he was one of the primary developers of the parallel compacting garbage collector.? Recently he has been spending a lot of time looking after the hsx Project repositories and organizing regular deliveries of HotSpot into JDK 8 and JDK 7 updates. Votes are due by 7:00PM UTC, Friday 6 April [2]. Only current members of the Hotspot Group [3] are eligible to vote on this nomination.? Votes must be cast in the open by replying to this mailing list. For Simple Majority voting instructions, see [4]. Iris Clark [1]: http://openjdk.java.net/bylaws#group-lead [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 [3]: http://openjdk.java.net/census#hotspot [3]: http://openjdk.java.net/bylaws#simple-majority From daniel.daugherty at oracle.com Fri Mar 23 10:06:00 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 23 Mar 2012 11:06:00 -0600 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CAD78.3020906@oracle.com> Vote: yes Dan On 3/23/12 11:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From vladimir.kozlov at oracle.com Fri Mar 23 10:30:56 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Mar 2012 10:30:56 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CB350.8030506@oracle.com> Vote: yes Vladimir On 3/23/12 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From ChrisPhi at LGonQn.Org Fri Mar 23 10:38:18 2012 From: ChrisPhi at LGonQn.Org (Chris Phillips) Date: Fri, 23 Mar 2012 13:38:18 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CB50A.4090906@LGonQn.Org> Vote: yes Cheers! Chris On 23/03/12 01:00 PM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority > > > From Peter.B.Kessler at Oracle.COM Fri Mar 23 10:37:47 2012 From: Peter.B.Kessler at Oracle.COM (Peter B. Kessler) Date: Fri, 23 Mar 2012 10:37:47 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CB4EB.9000205@Oracle.COM> Vote: yes ... peter Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From coleen.phillimore at oracle.com Fri Mar 23 10:46:19 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 23 Mar 2012 10:46:19 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CB6EB.8070508@oracle.com> Vote: yes Coleen On 3/23/2012 1:00 PM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From ahughes at redhat.com Fri Mar 23 10:58:08 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 13:58:08 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F6B5B6A.1030808@oracle.com> Message-ID: ----- Original Message ----- > Greetings, > > I've backported the FDS changes to JDK7u6. Here's the webrevs: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > > The JDK7u6 and JDK8 root repo patch files: > - identical except for timestamps > - no content differencebetween JDK7u6 and JDK8 > > The JDK7u6 and JDK8 jdk repo patch files: > - identical except for timestamps, some line numbers, > and some context diff anchors > - no content difference between JDK7u6 and JDK8 > > The JDK7u6 and HSX-24 hotspot repo patch files: > - are identical except for timestamps, some line numbers, > some context diff anchors, some copyright updates and > the indent fix that Serguei reported in the JDK8 review > - no content difference between JDK7u6 and JDK8 > - copyright updates and whitespace updates are not content (IMHO) > > Thanks, in advance, for any sanity check reviews. > > Dan > Doesn't this need to go to jdk7u-dev at openjdk.java.net? > > > On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > > Greetings, > > > > I need code reviews for some Makefile and packaging changes. > > Wait, come back! They're not that scary... > > > > These are Full Debug Symbols changes... so maybe they are that > > scary... > > > > These changes have gone through two rounds of internal review. > > > > The following bugs are being used to revamp the OpenJDK side of the > > Full Debug Symbols (FDS) implementation: > > > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > > > FDS Revamp Summary > > > > The build infrastructure that supports the Full Debug Symbols > > (FDS) > > project is being revamped to reduce the default on-disk > > footprint > > along with other improvements. FDS info will have to be > > unzip'ed > > before being usable in the default build config, but the zip'ed > > FDS > > info occupies about 25% of the disk space as the original FDS > > info. > > > > Change summary for the group of fixes: > > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > > Symbols feature; enabled by default > > (ENABLE_FULL_DEBUG_SYMBOLS=1) > > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug > > info" > > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > > - FDS is enabled by default for Linux X86/X64, Solaris > > SPARC/SPARC-V9, > > Solaris X86, and Windows X86/X64. > > - HSX developer builds will put debug info into .diz files that > > are > > co-located with the built object, e.g., there will be a > > libjvm.diz > > file right next to libjvm.so. > > - HSX JPRT jobs will also contain .diz files co-located with > > the > > built > > objects > > - RE promoted bits will include new debuginfo.zip bundles that > > contain > > all the .debuginfo, .diz, .map and/or .pdb files generated by > > the > > various repos that make up the RE promotion. > > > > Notes: FDS is not enabled on Solaris X64 due to a bug in > > gobjcopy. > > FDS has not yet been implemented on MacOS X. > > > > Just like the original FDS changes, the FDS Revamp changes are in > > multiple repos: > > > > 'hotspot' repo change summary: > > > > - add support for exporting .diz (Debug Info Zip) files > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > (replaces overloaded uses of OBJCOPY variable) > > - add support for ZIP_DEBUGINFO_FILES build flag > > - clean up STRIP_POLICY on Linux and Solaris > > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > > symlink > > and an incorrect 64-bit libjvm_dtrace_g symlink > > - The Full Debug Symbols feature is now controllable via > > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > > - On Windows, fixed a few hardcoded "sawindbg" uses > > > > 'hotspot' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > The HotSpot changes are relative to the HSX-24-B03 snapshot > > plus > > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > > > > 'jdk' repo change summary: > > > > - add support for importing .diz (Debug Info Zip) files > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > - add support for ZIP_DEBUGINFO_FILES build flag > > - clean up STRIP_POLICY on Linux and Solaris > > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > > FDS Phase 2 so just a comment for now > > - JPRT needs to use the '-y' option with zip on non-Windows > > builds of the jdk repo in order to preserve symbolic links > > > > 'jdk' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > > and are targeted at JDK8-B33. > > > > > > 'root' repo change summary: > > > > - JPRT needs to use the '-y' option with zip on non-Windows > > control builds in order to preserve symbolic links > > > > 'root' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > > > The root changes are relative to the T&L snapshot for JDK8-B30 > > and are targeted at JDK8-B33. > > > > Thanks, in advance, for any review comments. > > > > Dan > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From tom.rodriguez at oracle.com Fri Mar 23 11:03:43 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Fri, 23 Mar 2012 11:03:43 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <581599A6-D6BF-4AAB-B1C9-95F590E8CA15@oracle.com> Vote: yes On Mar 23, 2012, at 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From ahughes at redhat.com Fri Mar 23 11:08:03 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 14:08:03 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: Message-ID: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > ----- Original Message ----- > > Greetings, > > > > I've backported the FDS changes to JDK7u6. Here's the webrevs: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > > > > The JDK7u6 and JDK8 root repo patch files: > > - identical except for timestamps > > - no content differencebetween JDK7u6 and JDK8 > > > > The JDK7u6 and JDK8 jdk repo patch files: > > - identical except for timestamps, some line numbers, > > and some context diff anchors > > - no content difference between JDK7u6 and JDK8 > > > > The JDK7u6 and HSX-24 hotspot repo patch files: > > - are identical except for timestamps, some line numbers, > > some context diff anchors, some copyright updates and > > the indent fix that Serguei reported in the JDK8 review > > - no content difference between JDK7u6 and JDK8 > > - copyright updates and whitespace updates are not content > > (IMHO) > > > > Thanks, in advance, for any sanity check reviews. > > > > Dan > > > > Doesn't this need to go to jdk7u-dev at openjdk.java.net? > Also, AFAICS, this only just went into 8-tl: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 I think it should have some time to soak there before going into 7u. > > > > > > On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > > > Greetings, > > > > > > I need code reviews for some Makefile and packaging changes. > > > Wait, come back! They're not that scary... > > > > > > These are Full Debug Symbols changes... so maybe they are that > > > scary... > > > > > > These changes have gone through two rounds of internal review. > > > > > > The following bugs are being used to revamp the OpenJDK side of > > > the > > > Full Debug Symbols (FDS) implementation: > > > > > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > > > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > > > > > FDS Revamp Summary > > > > > > The build infrastructure that supports the Full Debug Symbols > > > (FDS) > > > project is being revamped to reduce the default on-disk > > > footprint > > > along with other improvements. FDS info will have to be > > > unzip'ed > > > before being usable in the default build config, but the > > > zip'ed > > > FDS > > > info occupies about 25% of the disk space as the original FDS > > > info. > > > > > > Change summary for the group of fixes: > > > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full > > > Debug > > > Symbols feature; enabled by default > > > (ENABLE_FULL_DEBUG_SYMBOLS=1) > > > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of > > > "debug > > > info" > > > during the build; enabled by default > > > (ZIP_DEBUGINFO_FILES=1). > > > - FDS is enabled by default for Linux X86/X64, Solaris > > > SPARC/SPARC-V9, > > > Solaris X86, and Windows X86/X64. > > > - HSX developer builds will put debug info into .diz files > > > that > > > are > > > co-located with the built object, e.g., there will be a > > > libjvm.diz > > > file right next to libjvm.so. > > > - HSX JPRT jobs will also contain .diz files co-located with > > > the > > > built > > > objects > > > - RE promoted bits will include new debuginfo.zip bundles > > > that > > > contain > > > all the .debuginfo, .diz, .map and/or .pdb files generated > > > by > > > the > > > various repos that make up the RE promotion. > > > > > > Notes: FDS is not enabled on Solaris X64 due to a bug in > > > gobjcopy. > > > FDS has not yet been implemented on MacOS X. > > > > > > Just like the original FDS changes, the FDS Revamp changes are in > > > multiple repos: > > > > > > 'hotspot' repo change summary: > > > > > > - add support for exporting .diz (Debug Info Zip) files > > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > > (replaces overloaded uses of OBJCOPY variable) > > > - add support for ZIP_DEBUGINFO_FILES build flag > > > - clean up STRIP_POLICY on Linux and Solaris > > > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > > > symlink > > > and an incorrect 64-bit libjvm_dtrace_g symlink > > > - The Full Debug Symbols feature is now controllable via > > > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on > > > Windows. > > > - On Windows, fixed a few hardcoded "sawindbg" uses > > > > > > 'hotspot' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > > > The HotSpot changes are relative to the HSX-24-B03 snapshot > > > plus > > > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > > > > > > > 'jdk' repo change summary: > > > > > > - add support for importing .diz (Debug Info Zip) files > > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > > - add support for ZIP_DEBUGINFO_FILES build flag > > > - clean up STRIP_POLICY on Linux and Solaris > > > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > > > FDS Phase 2 so just a comment for now > > > - JPRT needs to use the '-y' option with zip on non-Windows > > > builds of the jdk repo in order to preserve symbolic links > > > > > > 'jdk' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > > > > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > > > and are targeted at JDK8-B33. > > > > > > > > > 'root' repo change summary: > > > > > > - JPRT needs to use the '-y' option with zip on non-Windows > > > control builds in order to preserve symbolic links > > > > > > 'root' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > > > > > The root changes are relative to the T&L snapshot for > > > JDK8-B30 > > > and are targeted at JDK8-B33. > > > > > > Thanks, in advance, for any review comments. > > > > > > Dan > > > > > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From daniel.daugherty at oracle.com Fri Mar 23 11:30:30 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 23 Mar 2012 12:30:30 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> References: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F6CC146.1080802@oracle.com> On 3/23/12 12:08 PM, Andrew Hughes wrote: > > ----- Original Message ----- >> ----- Original Message ----- >>> Greetings, >>> >>> I've backported the FDS changes to JDK7u6. Here's the webrevs: >>> >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ >>> >>> The JDK7u6 and JDK8 root repo patch files: >>> - identical except for timestamps >>> - no content differencebetween JDK7u6 and JDK8 >>> >>> The JDK7u6 and JDK8 jdk repo patch files: >>> - identical except for timestamps, some line numbers, >>> and some context diff anchors >>> - no content difference between JDK7u6 and JDK8 >>> >>> The JDK7u6 and HSX-24 hotspot repo patch files: >>> - are identical except for timestamps, some line numbers, >>> some context diff anchors, some copyright updates and >>> the indent fix that Serguei reported in the JDK8 review >>> - no content difference between JDK7u6 and JDK8 >>> - copyright updates and whitespace updates are not content >>> (IMHO) >>> >>> Thanks, in advance, for any sanity check reviews. >>> >>> Dan >>> >> Doesn't this need to go to jdk7u-dev at openjdk.java.net? Why? These changes were reviewed by the appropriate OpenJDK aliases and that seems to be what is required. > Also, AFAICS, this only just went into 8-tl: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 > I think it should have some time to soak there before going into 7u. Again, why? These are build changes. They either work or they don't. Dan >>> >>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: >>>> Greetings, >>>> >>>> I need code reviews for some Makefile and packaging changes. >>>> Wait, come back! They're not that scary... >>>> >>>> These are Full Debug Symbols changes... so maybe they are that >>>> scary... >>>> >>>> These changes have gone through two rounds of internal review. >>>> >>>> The following bugs are being used to revamp the OpenJDK side of >>>> the >>>> Full Debug Symbols (FDS) implementation: >>>> >>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>>> >>>> FDS Revamp Summary >>>> >>>> The build infrastructure that supports the Full Debug Symbols >>>> (FDS) >>>> project is being revamped to reduce the default on-disk >>>> footprint >>>> along with other improvements. FDS info will have to be >>>> unzip'ed >>>> before being usable in the default build config, but the >>>> zip'ed >>>> FDS >>>> info occupies about 25% of the disk space as the original FDS >>>> info. >>>> >>>> Change summary for the group of fixes: >>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full >>>> Debug >>>> Symbols feature; enabled by default >>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) >>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of >>>> "debug >>>> info" >>>> during the build; enabled by default >>>> (ZIP_DEBUGINFO_FILES=1). >>>> - FDS is enabled by default for Linux X86/X64, Solaris >>>> SPARC/SPARC-V9, >>>> Solaris X86, and Windows X86/X64. >>>> - HSX developer builds will put debug info into .diz files >>>> that >>>> are >>>> co-located with the built object, e.g., there will be a >>>> libjvm.diz >>>> file right next to libjvm.so. >>>> - HSX JPRT jobs will also contain .diz files co-located with >>>> the >>>> built >>>> objects >>>> - RE promoted bits will include new debuginfo.zip bundles >>>> that >>>> contain >>>> all the .debuginfo, .diz, .map and/or .pdb files generated >>>> by >>>> the >>>> various repos that make up the RE promotion. >>>> >>>> Notes: FDS is not enabled on Solaris X64 due to a bug in >>>> gobjcopy. >>>> FDS has not yet been implemented on MacOS X. >>>> >>>> Just like the original FDS changes, the FDS Revamp changes are in >>>> multiple repos: >>>> >>>> 'hotspot' repo change summary: >>>> >>>> - add support for exporting .diz (Debug Info Zip) files >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>> (replaces overloaded uses of OBJCOPY variable) >>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>> - clean up STRIP_POLICY on Linux and Solaris >>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g >>>> symlink >>>> and an incorrect 64-bit libjvm_dtrace_g symlink >>>> - The Full Debug Symbols feature is now controllable via >>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on >>>> Windows. >>>> - On Windows, fixed a few hardcoded "sawindbg" uses >>>> >>>> 'hotspot' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>>> >>>> The HotSpot changes are relative to the HSX-24-B03 snapshot >>>> plus >>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>>> >>>> >>>> 'jdk' repo change summary: >>>> >>>> - add support for importing .diz (Debug Info Zip) files >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>> - clean up STRIP_POLICY on Linux and Solaris >>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>>> FDS Phase 2 so just a comment for now >>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>> builds of the jdk repo in order to preserve symbolic links >>>> >>>> 'jdk' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>>> >>>> The JDK changes are relative to the T&L snapshot for JDK8-B30 >>>> and are targeted at JDK8-B33. >>>> >>>> >>>> 'root' repo change summary: >>>> >>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>> control builds in order to preserve symbolic links >>>> >>>> 'root' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>>> >>>> The root changes are relative to the T&L snapshot for >>>> JDK8-B30 >>>> and are targeted at JDK8-B33. >>>> >>>> Thanks, in advance, for any review comments. >>>> >>>> Dan >>>> >> -- >> Andrew :) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> PGP Key: 248BDC07 (https://keys.indymedia.org/) >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >> >> From ahughes at redhat.com Fri Mar 23 12:50:18 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 15:50:18 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F6CC146.1080802@oracle.com> Message-ID: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > On 3/23/12 12:08 PM, Andrew Hughes wrote: > > > > ----- Original Message ----- > >> ----- Original Message ----- > >>> Greetings, > >>> > >>> I've backported the FDS changes to JDK7u6. Here's the webrevs: > >>> > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > >>> > >>> The JDK7u6 and JDK8 root repo patch files: > >>> - identical except for timestamps > >>> - no content differencebetween JDK7u6 and JDK8 > >>> > >>> The JDK7u6 and JDK8 jdk repo patch files: > >>> - identical except for timestamps, some line numbers, > >>> and some context diff anchors > >>> - no content difference between JDK7u6 and JDK8 > >>> > >>> The JDK7u6 and HSX-24 hotspot repo patch files: > >>> - are identical except for timestamps, some line numbers, > >>> some context diff anchors, some copyright updates and > >>> the indent fix that Serguei reported in the JDK8 review > >>> - no content difference between JDK7u6 and JDK8 > >>> - copyright updates and whitespace updates are not content > >>> (IMHO) > >>> > >>> Thanks, in advance, for any sanity check reviews. > >>> > >>> Dan > >>> > >> Doesn't this need to go to jdk7u-dev at openjdk.java.net? > > Why? These changes were reviewed by the appropriate OpenJDK > aliases and that seems to be what is required. > http://openjdk.java.net/projects/jdk7u/groundrules.html Rule 3 Changes submitted for a JDK 7 Update forest MUST go through code review, and MUST be approved by the maintainer for that forest. The maintainer of a forest MAY delegate that authority, allowing for approvals to happen in a more finely granular fashion - per repository, for example. Rule 4 Maintainer approvals for public JDK 7 Update forests MUST take place on the jdk7u-dev at openjdk.java.net mailing list. Code reviews SHOULD take place on that list - if they take place somewhere else, as part of the approval request a URL for the public code review MUST be provided. > > > Also, AFAICS, this only just went into 8-tl: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 > > I think it should have some time to soak there before going into > > 7u. > > Again, why? These are build changes. They either work or they don't. And if they don't work, putting the same broken fix into multiple repositories creates more work in fixing it and breaks the build for more people. Also, just because something does build doesn't mean a change hasn't subtly changed something. We're already having issues with the original addition of this stripping, as GNU/Linux distros have their own methods of handling debuginfo and stripping so don't want this being done by the JDK build. Also, we've traditionally had a period of allowing changes to soak from when OpenJDK7->OpenJDK6 backports were done, and I think this was helpful. AFAICS, this change is not even completely in tl at the moment (just the jdk & root parts are). So I doubt it's had much testing. > > Dan > > > > > >>> > >>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > >>>> Greetings, > >>>> > >>>> I need code reviews for some Makefile and packaging changes. > >>>> Wait, come back! They're not that scary... > >>>> > >>>> These are Full Debug Symbols changes... so maybe they are that > >>>> scary... > >>>> > >>>> These changes have gone through two rounds of internal review. > >>>> > >>>> The following bugs are being used to revamp the OpenJDK side of > >>>> the > >>>> Full Debug Symbols (FDS) implementation: > >>>> > >>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on > >>>> Solaris > >>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > >>>> > >>>> FDS Revamp Summary > >>>> > >>>> The build infrastructure that supports the Full Debug > >>>> Symbols > >>>> (FDS) > >>>> project is being revamped to reduce the default on-disk > >>>> footprint > >>>> along with other improvements. FDS info will have to be > >>>> unzip'ed > >>>> before being usable in the default build config, but the > >>>> zip'ed > >>>> FDS > >>>> info occupies about 25% of the disk space as the original > >>>> FDS > >>>> info. > >>>> > >>>> Change summary for the group of fixes: > >>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full > >>>> Debug > >>>> Symbols feature; enabled by default > >>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) > >>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of > >>>> "debug > >>>> info" > >>>> during the build; enabled by default > >>>> (ZIP_DEBUGINFO_FILES=1). > >>>> - FDS is enabled by default for Linux X86/X64, Solaris > >>>> SPARC/SPARC-V9, > >>>> Solaris X86, and Windows X86/X64. > >>>> - HSX developer builds will put debug info into .diz files > >>>> that > >>>> are > >>>> co-located with the built object, e.g., there will be a > >>>> libjvm.diz > >>>> file right next to libjvm.so. > >>>> - HSX JPRT jobs will also contain .diz files co-located > >>>> with > >>>> the > >>>> built > >>>> objects > >>>> - RE promoted bits will include new debuginfo.zip bundles > >>>> that > >>>> contain > >>>> all the .debuginfo, .diz, .map and/or .pdb files > >>>> generated > >>>> by > >>>> the > >>>> various repos that make up the RE promotion. > >>>> > >>>> Notes: FDS is not enabled on Solaris X64 due to a bug in > >>>> gobjcopy. > >>>> FDS has not yet been implemented on MacOS X. > >>>> > >>>> Just like the original FDS changes, the FDS Revamp changes are > >>>> in > >>>> multiple repos: > >>>> > >>>> 'hotspot' repo change summary: > >>>> > >>>> - add support for exporting .diz (Debug Info Zip) files > >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > >>>> (replaces overloaded uses of OBJCOPY variable) > >>>> - add support for ZIP_DEBUGINFO_FILES build flag > >>>> - clean up STRIP_POLICY on Linux and Solaris > >>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > >>>> symlink > >>>> and an incorrect 64-bit libjvm_dtrace_g symlink > >>>> - The Full Debug Symbols feature is now controllable via > >>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on > >>>> Windows. > >>>> - On Windows, fixed a few hardcoded "sawindbg" uses > >>>> > >>>> 'hotspot' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > >>>> > >>>> The HotSpot changes are relative to the HSX-24-B03 snapshot > >>>> plus > >>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. > >>>> > >>>> > >>>> 'jdk' repo change summary: > >>>> > >>>> - add support for importing .diz (Debug Info Zip) files > >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > >>>> - add support for ZIP_DEBUGINFO_FILES build flag > >>>> - clean up STRIP_POLICY on Linux and Solaris > >>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > >>>> FDS Phase 2 so just a comment for now > >>>> - JPRT needs to use the '-y' option with zip on non-Windows > >>>> builds of the jdk repo in order to preserve symbolic > >>>> links > >>>> > >>>> 'jdk' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > >>>> > >>>> The JDK changes are relative to the T&L snapshot for > >>>> JDK8-B30 > >>>> and are targeted at JDK8-B33. > >>>> > >>>> > >>>> 'root' repo change summary: > >>>> > >>>> - JPRT needs to use the '-y' option with zip on non-Windows > >>>> control builds in order to preserve symbolic links > >>>> > >>>> 'root' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > >>>> > >>>> The root changes are relative to the T&L snapshot for > >>>> JDK8-B30 > >>>> and are targeted at JDK8-B33. > >>>> > >>>> Thanks, in advance, for any review comments. > >>>> > >>>> Dan > >>>> > >> -- > >> Andrew :) > >> > >> Free Java Software Engineer > >> Red Hat, Inc. (http://www.redhat.com) > >> > >> PGP Key: 248BDC07 (https://keys.indymedia.org/) > >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > >> > >> > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ysr1729 at gmail.com Fri Mar 23 12:58:50 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Fri, 23 Mar 2012 12:58:50 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: Vote: yes -- ramki (openjdk: ysr) On Fri, Mar 23, 2012 at 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector.? Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination.? Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From jon.masamitsu at oracle.com Fri Mar 23 13:07:53 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 23 Mar 2012 13:07:53 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6CD819.4060404@oracle.com> Vote: yes On 3/23/2012 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From daniel.daugherty at oracle.com Fri Mar 23 13:10:47 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 23 Mar 2012 14:10:47 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> References: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F6CD8C7.4020004@oracle.com> On 3/23/12 1:50 PM, Andrew Hughes wrote: > ----- Original Message ----- >> On 3/23/12 12:08 PM, Andrew Hughes wrote: >>> ----- Original Message ----- >>>> ----- Original Message ----- >>>>> Greetings, >>>>> >>>>> I've backported the FDS changes to JDK7u6. Here's the webrevs: >>>>> >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ >>>>> >>>>> The JDK7u6 and JDK8 root repo patch files: >>>>> - identical except for timestamps >>>>> - no content differencebetween JDK7u6 and JDK8 >>>>> >>>>> The JDK7u6 and JDK8 jdk repo patch files: >>>>> - identical except for timestamps, some line numbers, >>>>> and some context diff anchors >>>>> - no content difference between JDK7u6 and JDK8 >>>>> >>>>> The JDK7u6 and HSX-24 hotspot repo patch files: >>>>> - are identical except for timestamps, some line numbers, >>>>> some context diff anchors, some copyright updates and >>>>> the indent fix that Serguei reported in the JDK8 review >>>>> - no content difference between JDK7u6 and JDK8 >>>>> - copyright updates and whitespace updates are not content >>>>> (IMHO) >>>>> >>>>> Thanks, in advance, for any sanity check reviews. >>>>> >>>>> Dan >>>>> >>>> Doesn't this need to go to jdk7u-dev at openjdk.java.net? >> Why? These changes were reviewed by the appropriate OpenJDK >> aliases and that seems to be what is required. >> > http://openjdk.java.net/projects/jdk7u/groundrules.html > > Rule 3 > > Changes submitted for a JDK 7 Update forest MUST go through code review, and MUST be approved by the maintainer for that forest. The maintainer of a forest MAY delegate that authority, allowing for approvals to happen in a more finely granular fashion - per repository, for example. The changes have gone through code review and the maintainer has approved the changes. > Rule 4 > > Maintainer approvals for public JDK 7 Update forests MUST take place on the jdk7u-dev at openjdk.java.net mailing list. Code reviews SHOULD take place on that list - if they take place somewhere else, as part of the approval request a URL for the public code review MUST be provided. The maintainer approval took place on the right alias. I identified the aliases, but I didn't provide a URL. Not something that I've ever done before so I have no idea where to dig up such a URL. >>> Also, AFAICS, this only just went into 8-tl: >>> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 >>> I think it should have some time to soak there before going into >>> 7u. >> Again, why? These are build changes. They either work or they don't. > And if they don't work, putting the same broken fix into multiple repositories creates more work in fixing it and > breaks the build for more people. The combined set of changes goes through a minimum of three control builds before I push any of these changesets. First control build is the default, second control build is with ENABLE_FULL_DEBUG_SYMBOLS=0 and the third control build is CREATE_DEBUGINFO_BUNDLES=false. There have also been various test jobs for the HotSpot changes standalone, the JDK changes standalone and HotSpot and JDK changes together (without the rest of the repos in a control build). I have done so many test jobs through various inter JPRT systems that folks are getting quite annoyed. > Also, just because something does build doesn't mean a change hasn't subtly changed something. > We're already having issues with the original addition of this stripping, as GNU/Linux distros have their own methods > of handling debuginfo and stripping so don't want this being done by the JDK build. If you launch your builds with ENABLE_FULL_DEBUG_SYMBOLS=0, then you won't get any of the Full Debug Symbols changes that I've made. However, the stripping has been done by the JDK long before I made the original FDS changes back in Sept 2011. I simply made the stripping policy configurable. > Also, we've traditionally had a period of allowing changes to soak from when OpenJDK7->OpenJDK6 backports were done, and > I think this was helpful. Maybe, but I don't think it makes a difference in this case. > AFAICS, this change is not even completely in tl at the moment (just the jdk& root parts are). And you would be right. Because of the nature of this change, the pushes have to be staged in the right order. The closed install repos changes are already in for JDK8-B33 and for JDK7u6-B04. The root and jdk repo changes are in JDK8 T&L and will be integrated in either JDK8-B33 or JDK8-B34. The root and jdk repo changes are ready for JDK7u6-B04, but I need to coordinate with Lana for either JDK7u6-B04 or JDK7u6-B05. The HotSpot changes are ready for JDK7u6-B04/HSX-23.2-B01 but I don't think that repo exists yet. I'm almost done resyncing the HotSpot changes with JDK8/RT_Baseline in preparation for JDK8-B33/HSX-24-B06 or JDK8-B34/HSX-24-B07. Some of the build infra changes hit RT_Baseline after I last resync and I need to adjust to those changes. This means I'm going to launch another three JPRT control build jobs and again other folks on my team will "love" me. Especially since it's a Friday and we're trying to snapshot HSX-24-B05 and HSX-23-B19 (I think)... > So I doubt it's had much testing. And you would be very, very wrong. Dan >> Dan >> >> >> >> >>>>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: >>>>>> Greetings, >>>>>> >>>>>> I need code reviews for some Makefile and packaging changes. >>>>>> Wait, come back! They're not that scary... >>>>>> >>>>>> These are Full Debug Symbols changes... so maybe they are that >>>>>> scary... >>>>>> >>>>>> These changes have gone through two rounds of internal review. >>>>>> >>>>>> The following bugs are being used to revamp the OpenJDK side of >>>>>> the >>>>>> Full Debug Symbols (FDS) implementation: >>>>>> >>>>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on >>>>>> Solaris >>>>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>>>>> >>>>>> FDS Revamp Summary >>>>>> >>>>>> The build infrastructure that supports the Full Debug >>>>>> Symbols >>>>>> (FDS) >>>>>> project is being revamped to reduce the default on-disk >>>>>> footprint >>>>>> along with other improvements. FDS info will have to be >>>>>> unzip'ed >>>>>> before being usable in the default build config, but the >>>>>> zip'ed >>>>>> FDS >>>>>> info occupies about 25% of the disk space as the original >>>>>> FDS >>>>>> info. >>>>>> >>>>>> Change summary for the group of fixes: >>>>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full >>>>>> Debug >>>>>> Symbols feature; enabled by default >>>>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) >>>>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of >>>>>> "debug >>>>>> info" >>>>>> during the build; enabled by default >>>>>> (ZIP_DEBUGINFO_FILES=1). >>>>>> - FDS is enabled by default for Linux X86/X64, Solaris >>>>>> SPARC/SPARC-V9, >>>>>> Solaris X86, and Windows X86/X64. >>>>>> - HSX developer builds will put debug info into .diz files >>>>>> that >>>>>> are >>>>>> co-located with the built object, e.g., there will be a >>>>>> libjvm.diz >>>>>> file right next to libjvm.so. >>>>>> - HSX JPRT jobs will also contain .diz files co-located >>>>>> with >>>>>> the >>>>>> built >>>>>> objects >>>>>> - RE promoted bits will include new debuginfo.zip bundles >>>>>> that >>>>>> contain >>>>>> all the .debuginfo, .diz, .map and/or .pdb files >>>>>> generated >>>>>> by >>>>>> the >>>>>> various repos that make up the RE promotion. >>>>>> >>>>>> Notes: FDS is not enabled on Solaris X64 due to a bug in >>>>>> gobjcopy. >>>>>> FDS has not yet been implemented on MacOS X. >>>>>> >>>>>> Just like the original FDS changes, the FDS Revamp changes are >>>>>> in >>>>>> multiple repos: >>>>>> >>>>>> 'hotspot' repo change summary: >>>>>> >>>>>> - add support for exporting .diz (Debug Info Zip) files >>>>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>>>> (replaces overloaded uses of OBJCOPY variable) >>>>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>>>> - clean up STRIP_POLICY on Linux and Solaris >>>>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g >>>>>> symlink >>>>>> and an incorrect 64-bit libjvm_dtrace_g symlink >>>>>> - The Full Debug Symbols feature is now controllable via >>>>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on >>>>>> Windows. >>>>>> - On Windows, fixed a few hardcoded "sawindbg" uses >>>>>> >>>>>> 'hotspot' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>>>>> >>>>>> The HotSpot changes are relative to the HSX-24-B03 snapshot >>>>>> plus >>>>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>>>>> >>>>>> >>>>>> 'jdk' repo change summary: >>>>>> >>>>>> - add support for importing .diz (Debug Info Zip) files >>>>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>>>> - clean up STRIP_POLICY on Linux and Solaris >>>>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>>>>> FDS Phase 2 so just a comment for now >>>>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>>>> builds of the jdk repo in order to preserve symbolic >>>>>> links >>>>>> >>>>>> 'jdk' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>>>>> >>>>>> The JDK changes are relative to the T&L snapshot for >>>>>> JDK8-B30 >>>>>> and are targeted at JDK8-B33. >>>>>> >>>>>> >>>>>> 'root' repo change summary: >>>>>> >>>>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>>>> control builds in order to preserve symbolic links >>>>>> >>>>>> 'root' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>>>>> >>>>>> The root changes are relative to the T&L snapshot for >>>>>> JDK8-B30 >>>>>> and are targeted at JDK8-B33. >>>>>> >>>>>> Thanks, in advance, for any review comments. >>>>>> >>>>>> Dan >>>>>> >>>> -- >>>> Andrew :) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>> >>>> From keith.mcguigan at oracle.com Fri Mar 23 15:09:08 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Fri, 23 Mar 2012 18:09:08 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <581599A6-D6BF-4AAB-B1C9-95F590E8CA15@oracle.com> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <581599A6-D6BF-4AAB-B1C9-95F590E8CA15@oracle.com> Message-ID: <4F6CF484.8020109@oracle.com> Vote: yes >> I hereby nominate John Coomes to Hotspot Group Lead [1]. >> >> John has been working on the HotSpot JVM for almost 10 years mainly on >> garbage collection where he was one of the primary developers of the >> parallel compacting garbage collector. Recently he has been spending a >> lot of time looking after the hsx Project repositories and organizing >> regular deliveries of HotSpot into JDK 8 and JDK 7 updates. >> >> Votes are due by 7:00PM UTC, Friday 6 April [2]. >> >> Only current members of the Hotspot Group [3] are eligible to vote on >> this nomination. Votes must be cast in the open by replying to this >> mailing list. >> >> For Simple Majority voting instructions, see [4]. >> >> Iris Clark >> >> [1]: http://openjdk.java.net/bylaws#group-lead >> [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 >> [3]: http://openjdk.java.net/census#hotspot >> [3]: http://openjdk.java.net/bylaws#simple-majority > From chuck.rasbold at gmail.com Fri Mar 23 17:09:46 2012 From: chuck.rasbold at gmail.com (Chuck Rasbold) Date: Fri, 23 Mar 2012 17:09:46 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: Vote: yes On Fri, Mar 23, 2012 at 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: > http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120323/626d3e23/attachment.html From zhengyu.gu at oracle.com Fri Mar 23 17:20:36 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Fri, 23 Mar 2012 20:20:36 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6D1354.9010805@oracle.com> Vote: yes -Zhengyu On 3/23/2012 1:00 PM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From john.coomes at oracle.com Fri Mar 23 23:40:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 24 Mar 2012 06:40:11 +0000 Subject: hg: hsx/hsx24/hotspot: 15 new changesets Message-ID: <20120324064046.9E35F47B38@hg.openjdk.java.net> Changeset: bbdc75c217e7 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/bbdc75c217e7 Added tag jdk8-b31 for changeset 0cd147eaa673 ! .hgtags Changeset: a142c661f6b1 Author: amurillo Date: 2012-03-17 00:27 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/a142c661f6b1 7154706: new hotspot build - hs23-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 77591ef8983a Author: sla Date: 2012-03-19 20:13 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/77591ef8983a 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X Summary: Create well-known file with effective group of the current process Reviewed-by: kamg, dcubed ! src/os/bsd/vm/attachListener_bsd.cpp Changeset: 3d7ea1dbe0de Author: erikj Date: 2012-03-19 10:09 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Reviewed-by: dholmes, ohair ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 80fe40862b02 Author: jmelvin Date: 2012-03-20 16:46 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/80fe40862b02 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Summary: Provide custom error messages for locked commercial feature options which are not first unlocked. Reviewed-by: dcubed, jcoomes, kamg Contributed-by: james.melvin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_ext.hpp Changeset: ee138854b3a6 Author: kvn Date: 2012-03-12 10:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ee138854b3a6 7147744: CTW: assert(false) failed: infinite EA connection graph build Summary: rewrote Connection graph construction code in EA to reduce time spent there. Reviewed-by: never ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: 2537ebc321d4 Author: never Date: 2012-03-12 19:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/2537ebc321d4 Merge Changeset: 0f4014d7731b Author: never Date: 2012-03-13 10:03 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/0f4014d7731b 7152961: InlineTree::should_not_inline may exit prematurely Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/bytecodeInfo.cpp Changeset: dbd21c7c833f Author: never Date: 2012-03-13 20:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/dbd21c7c833f 7152955: print_method crashes with null root Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.cpp Changeset: 56ee89841dc4 Author: iveresov Date: 2012-03-15 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/56ee89841dc4 7154333: JVM fails to start if -XX:+AggressiveHeap is set Summary: Don't set CompilationPolicyChoice with AggressiveHeap Reviewed-by: never ! src/share/vm/runtime/arguments.cpp Changeset: 1a11548571e8 Author: jcoomes Date: 2012-03-16 23:52 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/1a11548571e8 Merge Changeset: ed4c92f54c2d Author: kvn Date: 2012-03-20 13:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ed4c92f54c2d 7154997: assert(false) failed: not G1 barrier raw StoreP Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: ad412114302a Author: never Date: 2012-03-22 13:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ad412114302a Merge ! src/share/vm/runtime/arguments.cpp Changeset: 27863e4586de Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/27863e4586de Merge Changeset: 25410a347ebb Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/25410a347ebb Added tag hs24-b05 for changeset 27863e4586de ! .hgtags From igor.veresov at oracle.com Fri Mar 23 23:55:02 2012 From: igor.veresov at oracle.com (Igor Veresov) Date: Fri, 23 Mar 2012 23:55:02 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <570A5A68ECD74E67A10C05091D91E903@oracle.com> Vote: yes igor On Friday, March 23, 2012 at 10:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120323/52366f1c/attachment.html From john.coomes at oracle.com Sat Mar 24 02:18:03 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 24 Mar 2012 09:18:03 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120324091811.367A747B3B@hg.openjdk.java.net> Changeset: bbdc75c217e7 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bbdc75c217e7 Added tag jdk8-b31 for changeset 0cd147eaa673 ! .hgtags Changeset: 27863e4586de Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/27863e4586de Merge Changeset: 25410a347ebb Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/25410a347ebb Added tag hs24-b05 for changeset 27863e4586de ! .hgtags Changeset: bc8881f974b8 Author: jcoomes Date: 2012-03-23 22:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bc8881f974b8 7156659: new hotspot build - hs24-b06 Reviewed-by: johnc ! make/hotspot_version From john.coomes at oracle.com Sat Mar 24 09:11:23 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 24 Mar 2012 16:11:23 +0000 Subject: hg: hsx/hsx23/hotspot: Added tag hs23-b19 for changeset ad5eb0a72fb1 Message-ID: <20120324161125.5894647B3F@hg.openjdk.java.net> Changeset: f0a0f737689f Author: jcoomes Date: 2012-03-24 07:03 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/f0a0f737689f Added tag hs23-b19 for changeset ad5eb0a72fb1 ! .hgtags From john.coomes at oracle.com Sat Mar 24 11:15:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 24 Mar 2012 18:15:11 +0000 Subject: hg: hsx/hsx23/hotspot: 7154677: new hotspot build - hs23-b20 Message-ID: <20120324181513.DB54A47B42@hg.openjdk.java.net> Changeset: bd649a0a58e2 Author: jcoomes Date: 2012-03-24 07:30 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/bd649a0a58e2 7154677: new hotspot build - hs23-b20 Reviewed-by: johnc ! make/hotspot_version From David.Holmes at oracle.com Sat Mar 24 20:58:42 2012 From: David.Holmes at oracle.com (David Holmes) Date: Sun, 25 Mar 2012 13:58:42 +1000 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6E97F2.2000808@oracle.com> Vote: yes On 24/03/2012 3:00 AM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From Dmitry.Samersoff at oracle.com Sun Mar 25 06:01:26 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sun, 25 Mar 2012 17:01:26 +0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F6F1726.7020301@oracle.com> Vote: yes -Dmitry On 2012-03-23 21:00, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From david.holmes at oracle.com Sun Mar 25 22:21:46 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 26 Mar 2012 15:21:46 +1000 Subject: deadlock in initialization of instanceKlass In-Reply-To: <4F6C9122.2090508@univ-mlv.fr> References: <4F6BBF24.9090705@oracle.com> <4F6BCFB8.9020904@oracle.com> <4F6C9122.2090508@univ-mlv.fr> Message-ID: <4F6FFCEA.2040606@oracle.com> On 24/03/2012 1:05 AM, R?mi Forax wrote: > On 03/23/2012 02:39 AM, Krystal Mok wrote: >> On Fri, Mar 23, 2012 at 9:19 AM, David Holmes >> A primitive array can be created without having any classes loaded. >> >> Ah, I see. That makes sense. So these klasses can be created even >> before SystemDictionary is initialized, where as well-known classes >> (such as java.lang.Byte) are created SystemDictionary initialization. > > but int[] implements Cloneable & Serializable which both need the system > dictionary ? But you don't need those classes loaded to create an int[]. The array class objects can be created prior to the system dictionary is initialized. They are always created long before the system is ready to execute any bytecode. The details are intricate and I don't claim to know them off the top of my head. David >> >> Thanks, >> Kris Mok >> >> David >> > > R?mi > From daniel.daugherty at oracle.com Mon Mar 26 08:24:47 2012 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Mon, 26 Mar 2012 15:24:47 +0000 Subject: hg: hsx/hsx23/hotspot: 2 new changesets Message-ID: <20120326152453.C14E647B5B@hg.openjdk.java.net> Changeset: 86ce3208eb18 Author: dcubed Date: 2012-02-17 15:55 -0800 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/86ce3208eb18 7145798: System.loadLibrary does not search current working directory Summary: Append "." to java.library.path on MacOS X to ease migration from Apple's Java6 to OpenJDK7. Reviewed-by: phh, jmelvin, coleenp ! src/os/bsd/vm/os_bsd.cpp Changeset: f5fba31ac5ce Author: dcubed Date: 2012-03-25 19:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/f5fba31ac5ce Merge From iris.clark at oracle.com Mon Mar 26 13:56:58 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 26 Mar 2012 13:56:58 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <4F6F1726.7020301@oracle.com> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6F1726.7020301@oracle.com> Message-ID: Hi, Dmitry. Thank you very much for voting. Unfortunately, I don't see you listed as a Hotspot Group Member [1], so you're not eligible to vote for the new Group Lead. Note that you are listed as a Committer for several Projects [2], including HSX. Thanks, Iris [1] http://openjdk.java.net/census#hotspot [2] http://openjdk.java.net/census#dsamersoff -----Original Message----- From: Dmitry Samersoff Sent: Sunday, March 25, 2012 6:01 AM Cc: hotspot-dev at openjdk.java.net Subject: Re: CFV: New Hotspot Group Lead: John Coomes Vote: yes -Dmitry From iris.clark at oracle.com Mon Mar 26 13:58:35 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 26 Mar 2012 13:58:35 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <4F6D1354.9010805@oracle.com> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6D1354.9010805@oracle.com> Message-ID: <92c4fca9-ab33-475f-8b95-635cbbfc439f@default> Hi, Zhengyu. Thank you very much for voting. Unfortunately, I don't see you listed as a Hotspot Group Member [1], so you're not eligible to vote for the new Group Lead. Note that you are listed as a Committer for several Projects [2], including HSX. Thanks, Iris [1] http://openjdk.java.net/census#hotspot [2] http://openjdk.java.net/census#zgu -----Original Message----- From: Zhengyu Gu Sent: Friday, March 23, 2012 5:21 PM To: hotspot-dev at openjdk.java.net Subject: Re: CFV: New Hotspot Group Lead: John Coomes Vote: yes -Zhengyu From Dmitry.Samersoff at oracle.com Mon Mar 26 14:08:58 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Tue, 27 Mar 2012 01:08:58 +0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6F1726.7020301@oracle.com> Message-ID: <4F70DAEA.6090908@oracle.com> Iris, John is deserving of this position and as far as I see most of people is agree with me. So my vote doesn't really matter. I'm not familiar with all this staff as I care mostly about hotspot code, not procedures. Sorry if my vote cause a trouble for anyone. -Dmitry On 2012-03-27 00:56, Iris Clark wrote: > Hi, Dmitry. > > Thank you very much for voting. Unfortunately, I don't see you listed as a Hotspot Group Member [1], so you're not eligible to vote for the new Group Lead. > > Note that you are listed as a Committer for several Projects [2], including HSX. > > Thanks, > Iris > > [1] http://openjdk.java.net/census#hotspot > [2] http://openjdk.java.net/census#dsamersoff > > -----Original Message----- > From: Dmitry Samersoff > Sent: Sunday, March 25, 2012 6:01 AM > Cc: hotspot-dev at openjdk.java.net > Subject: Re: CFV: New Hotspot Group Lead: John Coomes > > Vote: yes > > > -Dmitry -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From iris.clark at oracle.com Mon Mar 26 14:11:50 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 26 Mar 2012 14:11:50 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <4F70DAEA.6090908@oracle.com> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6F1726.7020301@oracle.com> <4F70DAEA.6090908@oracle.com> Message-ID: Hi, Dmitry. No trouble at all. I'm just making sure that all votes are accurately recorded. iris -----Original Message----- From: Dmitry Samersoff Sent: Monday, March 26, 2012 2:09 PM To: Iris Clark Cc: hotspot-dev at openjdk.java.net Subject: Re: CFV: New Hotspot Group Lead: John Coomes Iris, John is deserving of this position and as far as I see most of people is agree with me. So my vote doesn't really matter. I'm not familiar with all this staff as I care mostly about hotspot code, not procedures. Sorry if my vote cause a trouble for anyone. -Dmitry From james.melvin at oracle.com Mon Mar 26 14:25:50 2012 From: james.melvin at oracle.com (James Melvin) Date: Mon, 26 Mar 2012 17:25:50 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <92c4fca9-ab33-475f-8b95-635cbbfc439f@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6D1354.9010805@oracle.com> <92c4fca9-ab33-475f-8b95-635cbbfc439f@default> Message-ID: <4F70DEDE.6060700@oracle.com> So, Zhengyu and Dmitry are Committers on the HotSpot Express project, but not members of the HotSpot Group? How can this be fixed? What needs to happen? - Jim On 3/26/12 4:58 PM, Iris Clark wrote: > Hi, Zhengyu. > > Thank you very much for voting. Unfortunately, I don't see you listed as a Hotspot Group Member [1], so you're not eligible to vote for the new Group Lead. > > Note that you are listed as a Committer for several Projects [2], including HSX. > > Thanks, > Iris > > [1] http://openjdk.java.net/census#hotspot > [2] http://openjdk.java.net/census#zgu > > -----Original Message----- > From: Zhengyu Gu > Sent: Friday, March 23, 2012 5:21 PM > To: hotspot-dev at openjdk.java.net > Subject: Re: CFV: New Hotspot Group Lead: John Coomes > > Vote: yes > > -Zhengyu From mark.reinhold at oracle.com Mon Mar 26 14:37:45 2012 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 26 Mar 2012 14:37:45 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: james.melvin@oracle.com; Mon, 26 Mar 2012 17:25:50 EDT; <4F70DEDE.6060700@oracle.com> Message-ID: <20120326213745.691485DE@eggemoggin.niobe.net> 2012/3/26 14:25 -0700, james.melvin at oracle.com: > So, Zhengyu and Dmitry are Committers on the HotSpot Express project, > but not members of the HotSpot Group? How can this be fixed? What needs > to happen? RTFM: http://openjdk.java.net/groups/#group-member - Mark From John.Coomes at oracle.com Mon Mar 26 16:44:39 2012 From: John.Coomes at oracle.com (John Coomes) Date: Mon, 26 Mar 2012 16:44:39 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo Message-ID: <20336.65383.625193.626524@oracle.com> I hereby nominate Alejandro Murillo to hsx Committer [1]. Alejandro is long-time Java SE performance engineer. In addition to his performance work, he has also picked up hsx gatekeeping, the process of delivering reliable source snapshots from the hsx Project into the jdk8 and jdk7u Projects. Starting with the hs23 release, we have worked together closely, and Alejandro has regularly demonstrated his commitment to the project, working whenever necessary to ensure regular deliveries of the hsx Project. He has contributed 15 changesets as an Author, and is listed as a Contributor on 10 more. Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. Only current hsx Committers [3] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [4]. -John [1] http://openjdk.java.net/bylaws#committer [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 [3] http://openjdk.java.net/census#hsx [4] http://openjdk.java.net/projects/#committer-vote From iris.clark at oracle.com Mon Mar 26 17:04:24 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 26 Mar 2012 17:04:24 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <4F70DEDE.6060700@oracle.com> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6D1354.9010805@oracle.com> <92c4fca9-ab33-475f-8b95-635cbbfc439f@default> <4F70DEDE.6060700@oracle.com> Message-ID: <56aa57c0-3b05-453a-8e53-8f1c9e3ddcdb@default> Hi, Jim. Zhengyu and Dmitry are two cases where the set of HSX Project Committers [1] and the set of Hotspot Group Members [2] are different. Visual inspection indicates that there are others. It would not be surprising if these two sets of people be identical as the requirements for each role are different. Nominating new Group Members is described in the Group overview page [3]. Note that each nominee would need a CFV. Thanks, iris [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/census#hotspot [3] http://openjdk.java.net/groups/#group-member -----Original Message----- From: James Melvin Sent: Monday, March 26, 2012 2:26 PM To: hotspot-dev at openjdk.java.net Subject: Re: CFV: New Hotspot Group Lead: John Coomes So, Zhengyu and Dmitry are Committers on the HotSpot Express project, but not members of the HotSpot Group? How can this be fixed? What needs to happen? - Jim From vladimir.kozlov at oracle.com Mon Mar 26 17:03:09 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 26 Mar 2012 17:03:09 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F7103BD.5000405@oracle.com> Vote: yes John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From iris.clark at oracle.com Mon Mar 26 17:12:09 2012 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 26 Mar 2012 17:12:09 -0700 (PDT) Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <56aa57c0-3b05-453a-8e53-8f1c9e3ddcdb@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> <4F6D1354.9010805@oracle.com> <92c4fca9-ab33-475f-8b95-635cbbfc439f@default> <4F70DEDE.6060700@oracle.com> <56aa57c0-3b05-453a-8e53-8f1c9e3ddcdb@default> Message-ID: <9b62bcf4-26fa-4536-a7e3-b1eb2efe9985@default> Oops. I should have said... "It would not be surprising if these two sets of people ARE NOT identical as the requirements for each role are different." Sorry about that. iris -----Original Message----- From: Iris Clark Sent: Monday, March 26, 2012 5:04 PM To: James Melvin; hotspot-dev at openjdk.java.net Cc: Iris Clark Subject: RE: CFV: New Hotspot Group Lead: John Coomes Hi, Jim. Zhengyu and Dmitry are two cases where the set of HSX Project Committers [1] and the set of Hotspot Group Members [2] are different. Visual inspection indicates that there are others. It would not be surprising if these two sets of people be identical as the requirements for each role are different. Nominating new Group Members is described in the Group overview page [3]. Note that each nominee would need a CFV. Thanks, iris [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/census#hotspot [3] http://openjdk.java.net/groups/#group-member From John.Coomes at oracle.com Mon Mar 26 17:27:55 2012 From: John.Coomes at oracle.com (John Coomes) Date: Mon, 26 Mar 2012 17:27:55 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <20337.2443.543742.933170@oracle.com> Vote: yes From tom.rodriguez at oracle.com Mon Mar 26 17:39:22 2012 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Mon, 26 Mar 2012 17:39:22 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: Vote: yes On Mar 26, 2012, at 4:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From james.melvin at oracle.com Mon Mar 26 17:49:54 2012 From: james.melvin at oracle.com (James Melvin) Date: Mon, 26 Mar 2012 20:49:54 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <20120326213745.691485DE@eggemoggin.niobe.net> References: <20120326213745.691485DE@eggemoggin.niobe.net> Message-ID: <4F710EB2.20900@oracle.com> > RTFM: http://openjdk.java.net/groups/#group-member The voting process is straightforward. I was talking about the registrar db. I was under the false impression that HSX Project Committers had to first become HotSpot Group members. I'll start the CFV for those Committers who may want to join the HotSpot Group. From the Census, there appears to be 3 Reviewers, 16 Committers, and several Authors. - Jim On 3/26/12 5:37 PM, mark.reinhold at oracle.com wrote: > 2012/3/26 14:25 -0700, james.melvin at oracle.com: >> So, Zhengyu and Dmitry are Committers on the HotSpot Express project, >> but not members of the HotSpot Group? How can this be fixed? What needs >> to happen? > > RTFM: http://openjdk.java.net/groups/#group-member > > - Mark From daniel.daugherty at oracle.com Mon Mar 26 17:58:17 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Mon, 26 Mar 2012 18:58:17 -0600 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F7110A9.6060901@oracle.com> Vote: yes Dan On 3/26/12 5:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From john.r.rose at oracle.com Mon Mar 26 18:10:53 2012 From: john.r.rose at oracle.com (John Rose) Date: Mon, 26 Mar 2012 18:10:53 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <35914C41-D531-41D7-A87A-83024B7EAA84@oracle.com> Vote: yes From david.holmes at oracle.com Mon Mar 26 18:26:06 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 27 Mar 2012 11:26:06 +1000 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F71172E.50705@oracle.com> Vote: yes David On 27/03/2012 9:44 AM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From igor.veresov at oracle.com Mon Mar 26 19:41:45 2012 From: igor.veresov at oracle.com (Igor Veresov) Date: Mon, 26 Mar 2012 19:41:45 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <6AC8D1EBE17E419CB823C46F825FF99E@oracle.com> Vote: yes igor On Monday, March 26, 2012 at 4:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120326/6a1d1dd9/attachment-0001.html From bengt.rutisson at oracle.com Mon Mar 26 22:50:40 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 27 Mar 2012 07:50:40 +0200 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F715530.9000109@oracle.com> Vote: yes On 2012-03-27 01:44, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From tony.printezis at oracle.com Mon Mar 26 23:31:17 2012 From: tony.printezis at oracle.com (Tony Printezis) Date: Tue, 27 Mar 2012 02:31:17 -0400 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F715EB5.7050602@oracle.com> Vote: yes On 03/26/2012 07:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From staffan.larsen at oracle.com Tue Mar 27 01:29:36 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Tue, 27 Mar 2012 10:29:36 +0200 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <0CA766A7-408A-41B8-86D6-33CE6852B8DF@oracle.com> Vote: yes /Staffan On 27 mar 2012, at 01:44, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From frederic.parain at oracle.com Tue Mar 27 01:45:08 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 27 Mar 2012 10:45:08 +0200 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F717E14.90508@oracle.com> Vote: yes Fred On 03/27/12 01:44 AM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at Oracle.com From ysr1729 at gmail.com Tue Mar 27 07:06:38 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Tue, 27 Mar 2012 07:06:38 -0700 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: Vote: yes -- Ramki (openjdk: ysr) Sent from my iPhone On Mar 26, 2012, at 4:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From karen.kinnear at oracle.com Tue Mar 27 07:41:35 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 27 Mar 2012 10:41:35 -0400 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <86F619DD-8A30-448E-8048-E0F299F32551@oracle.com> Vote:yes Karen On Mar 26, 2012, at 7:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From mark.reinhold at oracle.com Tue Mar 27 07:42:39 2012 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 27 Mar 2012 07:42:39 -0700 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: james.melvin@oracle.com; Mon, 26 Mar 2012 20:49:54 EDT; <4F710EB2.20900@oracle.com> Message-ID: <20120327144239.95DB65DE@eggemoggin.niobe.net> 2012/3/26 17:49 -0700, james.melvin at oracle.com: >> RTFM: http://openjdk.java.net/groups/#group-member > > The voting process is straightforward. I was talking about the registrar > db. The last step of the voting process is to announce the result, cc'ing the registrar at the same time in order to request the database update. - Mark From karen.kinnear at oracle.com Tue Mar 27 07:43:59 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 27 Mar 2012 10:43:59 -0400 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <3681E074-AD20-44E3-B47C-FC76A09043A1@oracle.com> Vote:yes Karen On Mar 23, 2012, at 1:00 PM, Iris Clark wrote: > I hereby nominate John Coomes to Hotspot Group Lead [1]. > > John has been working on the HotSpot JVM for almost 10 years mainly on > garbage collection where he was one of the primary developers of the > parallel compacting garbage collector. Recently he has been spending a > lot of time looking after the hsx Project repositories and organizing > regular deliveries of HotSpot into JDK 8 and JDK 7 updates. > > Votes are due by 7:00PM UTC, Friday 6 April [2]. > > Only current members of the Hotspot Group [3] are eligible to vote on > this nomination. Votes must be cast in the open by replying to this > mailing list. > > For Simple Majority voting instructions, see [4]. > > Iris Clark > > [1]: http://openjdk.java.net/bylaws#group-lead > [2]: http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+Hotspot+Group+Lead+John+Coomes&iso=20120406T12&p1=283 > [3]: http://openjdk.java.net/census#hotspot > [3]: http://openjdk.java.net/bylaws#simple-majority From zhengyu.gu at oracle.com Tue Mar 27 14:11:56 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Tue, 27 Mar 2012 17:11:56 -0400 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: <4F722D1C.3080904@oracle.com> Vote: yes On 3/26/2012 7:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From keith.mcguigan at oracle.com Tue Mar 27 17:16:23 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Tue, 27 Mar 2012 20:16:23 -0400 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: Vote: yes On Mar 26, 2012, at 7:44 PM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From kevin.walls at oracle.com Wed Mar 28 01:58:57 2012 From: kevin.walls at oracle.com (Kevin Walls) Date: Wed, 28 Mar 2012 09:58:57 +0100 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <3fcca443-9951-4905-a9ab-13b2b6840784@default> References: <3fcca443-9951-4905-a9ab-13b2b6840784@default> Message-ID: <4F72D2D1.2040500@oracle.com> Vote: yes From jesper.wilhelmsson at oracle.com Wed Mar 28 06:59:11 2012 From: jesper.wilhelmsson at oracle.com (jesper.wilhelmsson at oracle.com) Date: Wed, 28 Mar 2012 13:59:11 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7 new changesets Message-ID: <20120328135926.C437347BB3@hg.openjdk.java.net> Changeset: 1139f6b1cbd4 Author: jcoomes Date: 2012-03-20 19:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1139f6b1cbd4 7154724: jdk7u4 test properties missing from jprt.properties Reviewed-by: brutisso ! make/jprt.properties Changeset: 0e9e3cecdc81 Author: mgerdin Date: 2012-03-21 08:34 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0e9e3cecdc81 7152791: wbapi tests fail on cygwin Summary: Detect cygwin prescence when setting up PLATFORM. Translate cygwin style paths before passing them on to jtreg. Reviewed-by: jcoomes, brutisso ! test/Makefile Changeset: 8a729074feae Author: nloodin Date: 2012-03-16 16:14 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8a729074feae 7154517: Build error in hotspot-gc without precompiled headers Reviewed-by: jcoomes, brutisso ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Changeset: 64bf7c8270cb Author: johnc Date: 2012-03-12 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/64bf7c8270cb 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause. Reviewed-by: brutisso, jcoomes, tonyp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: 21595f05bc93 Author: tonyp Date: 2012-03-23 10:53 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/21595f05bc93 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%. Reviewed-by: azeemj, jwilhelm, johnc ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: cc74fa5a91a9 Author: brutisso Date: 2012-03-23 15:28 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/cc74fa5a91a9 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow Reviewed-by: azeemj, jmasa, iveresov ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp Changeset: 0c49af52ff2c Author: jwilhelm Date: 2012-03-26 13:22 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0c49af52ff2c Merge From james.melvin at oracle.com Wed Mar 28 07:02:53 2012 From: james.melvin at oracle.com (James Melvin) Date: Wed, 28 Mar 2012 10:02:53 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain Message-ID: <4F731A0D.3000005@oracle.com> I hereby nominate Frederic Parain to Membership in the HotSpot Group. Frederic is a long-time HotSpot engineer. He started working on HotSpot back in 2003 when he joined the Real-Time System project. His work in the HotSpot runtime added support for real-time threading and asynchronous execution before fixing and improving the instrumentation and tooling of the Real-Time VM. He recently joined the serviceability team where he has contributed to the JVM convergence effort by improving HotSpot management APIs and implementing the diagnostic command framework. In addition, Frederic is currently a Committer for several Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. Votes are due by April 10, 2012. Only current Members of the HotSpot Group [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. James Melvin Sr. Development Manager JVM Runtime Engineering [1] http://openjdk.java.net/census [2] http://openjdk.java.net/groups/#member-vote From daniel.daugherty at oracle.com Wed Mar 28 07:32:57 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 28 Mar 2012 08:32:57 -0600 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F732119.4090300@oracle.com> Vote: yes Dan On 3/28/12 8:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and > JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From karen.kinnear at oracle.com Wed Mar 28 07:40:11 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 28 Mar 2012 10:40:11 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <646244BC-708E-4E9F-8436-46131A432862@oracle.com> Vote:yes Karen On Mar 28, 2012, at 10:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From keith.mcguigan at oracle.com Wed Mar 28 07:46:36 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Wed, 28 Mar 2012 10:46:36 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <396F516B-FE1B-4FB5-9D4C-5AD2C8646389@oracle.com> Vote: yes On Mar 28, 2012, at 10:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From coleen.phillimore at oracle.com Wed Mar 28 07:54:07 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 28 Mar 2012 10:54:07 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F73260F.2060704@oracle.com> Vote: yes On 3/28/2012 10:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and > JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From ChrisPhi at LGonQn.Org Wed Mar 28 07:50:56 2012 From: ChrisPhi at LGonQn.Org (Chris Phillips) Date: Wed, 28 Mar 2012 10:50:56 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F732550.2010001@LGonQn.Org> Vote: yes On 28/03/12 10:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and > JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote > > From coleen.phillimore at oracle.com Wed Mar 28 08:06:22 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 28 Mar 2012 11:06:22 -0400 Subject: CFV: New hsx Committer: Jim Melvin Message-ID: <4F7328EE.5020001@oracle.com> I hereby nominate Jim Melvin to hsx Committer [1]. In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. Only current hsx Committers [3] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [4]. -Coleen [1]http://openjdk.java.net/bylaws#committer [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 [3]http://openjdk.java.net/census#hsx [4]http://openjdk.java.net/projects/#committer-vote From karen.kinnear at oracle.com Wed Mar 28 08:15:15 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 28 Mar 2012 11:15:15 -0400 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <646244BC-708E-4E9F-8436-46131A432862@oracle.com> References: <4F731A0D.3000005@oracle.com> <646244BC-708E-4E9F-8436-46131A432862@oracle.com> Message-ID: <80810DCF-8306-4DC2-A492-765BF46DA9EF@oracle.com> Vote: yes Karen On Mar 28, 2012, at 10:40 AM, Karen Kinnear wrote: > Vote:yes > > Karen > > On Mar 28, 2012, at 10:02 AM, James Melvin wrote: > >> I hereby nominate Frederic Parain to Membership in the HotSpot Group. >> >> Frederic is a long-time HotSpot engineer. He started working on HotSpot >> back in 2003 when he joined the Real-Time System project. His work in >> the HotSpot runtime added support for real-time threading and >> asynchronous execution before fixing and improving the instrumentation >> and tooling of the Real-Time VM. He recently joined the serviceability >> team where he has contributed to the JVM convergence effort by improving >> HotSpot management APIs and implementing the diagnostic command >> framework. In addition, Frederic is currently a Committer for several >> Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. >> >> Votes are due by April 10, 2012. >> >> Only current Members of the HotSpot Group [1] are eligible >> to vote on this nomination. >> >> For Lazy Consensus voting instructions, see [2]. >> >> James Melvin >> Sr. Development Manager >> JVM Runtime Engineering >> >> [1] http://openjdk.java.net/census >> [2] http://openjdk.java.net/groups/#member-vote > From karen.kinnear at oracle.com Wed Mar 28 08:15:56 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 28 Mar 2012 11:15:56 -0400 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: Vote: yes Karen On Mar 28, 2012, at 11:06 AM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From daniel.daugherty at oracle.com Wed Mar 28 08:17:24 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 28 Mar 2012 09:17:24 -0600 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F732B84.8080908@oracle.com> Vote: yes Dan On 3/28/12 9:06 AM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering > Manager, Jim has contributed 8 technical changes as Author, notably to > support the Mac OSX port, and commercial features command line work. > He has also contributed changes so that hotspot runs successfully > through our JPRT testing and integration infrastructure. He is > engaged on an ongoing basis in the quality of the Hotspot runtime > project. We expect more contributions from Jim and are grateful for > his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From keith.mcguigan at oracle.com Wed Mar 28 08:21:04 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Wed, 28 Mar 2012 11:21:04 -0400 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: Vote: yes On Mar 28, 2012, at 11:06 AM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From bengt.rutisson at oracle.com Wed Mar 28 08:36:30 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Wed, 28 Mar 2012 17:36:30 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: Vote: yes 28 mar 2012 kl. 17:06 skrev Coleen Phillimore : > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From jesper.wilhelmsson at oracle.com Wed Mar 28 08:34:16 2012 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Wed, 28 Mar 2012 17:34:16 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F732F78.1040507@oracle.com> Vote: yes /Jesper On 2012-03-28 17:06, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, > Jim has contributed 8 technical changes as Author, notably to support the Mac > OSX port, and commercial features command line work. He has also contributed > changes so that hotspot runs successfully through our JPRT testing and > integration infrastructure. He is engaged on an ongoing basis in the quality > of the Hotspot runtime project. We expect more contributions from Jim and are > grateful for his hands-on approach to solving technical problems on the hsx > project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From vladimir.kozlov at oracle.com Wed Mar 28 08:42:54 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 28 Mar 2012 08:42:54 -0700 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F73317E.4030809@oracle.com> Vote: yes On 3/28/12 7:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From john.r.rose at oracle.com Wed Mar 28 09:09:11 2012 From: john.r.rose at oracle.com (John Rose) Date: Wed, 28 Mar 2012 09:09:11 -0700 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: Vote: yes From john.r.rose at oracle.com Wed Mar 28 09:10:02 2012 From: john.r.rose at oracle.com (John Rose) Date: Wed, 28 Mar 2012 09:10:02 -0700 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <6C158773-8A72-46DB-83F9-9DA9B0846D24@oracle.com> Vote: yes From staffan.larsen at oracle.com Wed Mar 28 09:15:16 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Wed, 28 Mar 2012 18:15:16 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: Vote: yes /Staffan On 28 mar 2012, at 17:06, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From zhengyu.gu at oracle.com Wed Mar 28 09:40:40 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Wed, 28 Mar 2012 12:40:40 -0400 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F733F08.8020708@oracle.com> Vote: yes -Zhengyu On 3/28/2012 11:06 AM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering > Manager, Jim has contributed 8 technical changes as Author, notably to > support the Mac OSX port, and commercial features command line work. > He has also contributed changes so that hotspot runs successfully > through our JPRT testing and integration infrastructure. He is > engaged on an ongoing basis in the quality of the Hotspot runtime > project. We expect more contributions from Jim and are grateful for > his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From frederic.parain at oracle.com Wed Mar 28 10:02:33 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Wed, 28 Mar 2012 19:02:33 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F734429.9060608@oracle.com> Vote: yes Fred On 3/28/12 5:06 PM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering > Manager, Jim has contributed 8 technical changes as Author, notably to > support the Mac OSX port, and commercial features command line work. He > has also contributed changes so that hotspot runs successfully through > our JPRT testing and integration infrastructure. He is engaged on an > ongoing basis in the quality of the Hotspot runtime project. We expect > more contributions from Jim and are grateful for his hands-on approach > to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at oracle.com From john.cuthbertson at oracle.com Wed Mar 28 11:38:44 2012 From: john.cuthbertson at oracle.com (john.cuthbertson at oracle.com) Date: Wed, 28 Mar 2012 18:38:44 +0000 Subject: hg: hsx/hsx23/hotspot: 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Message-ID: <20120328183849.8603C47BD0@hg.openjdk.java.net> Changeset: de5748cca211 Author: johnc Date: 2012-03-12 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/de5748cca211 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause. Reviewed-by: brutisso, jcoomes, tonyp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp From bengt.rutisson at oracle.com Wed Mar 28 14:51:42 2012 From: bengt.rutisson at oracle.com (bengt.rutisson at oracle.com) Date: Wed, 28 Mar 2012 21:51:42 +0000 Subject: hg: hsx/hsx23/hotspot: 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long, bool)+0x97 Message-ID: <20120328215144.3BBD147BE4@hg.openjdk.java.net> Changeset: c1606f7a714c Author: brutisso Date: 2012-03-23 15:28 +0100 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/c1606f7a714c 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow Reviewed-by: azeemj, jmasa, iveresov ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp From dmitriy.samersoff at oracle.com Wed Mar 28 16:57:31 2012 From: dmitriy.samersoff at oracle.com (dmitriy.samersoff at oracle.com) Date: Wed, 28 Mar 2012 23:57:31 +0000 Subject: hg: hsx/hsx23/hotspot: 2 new changesets Message-ID: <20120328235737.CF6DA47BE7@hg.openjdk.java.net> Changeset: 1db5b993a0d8 Author: dsamersoff Date: 2012-03-29 01:02 +0400 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/1db5b993a0d8 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode Summary: Assert doesn't respect invokedynamic opcode Reviewed-by: dcubed, phh ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: d5ff739e96c7 Author: dsamersoff Date: 2012-03-28 14:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/d5ff739e96c7 Merge From John.Coomes at oracle.com Wed Mar 28 17:22:03 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 28 Mar 2012 17:22:03 -0700 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <20339.43819.254153.901972@oracle.com> Vote: yes From ysr1729 at gmail.com Wed Mar 28 17:40:20 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 28 Mar 2012 17:40:20 -0700 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: Vote: yes -- ysr On Wed, Mar 28, 2012 at 7:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From david.holmes at oracle.com Wed Mar 28 19:16:29 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 29 Mar 2012 12:16:29 +1000 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F73C5FD.3040008@oracle.com> Vote: yes David On 29/03/2012 12:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From david.holmes at oracle.com Wed Mar 28 19:38:42 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 29 Mar 2012 12:38:42 +1000 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F73CB32.3060700@oracle.com> Vote: yes. David On 29/03/2012 1:06 AM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering > Manager, Jim has contributed 8 technical changes as Author, notably to > support the Mac OSX port, and commercial features command line work. He > has also contributed changes so that hotspot runs successfully through > our JPRT testing and integration infrastructure. He is engaged on an > ongoing basis in the quality of the Hotspot runtime project. We expect > more contributions from Jim and are grateful for his hands-on approach > to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From igor.veresov at oracle.com Wed Mar 28 20:02:17 2012 From: igor.veresov at oracle.com (Igor Veresov) Date: Wed, 28 Mar 2012 20:02:17 -0700 Subject: CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <40D70DF8304B4B5EACBC7D63DC627A6D@oracle.com> Vote: yes igor On Wednesday, March 28, 2012 at 7:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120328/5da4fe84/attachment.html From bertrand.delsart at oracle.com Thu Mar 29 00:28:42 2012 From: bertrand.delsart at oracle.com (Bertrand Delsart) Date: Thu, 29 Mar 2012 09:28:42 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <4F740F2A.2080708@oracle.com> Vote: yes Bertrand. On 3/28/12 5:06 PM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering > Manager, Jim has contributed 8 technical changes as Author, notably to > support the Mac OSX port, and commercial features command line work. He > has also contributed changes so that hotspot runs successfully through > our JPRT testing and integration infrastructure. He is engaged on an > ongoing basis in the quality of the Hotspot runtime project. We expect > more contributions from Jim and are grateful for his hands-on approach > to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From nils.eliasson at oracle.com Thu Mar 29 06:00:46 2012 From: nils.eliasson at oracle.com (Nils Eliasson) Date: Thu, 29 Mar 2012 15:00:46 +0200 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface Message-ID: <4F745CFE.5020409@oracle.com> http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ 7157695 - Add windows implementation of socket interface Using winsock api which is almost posix compatible. Also changing some argument types for the socket interface calls in os.hpp to make the platform independent code more platform independent. This made the win implementation possible without casts, and allowed me to remove a lot of redundant casts from the jni exports in jvm.cpp. From vladimir.kozlov at oracle.com Thu Mar 29 09:32:00 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 29 Mar 2012 09:32:00 -0700 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface In-Reply-To: <4F745CFE.5020409@oracle.com> References: <4F745CFE.5020409@oracle.com> Message-ID: <4F748E80.4020203@oracle.com> Looks good to me. Thanks, Vladimir Nils Eliasson wrote: > http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ > > > 7157695 - Add windows implementation of socket interface > > Using winsock api which is almost posix compatible. Also changing some > argument types for the socket interface calls in os.hpp to make the > platform independent code more platform independent. This made the win > implementation possible without casts, and allowed me to remove a lot of > redundant casts from the jni exports in jvm.cpp. From christian.thalinger at oracle.com Thu Mar 29 10:27:41 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 29 Mar 2012 19:27:41 +0200 Subject: CFV: New hsx Committer: Alejandro Murillo In-Reply-To: <20336.65383.625193.626524@oracle.com> References: <20336.65383.625193.626524@oracle.com> Message-ID: Vote: yes On Mar 27, 2012, at 1:44 AM, John Coomes wrote: > I hereby nominate Alejandro Murillo to hsx Committer [1]. > > Alejandro is long-time Java SE performance engineer. In addition to > his performance work, he has also picked up hsx gatekeeping, the > process of delivering reliable source snapshots from the hsx Project > into the jdk8 and jdk7u Projects. Starting with the hs23 release, we > have worked together closely, and Alejandro has regularly demonstrated > his commitment to the project, working whenever necessary to ensure > regular deliveries of the hsx Project. He has contributed 15 > changesets as an Author, and is listed as a Contributor on 10 more. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -John > > [1] http://openjdk.java.net/bylaws#committer > [2] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3] http://openjdk.java.net/census#hsx > [4] http://openjdk.java.net/projects/#committer-vote From christian.thalinger at oracle.com Thu Mar 29 10:31:46 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 29 Mar 2012 19:31:46 +0200 Subject: CFV: New Hotspot Group Lead: John Coomes In-Reply-To: <4F710EB2.20900@oracle.com> References: <20120326213745.691485DE@eggemoggin.niobe.net> <4F710EB2.20900@oracle.com> Message-ID: <0F4716B5-91FE-4166-A3DA-5877B8B8B3A9@oracle.com> On Mar 27, 2012, at 2:49 AM, James Melvin wrote: > > RTFM: http://openjdk.java.net/groups/#group-member > > The voting process is straightforward. I was talking about the registrar > db. I was under the false impression that HSX Project Committers had to > first become HotSpot Group members. I'll start the CFV for those > Committers who may want to join the HotSpot Group. From the Census, > there appears to be 3 Reviewers, 16 Committers, and several Authors. I'm also not a HotSpot Group member. -- Chris > > - Jim > > > On 3/26/12 5:37 PM, mark.reinhold at oracle.com wrote: >> 2012/3/26 14:25 -0700, james.melvin at oracle.com: >>> So, Zhengyu and Dmitry are Committers on the HotSpot Express project, >>> but not members of the HotSpot Group? How can this be fixed? What needs >>> to happen? >> >> RTFM: http://openjdk.java.net/groups/#group-member >> >> - Mark From christian.thalinger at oracle.com Thu Mar 29 10:35:17 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 29 Mar 2012 19:35:17 +0200 Subject: CFV: New hsx Committer: Jim Melvin In-Reply-To: <4F7328EE.5020001@oracle.com> References: <4F7328EE.5020001@oracle.com> Message-ID: <0373076B-598B-4474-8DC2-3A54B6331827@oracle.com> Vote: yes On Mar 28, 2012, at 5:06 PM, Coleen Phillimore wrote: > I hereby nominate Jim Melvin to hsx Committer [1]. > > In addition to his role as Hotspot Runtime group Senior Engineering Manager, Jim has contributed 8 technical changes as Author, notably to support the Mac OSX port, and commercial features command line work. He has also contributed changes so that hotspot runs successfully through our JPRT testing and integration infrastructure. He is engaged on an ongoing basis in the quality of the Hotspot runtime project. We expect more contributions from Jim and are grateful for his hands-on approach to solving technical problems on the hsx project. > > Votes are due by Tuesday, April 10, 2012 at 00:00:00 UTC [2]. > > Only current hsx Committers [3] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [4]. > > -Coleen > > [1]http://openjdk.java.net/bylaws#committer > [2]http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Alejandro+Murillo&iso=20120409T17&p1=224 > [3]http://openjdk.java.net/census#hsx > [4]http://openjdk.java.net/projects/#committer-vote From christian.thalinger at oracle.com Thu Mar 29 10:42:26 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 29 Mar 2012 19:42:26 +0200 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface In-Reply-To: <4F745CFE.5020409@oracle.com> References: <4F745CFE.5020409@oracle.com> Message-ID: <1546CFEC-B3A8-4F49-B2E4-66C2C33F2EBD@oracle.com> I'm pretty sure this gets us into trouble with some compiler somewhere (I'd guess GCC on Linux). On Mac OS X send is declared as: ssize_t send(int socket, const void *buffer, size_t length, int flags); but length is now passed as int: -inline int os::send(int fd, char* buf, size_t nBytes, uint flags) { +inline int os::send(int fd, char* buf, int nBytes, int flags) { RESTARTABLE_RETURN_INT(::send(fd, buf, nBytes, flags)); } I think your changes are good but we might need some casts down in the OS files eventually. -- Chris On Mar 29, 2012, at 3:00 PM, Nils Eliasson wrote: > http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ > > 7157695 - Add windows implementation of socket interface > > Using winsock api which is almost posix compatible. Also changing some argument types for the socket interface calls in os.hpp to make the platform independent code more platform independent. This made the win implementation possible without casts, and allowed me to remove a lot of redundant casts from the jni exports in jvm.cpp. From dean.long at oracle.com Thu Mar 29 11:36:39 2012 From: dean.long at oracle.com (Dean Long) Date: Thu, 29 Mar 2012 11:36:39 -0700 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface In-Reply-To: <1546CFEC-B3A8-4F49-B2E4-66C2C33F2EBD@oracle.com> References: <4F745CFE.5020409@oracle.com> <1546CFEC-B3A8-4F49-B2E4-66C2C33F2EBD@oracle.com> Message-ID: <4F74ABB7.3060903@oracle.com> Isn't this webrev reversing the recent changes for 7091417? dl On 3/29/2012 10:42 AM, Christian Thalinger wrote: > I'm pretty sure this gets us into trouble with some compiler somewhere (I'd guess GCC on Linux). On Mac OS X send is declared as: > > ssize_t > send(int socket, const void *buffer, size_t length, int flags); > > but length is now passed as int: > > -inline int os::send(int fd, char* buf, size_t nBytes, uint flags) { > +inline int os::send(int fd, char* buf, int nBytes, int flags) { > RESTARTABLE_RETURN_INT(::send(fd, buf, nBytes, flags)); > } > > I think your changes are good but we might need some casts down in the OS files eventually. > > -- Chris > > On Mar 29, 2012, at 3:00 PM, Nils Eliasson wrote: > >> http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ >> >> 7157695 - Add windows implementation of socket interface >> >> Using winsock api which is almost posix compatible. Also changing some argument types for the socket interface calls in os.hpp to make the platform independent code more platform independent. This made the win implementation possible without casts, and allowed me to remove a lot of redundant casts from the jni exports in jvm.cpp. From yumin.qi at oracle.com Thu Mar 29 12:36:31 2012 From: yumin.qi at oracle.com (yumin.qi at oracle.com) Date: Thu, 29 Mar 2012 19:36:31 +0000 Subject: hg: hsx/hsx23/hotspot: 7156960: Incorrect copyright headers in parts of the Serviceability agent Message-ID: <20120329193635.3D6D547BFE@hg.openjdk.java.net> Changeset: 1834c6835b75 Author: minqi Date: 2012-03-29 11:34 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/1834c6835b75 7156960: Incorrect copyright headers in parts of the Serviceability agent Summary: Errant files added as part of 7088955 fix. The Copyright information now corrected with gpl-header template Reviewed-by: sla, ohair, mbykov ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java ! agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java From david.holmes at oracle.com Thu Mar 29 14:20:53 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 30 Mar 2012 07:20:53 +1000 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface In-Reply-To: <4F74ABB7.3060903@oracle.com> References: <4F745CFE.5020409@oracle.com> <1546CFEC-B3A8-4F49-B2E4-66C2C33F2EBD@oracle.com> <4F74ABB7.3060903@oracle.com> Message-ID: <4F74D235.3060500@oracle.com> On 30/03/2012 4:36 AM, Dean Long wrote: > Isn't this webrev reversing the recent changes for 7091417? Yes - and it shouldn't be. size_t's and socklen_t's are the correct types to use. David > dl > > On 3/29/2012 10:42 AM, Christian Thalinger wrote: >> I'm pretty sure this gets us into trouble with some compiler somewhere >> (I'd guess GCC on Linux). On Mac OS X send is declared as: >> >> ssize_t >> send(int socket, const void *buffer, size_t length, int flags); >> >> but length is now passed as int: >> >> -inline int os::send(int fd, char* buf, size_t nBytes, uint flags) { >> +inline int os::send(int fd, char* buf, int nBytes, int flags) { >> RESTARTABLE_RETURN_INT(::send(fd, buf, nBytes, flags)); >> } >> >> I think your changes are good but we might need some casts down in the >> OS files eventually. >> >> -- Chris >> >> On Mar 29, 2012, at 3:00 PM, Nils Eliasson wrote: >> >>> http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ >>> >>> >>> 7157695 - Add windows implementation of socket interface >>> >>> Using winsock api which is almost posix compatible. Also changing >>> some argument types for the socket interface calls in os.hpp to make >>> the platform independent code more platform independent. This made >>> the win implementation possible without casts, and allowed me to >>> remove a lot of redundant casts from the jni exports in jvm.cpp. From john.coomes at oracle.com Thu Mar 29 20:32:19 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 03:32:19 +0000 Subject: hg: hsx/hotspot-main: Added tag jdk8-b32 for changeset 88176171e940 Message-ID: <20120330033219.8197B47C15@hg.openjdk.java.net> Changeset: 42f275168fa5 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/42f275168fa5 Added tag jdk8-b32 for changeset 88176171e940 ! .hgtags From john.coomes at oracle.com Thu Mar 29 20:32:27 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 03:32:27 +0000 Subject: hg: hsx/hotspot-main/corba: Added tag jdk8-b32 for changeset 5d820cb6b1af Message-ID: <20120330033230.8BBCA47C16@hg.openjdk.java.net> Changeset: 1e2ac1ea3f6c Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/1e2ac1ea3f6c Added tag jdk8-b32 for changeset 5d820cb6b1af ! .hgtags From john.coomes at oracle.com Thu Mar 29 20:32:38 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 03:32:38 +0000 Subject: hg: hsx/hotspot-main/jaxp: Added tag jdk8-b32 for changeset 60960fbc75df Message-ID: <20120330033244.CDF1647C17@hg.openjdk.java.net> Changeset: 9bcab2b8b8ea Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/9bcab2b8b8ea Added tag jdk8-b32 for changeset 60960fbc75df ! .hgtags From john.coomes at oracle.com Thu Mar 29 20:32:52 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 03:32:52 +0000 Subject: hg: hsx/hotspot-main/jaxws: Added tag jdk8-b32 for changeset 017a7dbfaa92 Message-ID: <20120330033257.9B5E347C18@hg.openjdk.java.net> Changeset: ea80b2388dce Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/ea80b2388dce Added tag jdk8-b32 for changeset 017a7dbfaa92 ! .hgtags From john.coomes at oracle.com Thu Mar 29 20:34:03 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 03:34:03 +0000 Subject: hg: hsx/hotspot-main/jdk: 36 new changesets Message-ID: <20120330034100.D963047C1D@hg.openjdk.java.net> Changeset: b1af41b86f9f Author: littlee Date: 2012-03-12 13:30 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b1af41b86f9f 7151427: Fix the potential memory leak in error handling code in X11SurfaceData.c Summary: Free the memory in the error handling code. Reviewed-by: prr, jgodinez, bae Contributed-by: Sean Chou ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c Changeset: ba0afaab6ae8 Author: lana Date: 2012-03-14 08:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ba0afaab6ae8 Merge ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c - test/java/io/File/isDirectory/Applet.java Changeset: 8fcaac9ef213 Author: lana Date: 2012-03-21 13:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8fcaac9ef213 Merge Changeset: 84ba9688893f Author: rupashka Date: 2012-03-13 13:18 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/84ba9688893f 7027139: getFirstIndex() does not return the first index that has changed Reviewed-by: alexp ! src/share/classes/javax/swing/DefaultListSelectionModel.java + test/javax/swing/JTable/7027139/bug7027139.java Changeset: b63c8c853eaa Author: lana Date: 2012-03-13 19:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b63c8c853eaa Merge - test/java/io/File/isDirectory/Applet.java Changeset: 255dd9eddc10 Author: bagiras Date: 2012-03-19 21:22 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/255dd9eddc10 7128738: dragged dialog freezes system on dispose Reviewed-by: anthony ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/Frame/WindowDragTest/WindowDragTest.java Changeset: fc85aeb56fa4 Author: dcherepanov Date: 2012-03-21 14:31 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fc85aeb56fa4 7150345: [macosx] Can't type into applets Reviewed-by: ant ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 2dbcbe945cc3 Author: dcherepanov Date: 2012-03-21 15:25 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2dbcbe945cc3 7150349: [macosx] Applets attempting to show popup menus activate the applet process Reviewed-by: ant ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: 9189ec1bb33a Author: kizune Date: 2012-03-21 17:12 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9189ec1bb33a 7144063: [macosx] Swing JMenu mnemonic doesn't work; hint misleading; cross symbol typed Reviewed-by: leonidr, skovatch, swingler ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/OSVersion.m Changeset: e7cc6c5a858c Author: lana Date: 2012-03-21 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e7cc6c5a858c Merge Changeset: 6d934b1d9dd5 Author: alanb Date: 2012-03-12 10:17 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6d934b1d9dd5 7152866: Tests not run because they are missing the @run tag Reviewed-by: chegar, dholmes ! test/ProblemList.txt - test/java/io/File/isDirectory/Applet.html ! test/java/io/Serializable/badSubstByReplace/BadSubstByReplace.java ! test/java/io/Serializable/replaceStringArray/ReplaceStringArray.java ! test/java/io/Serializable/replaceWithNull/ReplaceWithNull.java ! test/java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java ! test/java/nio/file/Files/CustomOptions.java ! test/java/text/Bidi/Bug6850113.java ! test/javax/naming/spi/DirectoryManager/GetContDirCtx.java ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/nio/cs/OLD/TestIBMDB.java - test/sun/nio/cs/OLD/TestX11CS.java ! test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java Changeset: 134d9f4f9498 Author: coffeys Date: 2012-03-12 11:30 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/134d9f4f9498 7148584: Jar tools fails to generate manifest correctly when boundary condition hit Reviewed-by: alanb, sherman ! src/share/classes/java/util/jar/Manifest.java + test/java/util/jar/Manifest/CreateManifest.java Changeset: 6bbafa8404eb Author: coffeys Date: 2012-03-13 11:01 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6bbafa8404eb 7149608: Default TZ detection fails on linux when symbolic links to non default location used. Reviewed-by: alanb, okutsu ! src/solaris/native/java/util/TimeZone_md.c Changeset: e0bf958097e2 Author: chegar Date: 2012-03-13 09:33 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e0bf958097e2 7152796: TEST_BUG: java/net/Socks/SocksV4Test.java does not terminate Reviewed-by: alanb ! test/java/net/Socks/SocksServer.java ! test/java/net/Socks/SocksV4Test.java Changeset: 939197ee597e Author: chegar Date: 2012-03-13 12:08 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/939197ee597e Merge Changeset: 361480e36b44 Author: jjg Date: 2012-03-13 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/361480e36b44 7150368: javac should include basic ability to generate native headers Reviewed-by: mcimadamore, darcy, ohrstrom ! make/docs/CORE_PKGS.gmk Changeset: 68efc74309f9 Author: chegar Date: 2012-03-14 15:14 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/68efc74309f9 7152948: DatagramDispatcher.c should memset msghdr to make it portable to other platforms Reviewed-by: alanb, chegar Contributed-by: Shi Jun Zhang ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c Changeset: f8f07c776581 Author: lana Date: 2012-03-13 20:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f8f07c776581 Merge Changeset: b74bb76609c0 Author: lana Date: 2012-03-14 08:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b74bb76609c0 Merge Changeset: 0e4f259f0a1f Author: fparain Date: 2012-03-14 09:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0e4f259f0a1f 7074616: java.lang.management.ManagementFactory.getPlatformManagementInterfaces fails Reviewed-by: dholmes, sla ! src/share/classes/java/lang/management/ManagementFactory.java + test/java/lang/management/ManagementFactory/GetPlatformManagementInterfaces.java Changeset: ac5024504439 Author: michaelm Date: 2012-03-15 16:45 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ac5024504439 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] Reviewed-by: ohair, smarks ! make/common/shared/Sanity.gmk Changeset: cfe2328912b3 Author: michaelm Date: 2012-03-15 16:46 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cfe2328912b3 Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 3bfebedb549f Author: khazra Date: 2012-03-15 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3bfebedb549f 7045655: An empty InMemoryCookieStore should not return true for removeAll Summary: CookieStore.removeAll() should return false for an empty CookieStore Reviewed-by: chegar ! src/share/classes/java/net/InMemoryCookieStore.java ! test/java/net/CookieHandler/NullUriCookieTest.java Changeset: bdbc32b2f920 Author: valeriep Date: 2012-03-15 14:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bdbc32b2f920 7130959: Tweak 7058133 fix for JDK 8 (javah makefile changes) Summary: Fixed JAVAHFLAGS setting to use -bootclasspath. Reviewed-by: wetmore ! make/sun/security/ec/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile Changeset: e48136bb8fdd Author: valeriep Date: 2012-03-15 14:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e48136bb8fdd Merge Changeset: c4e66dc3222d Author: littlee Date: 2012-03-16 10:47 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c4e66dc3222d 7153343: Dependency on non-POSIX header file causes portability problem Summary: Remove the unneccessary link.h Reviewed-by: alanb, chegar Contributed-by: Jonathan Lu ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c ! src/solaris/npt/npt_md.h Changeset: fa957635aa40 Author: rbackman Date: 2012-03-14 08:43 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fa957635aa40 7145419: com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events. Summary: Add more packages to filter avoids failing on events from background thread. Reviewed-by: acorn, sspitsyn, sla ! test/com/sun/jdi/EarlyReturnTest.java ! test/com/sun/jdi/MethodEntryExitEvents.java ! test/com/sun/jdi/MethodExitReturnValuesTest.java Changeset: 337d4570b8d6 Author: khazra Date: 2012-03-16 11:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/337d4570b8d6 7152007: Fix warnings in sun/rmi/rmic Summary: Minor code changes to remove warnings in sun/rmi/rmic Reviewed-by: chegar, smarks ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java Changeset: 3b50a4971a1a Author: sla Date: 2012-03-19 14:18 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3b50a4971a1a 7152798: TEST_BUG: sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java does not compile Summary: Make sure the test is compiled, run and finds it supporting classes Reviewed-by: alanb, sspitsyn, rbackman ! test/sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java Changeset: 0d1c576980a0 Author: weijun Date: 2012-03-20 19:12 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0d1c576980a0 7152176: More krb5 tests Reviewed-by: xuelei + test/sun/security/krb5/auto/Basic.java ! test/sun/security/krb5/auto/Context.java + test/sun/security/krb5/auto/GSS.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/TwoTab.java Changeset: 2dc35f14bf17 Author: sla Date: 2012-03-20 12:48 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2dc35f14bf17 7154114: jstat tests failing on non-english locales 7154113: jcmd, jps and jstat tests failing when there are unknown Java processes on the system Reviewed-by: rbackman, kamg, dsamersoff ! test/sun/tools/jcmd/jcmd_Output1.awk ! test/sun/tools/jps/jps-l_Output1.awk ! test/sun/tools/jps/jps_Output1.awk ! test/sun/tools/jstat/jstatClassOutput1.sh ! test/sun/tools/jstat/jstatClassloadOutput1.sh ! test/sun/tools/jstat/jstatCompilerOutput1.sh ! test/sun/tools/jstat/jstatFileURITest1.sh ! test/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcNewOutput1.sh ! test/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcOldOutput1.sh ! test/sun/tools/jstat/jstatGcOutput1.sh ! test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh ! test/sun/tools/jstat/jstatLineCounts1.sh ! test/sun/tools/jstat/jstatLineCounts2.sh ! test/sun/tools/jstat/jstatLineCounts3.sh ! test/sun/tools/jstat/jstatLineCounts4.sh ! test/sun/tools/jstat/jstatOptions1.sh ! test/sun/tools/jstat/jstatPrintCompilationOutput1.sh ! test/sun/tools/jstat/jstatSnap1.sh ! test/sun/tools/jstat/jstatSnap2.sh ! test/sun/tools/jstat/jstatTimeStamp1.sh ! test/sun/tools/jstatd/jpsOutput1.awk ! test/sun/tools/jstatd/jstatdDefaults.sh ! test/sun/tools/jstatd/jstatdExternalRegistry.sh ! test/sun/tools/jstatd/jstatdPort.sh ! test/sun/tools/jstatd/jstatdServerName.sh Changeset: 4c4d2337dfad Author: valeriep Date: 2012-03-20 15:06 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4c4d2337dfad 7146728: Inconsistent length for the generated secret using DH key agreement impl from SunJCE and PKCS11 Summary: Always return the secret in the same length as the modulus. Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/DHKeyAgreement.java ! src/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java + test/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/sun/security/pkcs11/KeyAgreement/TestShort.java Changeset: 4a5817f9e249 Author: naoto Date: 2012-03-21 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4a5817f9e249 7145454: JVM wide monitor lock in Currency.getInstance(String) Reviewed-by: okutsu ! src/share/classes/java/util/Currency.java Changeset: 1238b2679374 Author: lana Date: 2012-03-21 13:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1238b2679374 Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: ddfe5562f61f Author: lana Date: 2012-03-26 17:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ddfe5562f61f Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 78cea258caab Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/78cea258caab Added tag jdk8-b32 for changeset ddfe5562f61f ! .hgtags From david.holmes at oracle.com Fri Mar 30 00:17:37 2012 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 30 Mar 2012 07:17:37 +0000 Subject: hg: hsx/hotspot-main/hotspot: 5 new changesets Message-ID: <20120330071749.A676347C30@hg.openjdk.java.net> Changeset: f7c4174b33ba Author: jiangli Date: 2012-03-13 13:50 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f7c4174b33ba 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 21b94feb697c Author: collins Date: 2012-03-13 15:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/21b94feb697c Merge Changeset: 6522ad563f99 Author: dlong Date: 2012-03-17 17:31 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6522ad563f99 Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 0698f5ef5535 Author: dlong Date: 2012-03-25 18:08 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0698f5ef5535 Merge Changeset: 08bbee70226f Author: dlong Date: 2012-03-29 23:49 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/08bbee70226f Merge From nils.eliasson at oracle.com Fri Mar 30 01:40:35 2012 From: nils.eliasson at oracle.com (Nils Eliasson) Date: Fri, 30 Mar 2012 10:40:35 +0200 Subject: Review Request (M) - 7157695 - Add windows implementation of socket interface In-Reply-To: <4F74D235.3060500@oracle.com> References: <4F745CFE.5020409@oracle.com> <1546CFEC-B3A8-4F49-B2E4-66C2C33F2EBD@oracle.com> <4F74ABB7.3060903@oracle.com> <4F74D235.3060500@oracle.com> Message-ID: <4F757183.3080502@oracle.com> ok, New webrev here: http://cr.openjdk.java.net/~neliasso/7157695/webrev.03/ Defining socklen_t as int on windows makes a much better impl. Remains some casts from size_t to int on windows. So we have jni call in jvm.h with jint/int -> os.hpp with size_t -> os_windows.hpp with int. But we don't expect any negative lenghts so it should work. Thanks for the feedback, Nils E David Holmes skrev 2012-03-29 23:20: > On 30/03/2012 4:36 AM, Dean Long wrote: >> Isn't this webrev reversing the recent changes for 7091417? > > Yes - and it shouldn't be. size_t's and socklen_t's are the correct > types to use. > > David > >> dl >> >> On 3/29/2012 10:42 AM, Christian Thalinger wrote: >>> I'm pretty sure this gets us into trouble with some compiler somewhere >>> (I'd guess GCC on Linux). On Mac OS X send is declared as: >>> >>> ssize_t >>> send(int socket, const void *buffer, size_t length, int flags); >>> >>> but length is now passed as int: >>> >>> -inline int os::send(int fd, char* buf, size_t nBytes, uint flags) { >>> +inline int os::send(int fd, char* buf, int nBytes, int flags) { >>> RESTARTABLE_RETURN_INT(::send(fd, buf, nBytes, flags)); >>> } >>> >>> I think your changes are good but we might need some casts down in the >>> OS files eventually. >>> >>> -- Chris >>> >>> On Mar 29, 2012, at 3:00 PM, Nils Eliasson wrote: >>> >>>> http://cr.openjdk.java.net/~neliasso/7157695/webrev.01/ >>>> >>>> >>>> >>>> 7157695 - Add windows implementation of socket interface >>>> >>>> Using winsock api which is almost posix compatible. Also changing >>>> some argument types for the socket interface calls in os.hpp to make >>>> the platform independent code more platform independent. This made >>>> the win implementation possible without casts, and allowed me to >>>> remove a lot of redundant casts from the jni exports in jvm.cpp. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120330/b2af212f/attachment.html From jesper.wilhelmsson at oracle.com Fri Mar 30 04:24:43 2012 From: jesper.wilhelmsson at oracle.com (jesper.wilhelmsson at oracle.com) Date: Fri, 30 Mar 2012 11:24:43 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20120330112452.522B247C36@hg.openjdk.java.net> Changeset: 9a9bb0010c91 Author: brutisso Date: 2012-03-27 10:29 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9a9bb0010c91 7156764: Remove unused size parameter from some CollectedHeap methods Summary: Some minor cleanups Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp Changeset: 5ab480a250a1 Author: jwilhelm Date: 2012-03-30 09:31 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5ab480a250a1 Merge From daniel.daugherty at oracle.com Fri Mar 30 10:32:28 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 30 Mar 2012 11:32:28 -0600 Subject: code review request for minor FDS tweak (7157296, 7158067) Message-ID: <4F75EE2C.3050505@oracle.com> Greetings, In my recent Full Debug Symbols changes, I added the new ENABLE_FULL_DEBUG_SYMBOLS build flag. I originally implemented this flag to disable debug info for all build configs which doesn't make a whole lot of sense for non-product builds. After all what's a debug build without debug info? (Pretty much the same thing as a product build). As is usual, I have one bug to track the hotspot repo changes and another bug to track the other repos: 7157296 3/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect OPT builds 7158067 4/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds Here are the webrev URLs: http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-root/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7158067-webrev/0-jdk8-hotspot/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-jdk/ Thanks, in advance, for any review comments. Dan From james.melvin at oracle.com Fri Mar 30 10:46:51 2012 From: james.melvin at oracle.com (James Melvin) Date: Fri, 30 Mar 2012 13:46:51 -0400 Subject: Withdraw CFV: New HotSpot Group Member: Frederic Parain In-Reply-To: <4F731A0D.3000005@oracle.com> References: <4F731A0D.3000005@oracle.com> Message-ID: <4F75F18B.6020109@oracle.com> Dear HotSpot Group, It's been brought to my attention that although Frederic Parain's contributions to the JDK are significant, not all of his work has been done in the Open. Unfortunately, I've been asked to withdraw the CFV now and resubmit it at an appropriate future time. - Jim On 3/28/12 10:02 AM, James Melvin wrote: > I hereby nominate Frederic Parain to Membership in the HotSpot Group. > > Frederic is a long-time HotSpot engineer. He started working on HotSpot > back in 2003 when he joined the Real-Time System project. His work in > the HotSpot runtime added support for real-time threading and > asynchronous execution before fixing and improving the instrumentation > and tooling of the Real-Time VM. He recently joined the serviceability > team where he has contributed to the JVM convergence effort by improving > HotSpot management APIs and implementing the diagnostic command > framework. In addition, Frederic is currently a Committer for several > Projects including HotSpot Express, JDK 6, JDK 7, JDK 7 Updates, and JDK 8. > > Votes are due by April 10, 2012. > > Only current Members of the HotSpot Group [1] are eligible > to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > James Melvin > Sr. Development Manager > JVM Runtime Engineering > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/groups/#member-vote From john.coomes at oracle.com Fri Mar 30 10:53:53 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 17:53:53 +0000 Subject: hg: hsx/hotspot-main/langtools: 6 new changesets Message-ID: <20120330175408.A7A7547C3D@hg.openjdk.java.net> Changeset: b14d9583ce92 Author: jjg Date: 2012-03-13 15:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/b14d9583ce92 7150368: javac should include basic ability to generate native headers Reviewed-by: mcimadamore, darcy, ohrstrom ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/javax/tools/StandardLocation.java + src/share/classes/javax/tools/annotation/GenerateNativeHeader.java ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javac/nativeHeaders/NativeHeaderTest.java + test/tools/javac/nativeHeaders/javahComparison/CompareTest.java + test/tools/javac/nativeHeaders/javahComparison/TestClass1.java + test/tools/javac/nativeHeaders/javahComparison/TestClass2.java + test/tools/javac/nativeHeaders/javahComparison/TestClass3.java Changeset: 1fd57fcf2dbd Author: lana Date: 2012-03-13 20:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/1fd57fcf2dbd Merge Changeset: ef67566c49ea Author: jjg Date: 2012-03-14 13:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/ef67566c49ea 7150784: bad copyright date in file Reviewed-by: darcy ! test/tools/javac/api/7086261/T7086261.java Changeset: 6b473c9ebf1e Author: lana Date: 2012-03-21 13:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6b473c9ebf1e Merge Changeset: be069d72dde2 Author: lana Date: 2012-03-26 17:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/be069d72dde2 Merge Changeset: 46831c72b7f6 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/46831c72b7f6 Added tag jdk8-b32 for changeset be069d72dde2 ! .hgtags From james.melvin at oracle.com Fri Mar 30 14:47:09 2012 From: james.melvin at oracle.com (James Melvin) Date: Fri, 30 Mar 2012 17:47:09 -0400 Subject: code review request for minor FDS tweak (7157296, 7158067) In-Reply-To: <4F75EE2C.3050505@oracle.com> References: <4F75EE2C.3050505@oracle.com> Message-ID: <4F7629DD.705@oracle.com> Hi Dan, Looking at the root, hotspot and jdk repos.... Wow. BUILD_FLAVOR is expensive ice cream! Thumbs Up. Nice work here on FDS makefile magic. - Jim On 3/30/12 1:32 PM, Daniel D. Daugherty wrote: > Greetings, > > In my recent Full Debug Symbols changes, I added the new > ENABLE_FULL_DEBUG_SYMBOLS build flag. I originally implemented > this flag to disable debug info for all build configs which > doesn't make a whole lot of sense for non-product builds. After all > what's a debug build without debug info? (Pretty much the same > thing as a product build). > > As is usual, I have one bug to track the hotspot repo changes and > another bug to track the other repos: > > 7157296 3/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect > OPT builds > 7158067 4/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect > product builds > > Here are the webrev URLs: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-root/ > http://cr.openjdk.java.net/~dcubed/fds_revamp/7158067-webrev/0-jdk8-hotspot/ > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-jdk/ > > Thanks, in advance, for any review comments. > > Dan > From daniel.daugherty at oracle.com Fri Mar 30 15:00:32 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 30 Mar 2012 16:00:32 -0600 Subject: code review request for minor FDS tweak (7157296, 7158067) In-Reply-To: <4F7629DD.705@oracle.com> References: <4F75EE2C.3050505@oracle.com> <4F7629DD.705@oracle.com> Message-ID: <4F762D00.5000206@oracle.com> Thanks Jim! Adding the other aliases back in... The button only replies to one list... :-( Dan On 3/30/12 3:47 PM, James Melvin wrote: > Hi Dan, > > Looking at the root, hotspot and jdk repos.... Wow. BUILD_FLAVOR is > expensive ice cream! Thumbs Up. Nice work here on FDS makefile magic. > > - Jim > > > > On 3/30/12 1:32 PM, Daniel D. Daugherty wrote: >> Greetings, >> >> In my recent Full Debug Symbols changes, I added the new >> ENABLE_FULL_DEBUG_SYMBOLS build flag. I originally implemented >> this flag to disable debug info for all build configs which >> doesn't make a whole lot of sense for non-product builds. After all >> what's a debug build without debug info? (Pretty much the same >> thing as a product build). >> >> As is usual, I have one bug to track the hotspot repo changes and >> another bug to track the other repos: >> >> 7157296 3/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect >> OPT builds >> 7158067 4/4 FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect >> product builds >> >> Here are the webrev URLs: >> >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-root/ >> >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7158067-webrev/0-jdk8-hotspot/ >> >> >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7157296-webrev/0-jdk8-jdk/ >> >> Thanks, in advance, for any review comments. >> >> Dan >> From john.coomes at oracle.com Fri Mar 30 16:14:49 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 30 Mar 2012 23:14:49 +0000 Subject: hg: hsx/hsx23/hotspot: Added tag hs23-b20 for changeset 1834c6835b75 Message-ID: <20120330231451.C0DFF47C4A@hg.openjdk.java.net> Changeset: 726d1dc1b521 Author: amurillo Date: 2012-03-30 13:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/726d1dc1b521 Added tag hs23-b20 for changeset 1834c6835b75 ! .hgtags From john.coomes at oracle.com Fri Mar 30 18:19:57 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 31 Mar 2012 01:19:57 +0000 Subject: hg: hsx/hsx24/hotspot: 18 new changesets Message-ID: <20120331012037.387D447C4D@hg.openjdk.java.net> Changeset: 39e5c6153285 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/39e5c6153285 Added tag jdk8-b32 for changeset 25410a347ebb ! .hgtags Changeset: bc8881f974b8 Author: jcoomes Date: 2012-03-23 22:34 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/bc8881f974b8 7156659: new hotspot build - hs24-b06 Reviewed-by: johnc ! make/hotspot_version Changeset: 1139f6b1cbd4 Author: jcoomes Date: 2012-03-20 19:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/1139f6b1cbd4 7154724: jdk7u4 test properties missing from jprt.properties Reviewed-by: brutisso ! make/jprt.properties Changeset: 0e9e3cecdc81 Author: mgerdin Date: 2012-03-21 08:34 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/0e9e3cecdc81 7152791: wbapi tests fail on cygwin Summary: Detect cygwin prescence when setting up PLATFORM. Translate cygwin style paths before passing them on to jtreg. Reviewed-by: jcoomes, brutisso ! test/Makefile Changeset: 8a729074feae Author: nloodin Date: 2012-03-16 16:14 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/8a729074feae 7154517: Build error in hotspot-gc without precompiled headers Reviewed-by: jcoomes, brutisso ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Changeset: 64bf7c8270cb Author: johnc Date: 2012-03-12 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/64bf7c8270cb 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause. Reviewed-by: brutisso, jcoomes, tonyp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: 21595f05bc93 Author: tonyp Date: 2012-03-23 10:53 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/21595f05bc93 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%. Reviewed-by: azeemj, jwilhelm, johnc ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: cc74fa5a91a9 Author: brutisso Date: 2012-03-23 15:28 +0100 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/cc74fa5a91a9 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow Reviewed-by: azeemj, jmasa, iveresov ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp Changeset: 0c49af52ff2c Author: jwilhelm Date: 2012-03-26 13:22 +0200 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/0c49af52ff2c Merge Changeset: f7c4174b33ba Author: jiangli Date: 2012-03-13 13:50 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/f7c4174b33ba 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 21b94feb697c Author: collins Date: 2012-03-13 15:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/21b94feb697c Merge Changeset: 6522ad563f99 Author: dlong Date: 2012-03-17 17:31 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/6522ad563f99 Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 0698f5ef5535 Author: dlong Date: 2012-03-25 18:08 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/0698f5ef5535 Merge Changeset: 08bbee70226f Author: dlong Date: 2012-03-29 23:49 -0400 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/08bbee70226f Merge Changeset: 9a9bb0010c91 Author: brutisso Date: 2012-03-27 10:29 +0200 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/9a9bb0010c91 7156764: Remove unused size parameter from some CollectedHeap methods Summary: Some minor cleanups Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp Changeset: 5ab480a250a1 Author: jwilhelm Date: 2012-03-30 09:31 +0200 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/5ab480a250a1 Merge Changeset: cd47da9383cd Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/cd47da9383cd Merge Changeset: 785bcf415ead Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/785bcf415ead Added tag hs24-b06 for changeset cd47da9383cd ! .hgtags From john.coomes at oracle.com Fri Mar 30 20:21:34 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 31 Mar 2012 03:21:34 +0000 Subject: hg: hsx/hsx23/hotspot: 7158135: new hotspot build - hs23-b21 Message-ID: <20120331032143.7AB3547C50@hg.openjdk.java.net> Changeset: 7c99c217cc89 Author: amurillo Date: 2012-03-30 13:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23/hotspot/rev/7c99c217cc89 7158135: new hotspot build - hs23-b21 Reviewed-by: jcoomes ! make/hotspot_version From john.coomes at oracle.com Fri Mar 30 22:22:28 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 31 Mar 2012 05:22:28 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120331052241.B366047C53@hg.openjdk.java.net> Changeset: 39e5c6153285 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/39e5c6153285 Added tag jdk8-b32 for changeset 25410a347ebb ! .hgtags Changeset: cd47da9383cd Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/cd47da9383cd Merge Changeset: 785bcf415ead Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/785bcf415ead Added tag hs24-b06 for changeset cd47da9383cd ! .hgtags Changeset: e02867d10860 Author: amurillo Date: 2012-03-30 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e02867d10860 7158137: new hotspot build - hs24-b07 Reviewed-by: jcoomes ! make/hotspot_version