From gnu_andrew at member.fsf.org Tue Sep 1 02:16:31 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 1 Sep 2009 10:16:31 +0100 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <4A9C1C8E.8040801@sun.com> References: <4A9C1C8E.8040801@sun.com> Message-ID: <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> 2009/8/31 Joseph D. Darcy : > Without the JIBX build dependency, I would be happy for the Nimbus work to > be ported to OpenJDK 6. > > -Joe > The other immediate problem I see with this is that the OpenJDK version adds public API in the form of javax.swing.plaf.nimbus: http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus This would need to be removed before Nimbus could be added to OpenJDK6. > > > ---------- Forwarded message ---------- > From:?Peter Zhelezniakov > To:?jdk7-dev at openjdk.java.net > Date:?Mon, 31 Aug 2009 15:04:09 +0400 > Subject:?Re: Upcoming changes to JDK7 build process: JIBX > Hello, > > Back in April we've introduced a new build dependency: JIBX. It was > necessary for the Nimbus generator to work, and nobody was happy about it at > that time. > > So JIBX is going away now. Nimbus generator has been rewritten using JAXB, > which will be taken from the bootstrap JDK. ALT_JIBX_PATH will not be needed > any more. > > I've just pushed the changeset. > > Peter Zhelezniakov wrote: >> >> As part of the Nimbus forwardport into JDK7, a change to the build process >> is being made. >> >> Nimbus generates many of its source files automatically at build time. The >> generator is based on a third-party project, JIBX (jibx.sourceforge.net). >> Specifically, it needs the following 4 jar files to run: >> ? ? ? ?bcel.jar >> ? ? ? ?jibx-bind.jar >> ? ? ? ?jibx-run.jar >> ? ? ? ?xpp3.jar >> >> These files can be downloaded from >> >> http://sourceforge.net/project/showfiles.php?group_id=69358&package_id=68290 >> >> By default, these files are looked for in /java/devtools/share/jibx/lib or >> J:\share\jibx\lib. You can specify another path with the ALT_JIBX_LIBS_PATH >> variable. >> >> Note that this is a build-time dependency only; the jar files are not >> copied to the resulting build. > > -- > Peter > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Tue Sep 1 02:43:35 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 1 Sep 2009 10:43:35 +0100 Subject: PING 1: [PATCH FOR REVIEW]: Elliptic Curve Cryptography in OpenJDK6 with NSS Message-ID: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> 2009/8/28 Andrew John Hughes : > In OpenJDK6, the elliptic curve cryptography algorithms are available > if the PKCS11 provider is configured to point to NSS. See: > > http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider > > If NSS is configured as specified in this blog, keytool can be used to > generate a key as follows: > > $ keytool -v -genkeypair -keyalg EC -keysize 256 -keystore ectest.jks > -storepass test12 -dname "CN=ECC Test" > > With NSS 3.12.3 (the current version), this fails as follows: > > java.lang.RuntimeException: Could not parse key values > ? ? ? ?at sun.security.pkcs11.P11Key$P11ECPublicKey.fetchValues(P11Key.java:1028) > ? ? ? ?at sun.security.pkcs11.P11Key$P11ECPublicKey.getEncodedInternal(P11Key.java:1038) > ? ? ? ?at sun.security.pkcs11.P11Key.getEncoded(P11Key.java:126) > ? ? ? ?at sun.security.x509.CertificateX509Key.encode(CertificateX509Key.java:105) > ? ? ? ?at sun.security.x509.X509CertInfo.emit(X509CertInfo.java:819) > ? ? ? ?at sun.security.x509.X509CertInfo.encode(X509CertInfo.java:189) > ? ? ? ?at sun.security.x509.X509CertImpl.sign(X509CertImpl.java:528) > ? ? ? ?at sun.security.x509.X509CertImpl.sign(X509CertImpl.java:486) > ? ? ? ?at sun.security.x509.CertAndKeyGen.getSelfCertificate(CertAndKeyGen.java:288) > ? ? ? ?at sun.security.tools.KeyTool.doGenKeyPair(KeyTool.java:1223) > ? ? ? ?at sun.security.tools.KeyTool.doCommands(KeyTool.java:827) > ? ? ? ?at sun.security.tools.KeyTool.run(KeyTool.java:194) > ? ? ? ?at sun.security.tools.KeyTool.main(KeyTool.java:188) > Caused by: java.io.IOException: Point does not match field size > ? ? ? ?at sun.security.ec.ECParameters.decodePoint(ECParameters.java:95) > ? ? ? ?at sun.security.pkcs11.P11ECKeyFactory.decodePoint(P11ECKeyFactory.java:78) > ? ? ? ?at sun.security.pkcs11.P11Key$P11ECPublicKey.fetchValues(P11Key.java:1023) > ? ? ? ?... 12 more > > I did a bit of debugging, and the exception is caused by the array > generated by NSS being too large (for a keysize of 256, its size is 67 > rather than 65). > > Looking at the NSS code, it turns out that it handles a case which the > code in ECParameters.decodePoint doesn't: > > ? ? ? ? ? /* special note: We can't just use the first byte to > determine > ? ? ? ? ? ? * between these 2 cases because both > EC_POINT_FORM_UNCOMPRESSED > ? ? ? ? ? ? * and SEC_ASN1_OCTET_STRING are 0x04 */ > > ? ? ? ? ? ?/* handle the non-DER encoded case (UNCOMPRESSED only) */ > ? ? ? ? ? ?if (pubKey->u.ec.publicValue.data[0] == EC_POINT_FORM_UNCOMPRESSED > ? ? ? ? ? ? ? ?&& pubKey->u.ec.publicValue.len == keyLen) { > ? ? ? ? ? ? ? ?break; /* key was not DER encoded, no need to unwrap */ > ? ? ? ? ? ?} > > ? ? ? ? ? ?/* if we ever support compressed, handle it here */ > > ? ? ? ? ? ?/* handle the encoded case */ > ? ? ? ? ? ?if ((pubKey->u.ec.publicValue.data[0] == SEC_ASN1_OCTET_STRING) > ? ? ? ? ? ? ? ?&& pubKey->u.ec.publicValue.len > keyLen) { > ? ? ? ? ? ? ? ?SECItem publicValue; > ? ? ? ? ? ? ? ?SECStatus rv; > > ? ? ? ? ? ? ? ?rv = SEC_QuickDERDecodeItem(arena, &publicValue, > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SEC_ASN1_GET(SEC_OctetStringTemplate), > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? &pubKey->u.ec.publicValue); > ? ? ? ? ? ? ? ?/* nope, didn't decode correctly */ > ? ? ? ? ? ? ? ?if ((rv != SECSuccess) > ? ? ? ? ? ? ? ? ? ?|| (publicValue.data[0] != EC_POINT_FORM_UNCOMPRESSED) > ? ? ? ? ? ? ? ? ? ?|| (publicValue.len != keyLen)) { > ? ? ? ? ? ? ? ? ? ?crv = CKR_ATTRIBUTE_VALUE_INVALID; > ? ? ? ? ? ? ? ? ? ?break; > ? ? ? ? ? ? ? ?} > ? ? ? ? ? ? ? ?/* replace our previous with the decoded key */ > ? ? ? ? ? ? ? ?pubKey->u.ec.publicValue = publicValue; > ? ? ? ? ? ? ? ?break; > ? ? ? ? ? ?} > > The code in decodePoint, by comparison, assumes that a block beginning > with 0x04 is uncompressed, then throws an exception because the array > is too large. ?The fact is that the array returned by NSS is DER > encoded, and this encoding specifies an octet string using a header of > 0x04. ?Luckily enough, there is a DER encoder in sun.security.util > which can decode this and with the following webrev: > > http://cr.openjdk.java.net/~andrew/ec/webrev.01/jdk.patch > > we can quite easily support this format. > > With the patch applied: > > $ keytool -v -genkeypair -keyalg EC -keysize 256 -keystore ectest.jks > -storepass test12 -dname "CN=ECC Test" > Generating 256 bit EC key pair and self-signed certificate > (SHA1withECDSA) with a validity of 90 days > ? ? ? ?for: CN=ECC Test > Enter key password for > ? ? ? ?(RETURN if same as keystore password): > [Storing ectest.jks] > > $ keytool -v -list -keystore ectest.jks -storepass test12 -dname "CN=ECC Test" > > Keystore type: JKS > Keystore provider: SUN > > Your keystore contains 1 entry > > Alias name: mykey > Creation date: 27-Aug-2009 > Entry type: PrivateKeyEntry > Certificate chain length: 1 > Certificate[1]: > Owner: CN=ECC Test > Issuer: CN=ECC Test > Serial number: 4a97068b > Valid from: Thu Aug 27 23:19:55 BST 2009 until: Wed Nov 25 22:19:55 GMT 2009 > Certificate fingerprints: > ? ? ? ? MD5: ?10:39:9E:CA:11:50:CD:BF:61:BC:16:1F:B2:43:52:E6 > ? ? ? ? SHA1: F7:8F:80:77:48:51:C6:3B:49:89:28:A8:5E:5F:7C:ED:D1:BD:CF:BE > ? ? ? ? Signature algorithm name: SHA1withECDSA > ? ? ? ? Version: 3 > > > ******************************************* > ******************************************* > > key creation works fine. > > The code has been refactored in 7 and the NSS source code included > (ugh) so this bug isn't triggered there: > > keytool -v -genkeypair -keyalg EC -keysize 256 -keystore ectest.jks > -storepass test12 -dname "CN=ECC Test" > Generating 256 bit EC key pair and self-signed certificate > (SHA1withECDSA) with a validity of 90 days > ? ? ? ?for: CN=ECC Test > Enter key password for > ? ? ? ?(RETURN if same as keystore password): > New certificate (self-signed): > [ > [ > ?Version: V3 > ?Subject: CN=ECC Test > ?Signature Algorithm: SHA1withECDSA, OID = 1.2.840.10045.4.1 > > ?Key: ?Sun EC public key, 256 bits > ?public x coord: > 111384255692518988314535813062807496116713232200028578473047050707653587930695 > ?public y coord: > 64522353781112987171728292648151233343880335217175194500175071174794420240032 > ?parameters: secp256r1 [NIST P-256, X9.62 prime256v1] (1.2.840.10045.3.1.7) > ?Validity: [From: Fri Aug 28 00:17:30 BST 2009, > ? ? ? ? ? ? ? To: Wed Nov 25 23:17:30 GMT 2009] > ?Issuer: CN=ECC Test > ?SerialNumber: [ ? ?67f1afea] > > Certificate Extensions: 1 > [1]: ObjectId: 2.5.29.14 Criticality=false > SubjectKeyIdentifier [ > KeyIdentifier [ > 0000: C0 12 A6 B9 61 A7 78 C3 ? F9 B2 A4 E6 76 69 12 A0 ?....a.x.....vi.. > 0010: 10 59 C8 90 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.Y.. > ] > ] > > ] > ?Algorithm: [SHA1withECDSA] > ?Signature: > 0000: 30 44 02 20 2B 9A D6 8A ? 3E F4 37 2D D8 43 67 F6 ?0D. +...>.7-.Cg. > 0010: DF 51 EC 9D DC EF 0A 88 ? 86 F5 2F 25 84 3E E6 92 ?.Q......../%.>.. > 0020: 0D DA D5 51 02 20 0F 34 ? 9D 55 E5 C2 74 14 72 DA ?...Q. .4.U..t.r. > 0030: 53 95 9B 60 01 9A 0D D0 ? 64 89 B6 28 7F 96 22 83 ?S..`....d..(..". > 0040: DC 7F EF 10 EF 21 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.....! > > ] > [Storing ectest.jks] > > However, the same block of code is still there in ECParameters.java so > I presume the version of NSS imported from OpenSolaris is just older. > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Ping? Anyone home? -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Tue Sep 1 04:08:33 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 1 Sep 2009 12:08:33 +0100 Subject: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h Message-ID: <17c6771e0909010408t67927185lc1c828d3a3053707@mail.gmail.com> The current implementation of SimpleTimeZone disallows a valid value of the startTime, where it is equal to the number of milliseconds in the day. This is aggravated by a recent timezone data update (tzdata2009l) where Jordan uses such a value. Mark Wielaard located this issue from an IcedTea bug: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377 only to find that it had already been fixed by Sun developers in the proprietary 1.4, 1.5 and 1.6 releases. The Sun changeset has now appeared in OpenJDK7: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/4914723317b9 The following webrev: http://cr.openjdk.java.net/~andrew/6851214/webrev.01/ backports this change to OpenJDK6. The bug is not hit by OpenJDK6 as yet as it still includes very old timezone data (tzdata2008g), which I plan to update with a further webrev. Installations of IcedTea6 on Fedora and Ubuntu hit this as they replaces the OpenJDK timezone data with new timezone data generated from the system timezone data (packaged as tzdata-java in Fedora). Ok to push? Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mark at klomp.org Tue Sep 1 05:17:43 2009 From: mark at klomp.org (Mark Wielaard) Date: Tue, 01 Sep 2009 14:17:43 +0200 Subject: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h In-Reply-To: <17c6771e0909010408t67927185lc1c828d3a3053707@mail.gmail.com> References: <17c6771e0909010408t67927185lc1c828d3a3053707@mail.gmail.com> Message-ID: <1251807463.4273.13.camel@springer.wildebeest.org> Hi Andrew, On Tue, 2009-09-01 at 12:08 +0100, Andrew John Hughes wrote: > Mark Wielaard located this issue from an IcedTea bug: > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377 > > only to find that it had already been fixed by Sun developers in the > proprietary 1.4, 1.5 and 1.6 releases. I don't know if that is factually correct. Some of the bug reports seem to indicate that it was "fixed" by just not adding the new Jordan rule. I haven't tested against any proprietary releases to confirm this though. > The Sun changeset has now appeared in OpenJDK7: > > http://hg.openjdk.java.net/jdk7/swing/jdk/rev/4914723317b9 But this one is indeed identical to my fix. > The bug is not hit by OpenJDK6 as yet as it still includes very old > timezone data (tzdata2008g) Note that the testcase you include doesn't show the bug unless you also update the tzdata. The IcedTea6 patch includes a test case that shows the bug independent from the tzdata used. Cheers, Mark From gnu_andrew at member.fsf.org Tue Sep 1 05:51:51 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 1 Sep 2009 13:51:51 +0100 Subject: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h In-Reply-To: <1251807463.4273.13.camel@springer.wildebeest.org> References: <17c6771e0909010408t67927185lc1c828d3a3053707@mail.gmail.com> <1251807463.4273.13.camel@springer.wildebeest.org> Message-ID: <17c6771e0909010551n221d0edbpde6b6c62c08c5429@mail.gmail.com> 2009/9/1 Mark Wielaard : > Hi Andrew, >... > Note that the testcase you include doesn't show the bug unless you also > update the tzdata. The IcedTea6 patch includes a test case that shows > the bug independent from the tzdata used. > Good point, I did think the test was a bit odd. Here's a revised webrev: http://cr.openjdk.java.net/~andrew/6851214/webrev.02/ with Mark's test included. Mark's patch is covered under the Red Hat SCA. > Cheers, > > Mark > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mark at klomp.org Tue Sep 1 06:26:34 2009 From: mark at klomp.org (Mark Wielaard) Date: Tue, 01 Sep 2009 15:26:34 +0200 Subject: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h In-Reply-To: <17c6771e0909010551n221d0edbpde6b6c62c08c5429@mail.gmail.com> References: <17c6771e0909010408t67927185lc1c828d3a3053707@mail.gmail.com> <1251807463.4273.13.camel@springer.wildebeest.org> <17c6771e0909010551n221d0edbpde6b6c62c08c5429@mail.gmail.com> Message-ID: <1251811594.4205.31.camel@springer.wildebeest.org> On Tue, 2009-09-01 at 13:51 +0100, Andrew John Hughes wrote: > 2009/9/1 Mark Wielaard : > > Note that the testcase you include doesn't show the bug unless you also > > update the tzdata. The IcedTea6 patch includes a test case that shows > > the bug independent from the tzdata used. > > Good point, I did think the test was a bit odd. Here's a revised webrev: > > http://cr.openjdk.java.net/~andrew/6851214/webrev.02/ > > with Mark's test included. Mark's patch is covered under the Red Hat SCA. Technically it isn't atm, it actually is missing any attribution. But feel free to attribute it to Red Hat with an updated Copyright statement if you wish. Thanks for the porting and patch fiddling, Mark From Joe.Darcy at Sun.COM Tue Sep 1 13:39:09 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Tue, 01 Sep 2009 13:39:09 -0700 Subject: PING 1: [PATCH FOR REVIEW]: Elliptic Curve Cryptography in OpenJDK6 with NSS In-Reply-To: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> References: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> Message-ID: <4A9D866D.30300@sun.com> Andrew John Hughes wrote: > 2009/8/28 Andrew John Hughes : >> In OpenJDK6, the elliptic curve cryptography algorithms are available >> if the PKCS11 provider is configured to point to NSS. See: >> >> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >> >> If NSS is configured as specified in this blog, keytool can be used to >> generate a key as follows: Hello. Allowing keytool and friends to work in more cases if the provider is capable seems fine to me. Security team, do you have concerns about this patch? Thanks, -Joe From jonathan.gibbons at sun.com Tue Sep 1 15:58:02 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 01 Sep 2009 22:58:02 +0000 Subject: hg: jdk6/jdk6/langtools: 6878069: JavaFileManager does not accept binary package names using '/' on Windows Message-ID: <20090901225804.DEA7A129D2@hg.openjdk.java.net> Changeset: 26531d3d6bf7 Author: jjg Date: 2009-09-01 15:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/26531d3d6bf7 6878069: JavaFileManager does not accept binary package names using '/' on Windows Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/util/JavacFileManager.java ! test/tools/javac/api/6431257/T6431257.java From mstjohns at comcast.net Tue Sep 1 16:40:44 2009 From: mstjohns at comcast.net (Michael StJohns) Date: Tue, 01 Sep 2009 19:40:44 -0400 Subject: [security-dev 01163]: Re: PING 1: [PATCH FOR REVIEW]: Elliptic Curve Cryptography in OpenJDK6 with NSS In-Reply-To: <4A9D866D.30300@sun.com> References: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> <4A9D866D.30300@sun.com> Message-ID: <20090901234046.A930411CF06@mail.openjdk.java.net> This appears to be related specifically to PKCS11. Specifically, PKCS11 v2.20 has some ambiguity of the representation of an EC point (which is different in the text than an ASN1 ECPoint). This is being clarified in v2.30 with the unencoded point format (e.g.the format described in X9.62, where the first octet indicates the encoding and there are either N or 2N octets following) being the expected value, but with PKCS11 providers allowed - legacy - to accept either. One of the reasons for going that way was how the JDK PKCS11 provider had interpreted the issue and implemented its code. I don't support this fix - among other things, this fix only deals with 1/2 of the problem. The other half is related to encoding the value. Also, changing the code at decodePoint seems further into the stack than needed and may affect other uses of that method. There's an existing JDK bug on this coming at it from a different direction - 6763530 ... and there may be considerations at https://bugzilla.mozilla.org/show_bug.cgi?id=480280 that should be looked at. Also see 6779460 which is mostly a duplicate of 6763530. It's probable that the fix I suggested at 6763530 (in comments submitted 29 Nov 08) may be a better approach given the NSS fixes. I believe it will fix the keytool problem noted in the original message. Mike At 04:39 PM 9/1/2009, Joe Darcy wrote: >Andrew John Hughes wrote: >>2009/8/28 Andrew John Hughes : >>>In OpenJDK6, the elliptic curve cryptography algorithms are available >>>if the PKCS11 provider is configured to point to NSS. See: >>> >>>http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>> >>>If NSS is configured as specified in this blog, keytool can be used to >>>generate a key as follows: > >Hello. > >Allowing keytool and friends to work in more cases if the provider is capable seems fine to me. > >Security team, do you have concerns about this patch? > >Thanks, > >-Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090901/c53e85c2/attachment.html From jonathan.gibbons at sun.com Tue Sep 1 17:03:09 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Wed, 02 Sep 2009 00:03:09 +0000 Subject: hg: jdk6/jdk6/langtools: 6877763: update langtools/test/Makefile for JPRT Message-ID: <20090902000312.255BD129E2@hg.openjdk.java.net> Changeset: 7daa128b9056 Author: jjg Date: 2009-09-01 16:55 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/7daa128b9056 6877763: update langtools/test/Makefile for JPRT Reviewed-by: ohair ! test/Makefile From gnu_andrew at member.fsf.org Tue Sep 1 18:38:12 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 2 Sep 2009 02:38:12 +0100 Subject: [security-dev 01163]: Re: PING 1: [PATCH FOR REVIEW]: Elliptic Curve Cryptography in OpenJDK6 with NSS In-Reply-To: <4a9db101.a415f10a.5a99.6040SMTPIN_ADDED@mx.google.com> References: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> <4A9D866D.30300@sun.com> <4a9db101.a415f10a.5a99.6040SMTPIN_ADDED@mx.google.com> Message-ID: <17c6771e0909011838r244bae49h788689a9b5844da@mail.gmail.com> 2009/9/2 Michael StJohns : > ?This appears to be related specifically to PKCS11.? Specifically, PKCS11 > v2.20 has some ambiguity of the representation of an EC point (which is > different in the text than an ASN1 ECPoint). > > This is being clarified in v2.30 with the unencoded point format (e.g.the > format described in? X9.62, where the first octet indicates the encoding and > there are either N or 2N octets following)? being the expected value, but > with PKCS11 providers allowed - legacy - to accept either. > > One of the reasons for going that way was how the JDK PKCS11 provider had > interpreted the issue and implemented its code. > > I don't support this fix - among other things, this fix only deals with 1/2 > of the problem.? The other half is related to encoding the value.? Also, > changing the code at decodePoint seems further into the stack than needed > and may affect other uses of that method. > That's really too vague to be of much help in improving the patch. You seem to be saying little more than 'I don't like it'. > There's an existing JDK bug on this coming at it from a different direction > - 6763530 ... and there may be considerations at > > https://bugzilla.mozilla.org/show_bug.cgi?id=480280 > It seems likely that's the NSS change that causes the current failure. The fix I submitted here is based on the way this is handle in NSS. In fact, the code is similar enough to suggest that one was developed from the other. > ?that should be looked at. The JDK bug is not really 'from a different direction', it's reporting exactly the same error but from a less trivial example (I get the same failure while trying to create an example key, while this seems to require specific hardware if I'm reading it correctly). Also see 6779460 which is mostly a duplicate of > 6763530. > The patch on 6779460 seems wrong. It means that the method will return a DER-encoded value where it would either have returned an uncompressed value before or failed. > > It's probable that the fix I suggested at 6763530? (in comments submitted 29 > Nov 08) may be a better approach given the NSS fixes.? I believe it will fix > the keytool problem noted in the original message. > Ok, I can see the logic in the fix and it would appear to work, though I haven't tested it. Given the patch was written nine months ago, why has it not been applied? If it had, it would have saved me hours having to debug this same issue again. Do you have an SCA with Sun? If so, I'll create a webrev based on your patch and we can finally get this fixed. Without it, NSS support is completely broken in OpenJDK6 which makes me wonder why this is a low priority bug! > Mike > > > > > > At 04:39 PM 9/1/2009, Joe Darcy wrote: > > Andrew John Hughes wrote: > > 2009/8/28 Andrew John Hughes : > > In OpenJDK6, the elliptic curve cryptography algorithms are available > if the PKCS11 provider is configured to point to NSS. See: > > http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider > > If NSS is configured as specified in this blog, keytool can be used to > generate a key as follows: > > Hello. > > Allowing keytool and friends to work in more cases if the provider is > capable seems fine to me. > > Security team, do you have concerns about this patch? > > Thanks, > > -Joe > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From jonathan.gibbons at sun.com Wed Sep 2 09:52:17 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Wed, 02 Sep 2009 16:52:17 +0000 Subject: hg: jdk6/jdk6/langtools: 6869804: langtools tests should be Cygwin-aware Message-ID: <20090902165220.1666212A68@hg.openjdk.java.net> Changeset: 1e63f8656940 Author: jjg Date: 2009-09-02 09:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/1e63f8656940 6869804: langtools tests should be Cygwin-aware Reviewed-by: darcy ! test/tools/javac/CyclicInheritance.sh ! test/tools/javac/ExtendsAccess/ExtendsAccess.sh ! test/tools/javac/FloatingPointChanges/BadConstructorModifiers.sh ! test/tools/javac/InnerNamedConstant_2.sh ! test/tools/javac/LocalClasses_2.sh ! test/tools/javac/NameCollision.sh ! test/tools/javac/NestedInnerClassNames.sh ! test/tools/javac/NonStaticFieldExpr1.sh ! test/tools/javac/NonStaticFieldExpr2.sh ! test/tools/javac/NonStaticFieldExpr3.sh ! test/tools/javac/QualifiedAccess/QualifiedAccess_1.sh ! test/tools/javac/QualifiedAccess/QualifiedAccess_2.sh ! test/tools/javac/QualifiedAccess/QualifiedAccess_3.sh ! test/tools/javac/SynchronizedClass.sh ! test/tools/javac/depDocComment/DeprecatedDocComment.sh From mstjohns at comcast.net Tue Sep 1 21:36:16 2009 From: mstjohns at comcast.net (Michael StJohns) Date: Wed, 02 Sep 2009 00:36:16 -0400 Subject: [security-dev 01163]: Re: PING 1: [PATCH FOR REVIEW]: Elliptic Curve Cryptography in OpenJDK6 with NSS In-Reply-To: <17c6771e0909011838r244bae49h788689a9b5844da@mail.gmail.com > References: <17c6771e0909010243j1a654815xea9dc9a45023becf@mail.gmail.com> <4A9D866D.30300@sun.com> <4a9db101.a415f10a.5a99.6040SMTPIN_ADDED@mx.google.com> <17c6771e0909011838r244bae49h788689a9b5844da@mail.gmail.com> Message-ID: <20090902043618.70C6411C39E@mail.openjdk.java.net> At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >2009/9/2 Michael StJohns : >> ? This appears to be related specifically to PKCS11.? Specifically, PKCS11 >> v2.20 has some ambiguity of the representation of an EC point (which is >> different in the text than an ASN1 ECPoint). >> >> This is being clarified in v2.30 with the unencoded point format (e.g.the >> format described in? X9.62, where the first octet indicates the encoding and >> there are either N or 2N octets following)? being the expected value, but >> with PKCS11 providers allowed - legacy - to accept either. >> >> One of the reasons for going that way was how the JDK PKCS11 provider had >> interpreted the issue and implemented its code. >> >> I don't support this fix - among other things, this fix only deals with 1/2 >> of the problem.? The other half is related to encoding the value.? Also, >> changing the code at decodePoint seems further into the stack than needed >> and may affect other uses of that method. >> > >That's really too vague to be of much help in improving the patch. >You seem to be saying little more than 'I don't like it'. Sorry about that. My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. >> There's an existing JDK bug on this coming at it from a different direction >> - 6763530 ... and there may be considerations at >> >> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >> > >It seems likely that's the NSS change that causes the current failure. > The fix I submitted here is based on the way this is handle in NSS. >In fact, the code is similar enough to suggest that one was developed >from the other. > >> ? that should be looked at. > >The JDK bug is not really 'from a different direction', it's reporting >exactly the same error but from a less trivial example (I get the same >failure while trying to create an example key, while this seems to >require specific hardware if I'm reading it correctly). Not exactly. You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. >Also see 6779460 which is mostly a duplicate of >> 6763530. >> > >The patch on 6779460 seems wrong. It means that the method will >return a DER-encoded value where it would either have returned an >uncompressed value before or failed. My point exactly as I mentioned in the comments. :-) >> >> It's probable that the fix I suggested at 6763530? (in comments submitted 29 >> Nov 08) may be a better approach given the NSS fixes.? I believe it will fix >> the keytool problem noted in the original message. >> > >Ok, I can see the logic in the fix and it would appear to work, though >I haven't tested it. >Given the patch was written nine months ago, why has it not been >applied? If it had, it would have saved me hours having to debug this >same issue again. Yup. I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. >Do you have an SCA with Sun? If so, I'll create a webrev based on your >patch and we can finally get this fixed. Without it, NSS support is >completely broken in OpenJDK6 which makes me wonder why this is a low >priority bug! I do have an SCA on file. Note that the recommendation from the NSS guys was to raise the priority. The reason I haven't submitted this is because I submitted a different EC fix https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process and was waiting on progress there before continuing. I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. And then I got busy with some other things... Mike >> Mike >> >> >> >> >> >> At 04:39 PM 9/1/2009, Joe Darcy wrote: >> >> Andrew John Hughes wrote: >> >> 2009/8/28 Andrew John Hughes : >> >> In OpenJDK6, the elliptic curve cryptography algorithms are available >> if the PKCS11 provider is configured to point to NSS. See: >> >> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >> >> If NSS is configured as specified in this blog, keytool can be used to >> generate a key as follows: >> >> Hello. >> >> Allowing keytool and friends to work in more cases if the provider is >> capable seems fine to me. >> >> Security team, do you have concerns about this patch? >> >> Thanks, >> >> -Joe >> > > > >-- >Andrew :-) > >Free Java Software Engineer >Red Hat, Inc. (http://www.redhat.com) > >Support Free Java! >Contribute to GNU Classpath and the OpenJDK >http://www.gnu.org/software/classpath >http://openjdk.java.net > >PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Wed Sep 2 12:14:43 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 2 Sep 2009 20:14:43 +0100 Subject: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 Message-ID: <17c6771e0909021214u54676f86sd3c0fc82a5b622db@mail.gmail.com> 2009/9/2 Michael StJohns : > At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >>2009/9/2 Michael StJohns : >>> ? This appears to be related specifically to PKCS11.? ?Specifically, PKCS11 >>> v2.20 has some ambiguity of the representation of an EC point (which is >>> different in the text than an ASN1 ECPoint). >>> >>> This is being clarified in v2.30 with the unencoded point format (e.g.the >>> format described in? ?X9.62, where the first octet indicates the encoding and >>> there are either N or 2N octets following)? ?being the expected value, but >>> with PKCS11 providers allowed - legacy - to accept either. >>> >>> One of the reasons for going that way was how the JDK PKCS11 provider had >>> interpreted the issue and implemented its code. >>> >>> I don't support this fix - among other things, this fix only deals with 1/2 >>> of the problem.? ?The other half is related to encoding the value.? ?Also, >>> changing the code at decodePoint seems further into the stack than needed >>> and may affect other uses of that method. >>> >> >>That's really too vague to be of much help in improving the patch. >>You seem to be saying little more than 'I don't like it'. > > Sorry about that. ?My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. > > >>> There's an existing JDK bug on this coming at it from a different direction >>> - 6763530 ... and there may be considerations at >>> >>> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >>> >> >>It seems likely that's the NSS change that causes the current failure. >> The fix I submitted here is based on the way this is handle in NSS. >>In fact, the code is similar enough to suggest that one was developed >>from the other. >> >>> ? that should be looked at. >> >>The JDK bug is not really 'from a different direction', it's reporting >>exactly the same error but from a less trivial example (I get the same >>failure while trying to create an example key, while this seems to >>require specific hardware if I'm reading it correctly). > > Not exactly. ?You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. > > >>Also see 6779460 which is mostly a duplicate of >>> 6763530. >>> >> >>The patch on 6779460 seems wrong. ?It means that the method will >>return a DER-encoded value where it would either have returned an >>uncompressed value before or failed. > > My point exactly as I mentioned in the comments. ?:-) > > >>> >>> It's probable that the fix I suggested at 6763530? ?(in comments submitted 29 >>> Nov 08) may be a better approach given the NSS fixes.? ?I believe it will fix >>> the keytool problem noted in the original message. >>> >> >>Ok, I can see the logic in the fix and it would appear to work, though >>I haven't tested it. >>Given the patch was written nine months ago, why has it not been >>applied? ?If it had, it would have saved me hours having to debug this >>same issue again. > > Yup. ?I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. > >>Do you have an SCA with Sun? If so, I'll create a webrev based on your >>patch and we can finally get this fixed. ?Without it, NSS support is >>completely broken in OpenJDK6 which makes me wonder why this is a low >>priority bug! > > I do have an SCA on file. ?Note that the recommendation from the NSS guys was to raise the priority. > > The reason I haven't submitted this is because I submitted a different EC fix ?https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process > ?and was waiting on progress there before continuing. ?I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. ?And then I got busy with some other things... > > Mike > > > > > >>> Mike >>> >>> >>> >>> >>> >>> At 04:39 PM 9/1/2009, Joe Darcy wrote: >>> >>> Andrew John Hughes wrote: >>> >>> 2009/8/28 Andrew John Hughes : >>> >>> In OpenJDK6, the elliptic curve cryptography algorithms are available >>> if the PKCS11 provider is configured to point to NSS. See: >>> >>> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>> >>> If NSS is configured as specified in this blog, keytool can be used to >>> generate a key as follows: >>> >>> Hello. >>> >>> Allowing keytool and friends to work in more cases if the provider is >>> capable seems fine to me. >>> >>> Security team, do you have concerns about this patch? >>> >>> Thanks, >>> >>> -Joe >>> >> >> >> >>-- >>Andrew :-) >> >>Free Java Software Engineer >>Red Hat, Inc. (http://www.redhat.com) >> >>Support Free Java! >>Contribute to GNU Classpath and the OpenJDK >>http://www.gnu.org/software/classpath >>http://openjdk.java.net >> >>PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > > > Ok here is a new webrev: http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ with a slightly revised version of your change (you can't throw a PKCS11Exception which only takes a long ID from the native code, so I changed this to an IllegalArgumentException). Security team, does this look ok to push? -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mstjohns at comcast.net Thu Sep 3 09:10:23 2009 From: mstjohns at comcast.net (Michael StJohns) Date: Thu, 03 Sep 2009 12:10:23 -0400 Subject: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <17c6771e0909021214u54676f86sd3c0fc82a5b622db@mail.gmail.co m> References: <17c6771e0909021214u54676f86sd3c0fc82a5b622db@mail.gmail.com> Message-ID: <20090903161025.ECFBB11C75B@mail.openjdk.java.net> At 03:14 PM 9/2/2009, Andrew John Hughes wrote: >Ok here is a new webrev: > >http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ > >with a slightly revised version of your change (you can't throw a >PKCS11Exception which only takes a long ID from the native code, so I >changed this to an IllegalArgumentException). Yeah - when I realized this a while later (when I actually started building the JDK from source) I actually considered changing PKCS11Exception to implement constructors with just a message and with a message and a code. If you throw with just a message the code would get set to CKR_GENERAL_ERROR. If you throw with message and a code, the message for the code would get prepended to the provided message. That's another topic though. This particular error comes under the heading of one that shouldn't happen - we did the explicit encoding so the "toByteArray()" shouldn't fail. That's pretty much the definition of a runtime error. Maybe use the little used PKCS11RuntimeError instead of the IllegalArgumentException? Mike From Joe.Darcy at Sun.COM Thu Sep 3 10:28:53 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Thu, 03 Sep 2009 10:28:53 -0700 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> Message-ID: <4A9FFCD5.6090604@sun.com> Andrew John Hughes wrote: > 2009/8/31 Joseph D. Darcy : > >> Without the JIBX build dependency, I would be happy for the Nimbus work to >> be ported to OpenJDK 6. >> >> -Joe >> >> > > The other immediate problem I see with this is that the OpenJDK > version adds public API in the form of javax.swing.plaf.nimbus: > > http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus > > This would need to be removed before Nimbus could be added to OpenJDK6. > Yes, I'm not familiar with the details of how Nimbus was implemented in the 6 update release without java.* or javax.* API changes. -Joe From gnu_andrew at member.fsf.org Thu Sep 3 10:36:44 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Thu, 3 Sep 2009 18:36:44 +0100 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <4A9FFCD5.6090604@sun.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> Message-ID: <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> 2009/9/3 Joseph D. Darcy : > Andrew John Hughes wrote: >> >> 2009/8/31 Joseph D. Darcy : >> >>> >>> Without the JIBX build dependency, I would be happy for the Nimbus work >>> to >>> be ported to OpenJDK 6. >>> >>> -Joe >>> >>> >> >> The other immediate problem I see with this is that the OpenJDK >> version adds public API in the form of javax.swing.plaf.nimbus: >> >> >> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >> >> This would need to be removed before Nimbus could be added to OpenJDK6. >> > > Yes, I'm not familiar with the details of how Nimbus was implemented in the > 6 update release without java.* or javax.* API changes. > > -Joe > I'll take a look either today or tomorrow and see if I can produce something from the changesets that would work for 6. If the javax.* classes are just a layer on top of the Sun implementation, it should be easy enough to just remove them. I'm guessing this means Nimbus is part of the spec. for JDK7. If only such processes were more open... -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Thu Sep 3 10:39:03 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Thu, 3 Sep 2009 18:39:03 +0100 Subject: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <4a9fea75.9e15f10a.7b21.1ed1SMTPIN_ADDED@mx.google.com> References: <17c6771e0909021214u54676f86sd3c0fc82a5b622db@mail.gmail.com> <4a9fea75.9e15f10a.7b21.1ed1SMTPIN_ADDED@mx.google.com> Message-ID: <17c6771e0909031039i2d0a8a0o17ea0fe37a7e93da@mail.gmail.com> 2009/9/3 Michael StJohns : > > > > At 03:14 PM 9/2/2009, Andrew John Hughes wrote: >>Ok here is a new webrev: >> >>http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >> >>with a slightly revised version of your change (you can't throw a >>PKCS11Exception which only takes a long ID from the native code, so I >>changed this to an IllegalArgumentException). > > Yeah - when I realized this a while later (when I actually started building the JDK from source) I actually considered changing PKCS11Exception to implement constructors with just a message and with a message and a code. ? If you throw with just a message the code would get set to CKR_GENERAL_ERROR. ?If you throw with message and a code, the message for the code would get prepended to the provided message. ?That's another topic though. > > This particular error comes under the heading of one that shouldn't happen - we did the explicit encoding so the "toByteArray()" shouldn't fail. ?That's pretty much the definition of a runtime error. ?Maybe use the little used PKCS11RuntimeError instead of the IllegalArgumentException? > IllegalArgumentException seems appropriate to me as it's a failure with one of the arguments to that method (the params). Assuming PKCS11RuntimeError is in the same vein as PKCS11Exception, we don't want to use them as they pertain to the native NSS code which isn't the result of the fault here. The main thing is that the IOException is available via the cause of the exception that actually gets thrown. > > Mike > > > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mstjohns at comcast.net Thu Sep 3 11:49:35 2009 From: mstjohns at comcast.net (Michael StJohns) Date: Thu, 03 Sep 2009 14:49:35 -0400 Subject: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <17c6771e0909031039i2d0a8a0o17ea0fe37a7e93da@mail.gmail.com > References: <17c6771e0909021214u54676f86sd3c0fc82a5b622db@mail.gmail.com> <4a9fea75.9e15f10a.7b21.1ed1SMTPIN_ADDED@mx.google.com> <17c6771e0909031039i2d0a8a0o17ea0fe37a7e93da@mail.gmail.com> Message-ID: <20090903184937.579C111CD06@mail.openjdk.java.net> At 01:39 PM 9/3/2009, Andrew John Hughes wrote: >2009/9/3 Michael StJohns : >> >> >> >> At 03:14 PM 9/2/2009, Andrew John Hughes wrote: >>>Ok here is a new webrev: >>> >>>http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >>> >>>with a slightly revised version of your change (you can't throw a >>>PKCS11Exception which only takes a long ID from the native code, so I >>>changed this to an IllegalArgumentException). >> >> Yeah - when I realized this a while later (when I actually started building the JDK from source) I actually considered changing PKCS11Exception to implement constructors with just a message and with a message and a code. ? If you throw with just a message the code would get set to CKR_GENERAL_ERROR. ? If you throw with message and a code, the message for the code would get prepended to the provided message. ? That's another topic though. >> >> This particular error comes under the heading of one that shouldn't happen - we did the explicit encoding so the "toByteArray()" shouldn't fail. ? That's pretty much the definition of a runtime error. ? Maybe use the little used PKCS11RuntimeError instead of the IllegalArgumentException? >> > >IllegalArgumentException seems appropriate to me as it's a failure >with one of the arguments to that method (the params). Assuming >PKCS11RuntimeError is in the same vein as PKCS11Exception, we don't >want to use them as they pertain to the native NSS code which isn't >the result of the fault here. The main thing is that the IOException >is available via the cause of the exception that actually gets thrown. > >> Except that we're trapping errors from the DER encoding of the wrapped point, not from problems with the provided argument. By the time we get to try-catch block, we've already turned the ECPoint into a byte array and wrapped it in a DerValue(OctetString,..). PKCS11RuntimeException does allow you to pass on the IOException and an informative message. It has the normal 4 constructors - null, message, exception, message and exception. Alternately, IOError may be appropriate. If you actually have an encoding error, something really bad went wrong with the DerValue functions and user programs probably shouldn't attempt to handle it. I can live with IllegalArgumentException - its Runtime so it doesn't change the requirements for calling the method. But it seems a little bit off as a choice here. >> Mike >> >> >> >> > > > >-- >Andrew :-) > >Free Java Software Engineer >Red Hat, Inc. (http://www.redhat.com) > >Support Free Java! >Contribute to GNU Classpath and the OpenJDK >http://www.gnu.org/software/classpath >http://openjdk.java.net > >PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Fri Sep 4 16:12:37 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 5 Sep 2009 00:12:37 +0100 Subject: PING 1: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h Message-ID: <17c6771e0909041612k6806d23w90d4f1c5f8403bcf@mail.gmail.com> 2009/9/1 Andrew John Hughes : > 2009/9/1 Mark Wielaard : >> Hi Andrew, >>... >> Note that the testcase you include doesn't show the bug unless you also >> update the tzdata. The IcedTea6 patch includes a test case that shows >> the bug independent from the tzdata used. >> > > Good point, I did think the test was a bit odd. ?Here's a revised webrev: > > http://cr.openjdk.java.net/~andrew/6851214/webrev.02/ > > with Mark's test included. ?Mark's patch is covered under the Red Hat SCA. > >> Cheers, >> >> Mark >> >> > > > > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Joe, is this ok to push to OpenJDK6? -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Fri Sep 4 16:22:21 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 5 Sep 2009 00:22:21 +0100 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> Message-ID: <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> 2009/9/3 Andrew John Hughes : > 2009/9/3 Joseph D. Darcy : >> Andrew John Hughes wrote: >>> >>> 2009/8/31 Joseph D. Darcy : >>> >>>> >>>> Without the JIBX build dependency, I would be happy for the Nimbus work >>>> to >>>> be ported to OpenJDK 6. >>>> >>>> -Joe >>>> >>>> >>> >>> The other immediate problem I see with this is that the OpenJDK >>> version adds public API in the form of javax.swing.plaf.nimbus: >>> >>> >>> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >>> >>> This would need to be removed before Nimbus could be added to OpenJDK6. >>> >> >> Yes, I'm not familiar with the details of how Nimbus was implemented in the >> 6 update release without java.* or javax.* API changes. >> >> -Joe >> > > I'll take a look either today or tomorrow and see if I can produce > something from the changesets that would work for 6. ?If the javax.* > classes are just a layer on top of the Sun implementation, it should > be easy enough to just remove them. ?I'm guessing this means Nimbus is > part of the spec. for JDK7. ?If only such processes were more open... > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Ok so it appears Nimbus was in com.sun.java.swing.plaf.nimbus for the proprietary JDK6 release (there are backwards compatibility hooks there instead in OpenJDK7). So I just reversed that move for our version. Here's a webrev for the first Nimbus patch: http://cr.openjdk.java.net/~andrew/6591875/webrev/jdk.patch This is just Nimbus as first imported with the JIBX requirement. It's already a big patch without bringing in all the Nimbus changes that occurred afterwards (there are 10 further changesets) My plan is to backport each Nimbus-related changeset separately so that we correspond as closely as possible with OpenJDK7 (and the same goes for any pertinent future fixes). Does this look ok to push? I've done a test build and was able to run a simple Swing application using the Nimbus look and feel (http://blog.fuseyism.com/index.php/2009/04/09/nimbus-arrives/) Cheers, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Fri Sep 4 16:29:34 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Fri, 04 Sep 2009 16:29:34 -0700 Subject: PING 1: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h In-Reply-To: <17c6771e0909041612k6806d23w90d4f1c5f8403bcf@mail.gmail.com> References: <17c6771e0909041612k6806d23w90d4f1c5f8403bcf@mail.gmail.com> Message-ID: <4AA1A2DE.5030903@sun.com> Andrew John Hughes wrote: > 2009/9/1 Andrew John Hughes : > >> 2009/9/1 Mark Wielaard : >> >>> Hi Andrew, >>> ... >>> Note that the testcase you include doesn't show the bug unless you also >>> update the tzdata. The IcedTea6 patch includes a test case that shows >>> the bug independent from the tzdata used. >>> >>> >> Good point, I did think the test was a bit odd. Here's a revised webrev: >> >> http://cr.openjdk.java.net/~andrew/6851214/webrev.02/ >> >> with Mark's test included. Mark's patch is covered under the Red Hat SCA. >> >> >>> Cheers, >>> >>> Mark >>> >>> >>> >> >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> >> > > Joe, is this ok to push to OpenJDK6? > Yes; thanks, -Joe From Joe.Darcy at Sun.COM Fri Sep 4 16:53:17 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Fri, 04 Sep 2009 16:53:17 -0700 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> Message-ID: <4AA1A86D.7080203@sun.com> Andrew John Hughes wrote: > 2009/9/3 Andrew John Hughes : > >> 2009/9/3 Joseph D. Darcy : >> >>> Andrew John Hughes wrote: >>> >>>> 2009/8/31 Joseph D. Darcy : >>>> >>>> >>>>> Without the JIBX build dependency, I would be happy for the Nimbus work >>>>> to >>>>> be ported to OpenJDK 6. >>>>> >>>>> -Joe >>>>> >>>>> >>>>> >>>> The other immediate problem I see with this is that the OpenJDK >>>> version adds public API in the form of javax.swing.plaf.nimbus: >>>> >>>> >>>> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >>>> >>>> This would need to be removed before Nimbus could be added to OpenJDK6. >>>> >>>> >>> Yes, I'm not familiar with the details of how Nimbus was implemented in the >>> 6 update release without java.* or javax.* API changes. >>> >>> -Joe >>> >>> >> I'll take a look either today or tomorrow and see if I can produce >> something from the changesets that would work for 6. If the javax.* >> classes are just a layer on top of the Sun implementation, it should >> be easy enough to just remove them. I'm guessing this means Nimbus is >> part of the spec. for JDK7. If only such processes were more open... >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> >> > > Ok so it appears Nimbus was in com.sun.java.swing.plaf.nimbus for the > proprietary JDK6 release (there are backwards compatibility hooks > there instead in OpenJDK7). So I just reversed that move for our > version. > > Here's a webrev for the first Nimbus patch: > > http://cr.openjdk.java.net/~andrew/6591875/webrev/jdk.patch > > This is just Nimbus as first imported with the JIBX requirement. It's > already a big patch without bringing in all the Nimbus changes that > occurred afterwards (there are 10 further changesets) My plan is to > backport each Nimbus-related changeset separately so that we > correspond as closely as possible with OpenJDK7 (and the same goes for > any pertinent future fixes). > > Does this look ok to push? I've done a test build and was able to run > a simple Swing application using the Nimbus look and feel > (http://blog.fuseyism.com/index.php/2009/04/09/nimbus-arrives/) > > Cheers, > Hello. Monday is a holiday in the US so I won't be able to start looking at this until later next week. Thanks, -Joe From gnu_andrew at member.fsf.org Fri Sep 4 17:01:55 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 5 Sep 2009 01:01:55 +0100 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <4AA1A86D.7080203@sun.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> <4AA1A86D.7080203@sun.com> Message-ID: <17c6771e0909041701mfa23d44g55d05ef17187e163@mail.gmail.com> 2009/9/5 Joe Darcy : > Andrew John Hughes wrote: >> >> 2009/9/3 Andrew John Hughes : >> >>> >>> 2009/9/3 Joseph D. Darcy : >>> >>>> >>>> Andrew John Hughes wrote: >>>> >>>>> >>>>> 2009/8/31 Joseph D. Darcy : >>>>> >>>>> >>>>>> >>>>>> Without the JIBX build dependency, I would be happy for the Nimbus >>>>>> work >>>>>> to >>>>>> be ported to OpenJDK 6. >>>>>> >>>>>> -Joe >>>>>> >>>>>> >>>>>> >>>>> >>>>> The other immediate problem I see with this is that the OpenJDK >>>>> version adds public API in the form of javax.swing.plaf.nimbus: >>>>> >>>>> >>>>> >>>>> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >>>>> >>>>> This would need to be removed before Nimbus could be added to OpenJDK6. >>>>> >>>>> >>>> >>>> Yes, I'm not familiar with the details of how Nimbus was implemented in >>>> the >>>> 6 update release without java.* or javax.* API changes. >>>> >>>> -Joe >>>> >>>> >>> >>> I'll take a look either today or tomorrow and see if I can produce >>> something from the changesets that would work for 6. ?If the javax.* >>> classes are just a layer on top of the Sun implementation, it should >>> be easy enough to just remove them. ?I'm guessing this means Nimbus is >>> part of the spec. for JDK7. ?If only such processes were more open... >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >>> >> >> Ok so it appears Nimbus was in com.sun.java.swing.plaf.nimbus for the >> proprietary JDK6 release (there are backwards compatibility hooks >> there instead in OpenJDK7). ?So I just reversed that move for our >> version. >> >> Here's a webrev for the first Nimbus patch: >> >> http://cr.openjdk.java.net/~andrew/6591875/webrev/jdk.patch >> >> This is just Nimbus as first imported with the JIBX requirement. ?It's >> already a big patch without bringing in all the Nimbus changes that >> occurred afterwards (there are 10 further changesets) ?My plan is to >> backport each Nimbus-related changeset separately so that we >> correspond as closely as possible with OpenJDK7 (and the same goes for >> any pertinent future fixes). >> >> Does this look ok to push? ?I've done a test build and was able to run >> a simple Swing application using the Nimbus look and feel >> (http://blog.fuseyism.com/index.php/2009/04/09/nimbus-arrives/) >> >> Cheers, >> > > Hello. > > Monday is a holiday in the US so I won't be able to start looking at this > until later next week. > > Thanks, > > -Joe > Ok, no problem. Thanks for keeping me in the loop :) -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From ahughes at redhat.com Fri Sep 4 17:27:49 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Sat, 05 Sep 2009 00:27:49 +0000 Subject: hg: jdk6/jdk6/jdk: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h Message-ID: <20090905002757.D8CD4E04A@hg.openjdk.java.net> Changeset: b0045524ce20 Author: andrew Date: 2009-09-05 01:20 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/b0045524ce20 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h Summary: Avoid failure when startTime == number of milliseconds per day. Reviewed-by: okutsu, darcy Contributed-by: Mark Wielaard ! src/share/classes/java/util/SimpleTimeZone.java + test/java/util/SimpleTimeZone/EndOfDay.java + test/java/util/TimeZone/ListTimeZones.java From gnu_andrew at member.fsf.org Fri Sep 4 17:29:45 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 5 Sep 2009 01:29:45 +0100 Subject: PING 1: [PATCH FOR APPROVAL]: 6851214: (tz) New Jordan rule creates a failure for SimpleTimeZone parsing post tzdata2009h In-Reply-To: <4AA1A2DE.5030903@sun.com> References: <17c6771e0909041612k6806d23w90d4f1c5f8403bcf@mail.gmail.com> <4AA1A2DE.5030903@sun.com> Message-ID: <17c6771e0909041729x15c2b859l8df1dbccd704be58@mail.gmail.com> 2009/9/5 Joe Darcy : > Andrew John Hughes wrote: >> >> 2009/9/1 Andrew John Hughes : >> >>> >>> 2009/9/1 Mark Wielaard : >>> >>>> >>>> Hi Andrew, >>>> ... >>>> Note that the testcase you include doesn't show the bug unless you also >>>> update the tzdata. The IcedTea6 patch includes a test case that shows >>>> the bug independent from the tzdata used. >>>> >>>> >>> >>> Good point, I did think the test was a bit odd. ?Here's a revised webrev: >>> >>> http://cr.openjdk.java.net/~andrew/6851214/webrev.02/ >>> >>> with Mark's test included. ?Mark's patch is covered under the Red Hat >>> SCA. >>> >>> >>>> >>>> Cheers, >>>> >>>> Mark >>>> >>>> >>>> >>> >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >>> >> >> Joe, is this ok to push to OpenJDK6? >> > > Yes; thanks, > > -Joe > Thanks. Pushed: http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/b0045524ce20 -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Kelly.Ohair at Sun.COM Tue Sep 8 09:06:11 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Tue, 08 Sep 2009 09:06:11 -0700 Subject: OpenJDK6 build oddity In-Reply-To: <17c6771e0908271012r40753e95qd37d05d365518331@mail.gmail.com> References: <17c6771e0908271012r40753e95qd37d05d365518331@mail.gmail.com> Message-ID: <4AA680F3.7000507@sun.com> Andrew John Hughes wrote: > It seems whenever you do a build of OpenJDK6 you get an empty > 'fastdebug' directory, due to the following under setup in the > top-level Makefile: > > $(MKDIR) -p $(OUTPUTDIR)/j2sdk-image > $(MKDIR) -p $(ABS_OUTPUTDIR)/j2sdk-image > $(MKDIR) -p $(OUTPUTDIR)-fastdebug/j2sdk-image > $(MKDIR) -p $(ABS_OUTPUTDIR)-fastdebug/j2sdk-image > > Shouldn't there be a conditional here so that only the appropriate > mkdir invocations are used? > > The logic in OpenJDK7's Makefile is completely different, and doesn't > produce this empty directory. This strange stuff came about while dealing with Windows and the so called "8.3 short paths", or paths without spaces. The makefiles generally need paths without spaces, but these dang 8.3 paths are kind of a dynamic appendage on the long path, and strange things happen when one or the other gets deleted and recreated. I never got to the very bottom of this, but the top level makefile somehow manages to delete and recreate, and sometimes you would end up with several 8.3 paths (different directories) in these two variables, but only one was actually used. Ugly stuff. :^( The fastdebug ones had something to do with the way the top level Makefile works when it created both the product images and the fastdebug images. I forget the details, but some of the initialization logic only got run once, so it had to create both. I am sure this could be cleaned up, a complete build on Windows would need to verify it is ok. -kto From gnu_andrew at member.fsf.org Tue Sep 8 09:28:28 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 8 Sep 2009 17:28:28 +0100 Subject: OpenJDK6 build oddity In-Reply-To: <4AA680F3.7000507@sun.com> References: <17c6771e0908271012r40753e95qd37d05d365518331@mail.gmail.com> <4AA680F3.7000507@sun.com> Message-ID: <17c6771e0909080928l278a4669ia8fa1f7d3d9fc124@mail.gmail.com> 2009/9/8 Kelly O'Hair : > > Andrew John Hughes wrote: >> >> It seems whenever you do a build of OpenJDK6 you get an empty >> 'fastdebug' directory, due to the following under setup in the >> top-level Makefile: >> >> ? ? ? ?$(MKDIR) -p $(OUTPUTDIR)/j2sdk-image >> ? ? ? ?$(MKDIR) -p $(ABS_OUTPUTDIR)/j2sdk-image >> ? ? ? ?$(MKDIR) -p $(OUTPUTDIR)-fastdebug/j2sdk-image >> ? ? ? ?$(MKDIR) -p $(ABS_OUTPUTDIR)-fastdebug/j2sdk-image >> >> Shouldn't there be a conditional here so that only the appropriate >> mkdir invocations are used? >> >> The logic in OpenJDK7's Makefile is completely different, and doesn't >> produce this empty directory. > > This strange stuff came about while dealing with Windows and > the so called "8.3 short paths", or paths without spaces. > The makefiles generally need paths without spaces, but these > dang 8.3 paths are kind of a dynamic appendage on the long path, > and strange things happen when one or the other gets deleted and > recreated. I never got to the very bottom of this, but the top level > makefile somehow manages to delete and recreate, and sometimes you > would end up with several 8.3 paths (different directories) in these > two variables, but only one was actually used. Ugly stuff. :^( > > The fastdebug ones had something to do with the way the top level > Makefile works when it created both the product images and the > fastdebug images. I forget the details, but some of the initialization > logic only got run once, so it had to create both. > > I am sure this could be cleaned up, a complete build on Windows would > need to verify it is ok. > > -kto > Thanks for the feedback on this, Kelly. I should have guessed this would be down to Windows yet again... My presumption is that there is some option which turns on fastdebug mode, which will mean that the build ends up in the -fastdebug directories and the directories without a suffix are empty. So presumably this statement needs to be conditional on which mode is enabled. But I may be completely wrong. As I say, this is obviously fixed on 7 as I don't get these superfluous directories. That's why they stood out so much with OpenJDK6. If you set ALT_OUTPUTDIR, as I do as standard to build on a different disk, the extra directory is more noticeable. I'm guessing most people haven't noticed this on OpenJDK6 because it's otherwise buried inside build instead of being at toplevel: $ ls /mnt/builder/icedtea6/openjdk/build linux-amd64/ linux-amd64-fastdebug/ -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Kelly.Ohair at Sun.COM Tue Sep 8 12:41:08 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Tue, 08 Sep 2009 12:41:08 -0700 Subject: OpenJDK6 build oddity In-Reply-To: <17c6771e0909080928l278a4669ia8fa1f7d3d9fc124@mail.gmail.com> References: <17c6771e0908271012r40753e95qd37d05d365518331@mail.gmail.com> <4AA680F3.7000507@sun.com> <17c6771e0909080928l278a4669ia8fa1f7d3d9fc124@mail.gmail.com> Message-ID: <4AA6B354.7020900@sun.com> Andrew John Hughes wrote: > 2009/9/8 Kelly O'Hair : >> Andrew John Hughes wrote: >>> It seems whenever you do a build of OpenJDK6 you get an empty >>> 'fastdebug' directory, due to the following under setup in the >>> top-level Makefile: >>> >>> $(MKDIR) -p $(OUTPUTDIR)/j2sdk-image >>> $(MKDIR) -p $(ABS_OUTPUTDIR)/j2sdk-image >>> $(MKDIR) -p $(OUTPUTDIR)-fastdebug/j2sdk-image >>> $(MKDIR) -p $(ABS_OUTPUTDIR)-fastdebug/j2sdk-image >>> >>> Shouldn't there be a conditional here so that only the appropriate >>> mkdir invocations are used? >>> >>> The logic in OpenJDK7's Makefile is completely different, and doesn't >>> produce this empty directory. >> This strange stuff came about while dealing with Windows and >> the so called "8.3 short paths", or paths without spaces. >> The makefiles generally need paths without spaces, but these >> dang 8.3 paths are kind of a dynamic appendage on the long path, >> and strange things happen when one or the other gets deleted and >> recreated. I never got to the very bottom of this, but the top level >> makefile somehow manages to delete and recreate, and sometimes you >> would end up with several 8.3 paths (different directories) in these >> two variables, but only one was actually used. Ugly stuff. :^( >> >> The fastdebug ones had something to do with the way the top level >> Makefile works when it created both the product images and the >> fastdebug images. I forget the details, but some of the initialization >> logic only got run once, so it had to create both. >> >> I am sure this could be cleaned up, a complete build on Windows would >> need to verify it is ok. >> >> -kto >> > > Thanks for the feedback on this, Kelly. I should have guessed this > would be down to Windows yet again... > > My presumption is that there is some option which turns on fastdebug > mode, which will mean that the build ends up in the -fastdebug > directories and the directories without a suffix are empty. So > presumably this statement needs to be conditional on which mode is > enabled. But I may be completely wrong. > > As I say, this is obviously fixed on 7 as I don't get these > superfluous directories. That's why they stood out so much with > OpenJDK6. If you set ALT_OUTPUTDIR, as I do as standard to build on a > different disk, the extra directory is more noticeable. I'm guessing > most people haven't noticed this on OpenJDK6 because it's otherwise > buried inside build instead of being at toplevel: > > $ ls /mnt/builder/icedtea6/openjdk/build > linux-amd64/ linux-amd64-fastdebug/ > I will poke around in the jdk7 sources and see where this changed, I'm sure it has my DNA on it somehow. :^( Not easy to find out who 'deleted' lines in a file... :^( Look at changeset d6b08bdb9a54, this link might work: http://hg.openjdk.java.net/jdk7/jdk7/rev/d6b08bdb9a54 My network connection is messed up right now, so I cannot verify. -kto From gnu_andrew at member.fsf.org Tue Sep 8 12:50:13 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 8 Sep 2009 20:50:13 +0100 Subject: OpenJDK6 build oddity In-Reply-To: <4AA6B354.7020900@sun.com> References: <17c6771e0908271012r40753e95qd37d05d365518331@mail.gmail.com> <4AA680F3.7000507@sun.com> <17c6771e0909080928l278a4669ia8fa1f7d3d9fc124@mail.gmail.com> <4AA6B354.7020900@sun.com> Message-ID: <17c6771e0909081250p6bc2b42bh1ff533ced049f2f5@mail.gmail.com> 2009/9/8 Kelly O'Hair : > > > Andrew John Hughes wrote: >> >> 2009/9/8 Kelly O'Hair : >>> >>> Andrew John Hughes wrote: >>>> >>>> It seems whenever you do a build of OpenJDK6 you get an empty >>>> 'fastdebug' directory, due to the following under setup in the >>>> top-level Makefile: >>>> >>>> ? ? ? $(MKDIR) -p $(OUTPUTDIR)/j2sdk-image >>>> ? ? ? $(MKDIR) -p $(ABS_OUTPUTDIR)/j2sdk-image >>>> ? ? ? $(MKDIR) -p $(OUTPUTDIR)-fastdebug/j2sdk-image >>>> ? ? ? $(MKDIR) -p $(ABS_OUTPUTDIR)-fastdebug/j2sdk-image >>>> >>>> Shouldn't there be a conditional here so that only the appropriate >>>> mkdir invocations are used? >>>> >>>> The logic in OpenJDK7's Makefile is completely different, and doesn't >>>> produce this empty directory. >>> >>> This strange stuff came about while dealing with Windows and >>> the so called "8.3 short paths", or paths without spaces. >>> The makefiles generally need paths without spaces, but these >>> dang 8.3 paths are kind of a dynamic appendage on the long path, >>> and strange things happen when one or the other gets deleted and >>> recreated. I never got to the very bottom of this, but the top level >>> makefile somehow manages to delete and recreate, and sometimes you >>> would end up with several 8.3 paths (different directories) in these >>> two variables, but only one was actually used. Ugly stuff. :^( >>> >>> The fastdebug ones had something to do with the way the top level >>> Makefile works when it created both the product images and the >>> fastdebug images. I forget the details, but some of the initialization >>> logic only got run once, so it had to create both. >>> >>> I am sure this could be cleaned up, a complete build on Windows would >>> need to verify it is ok. >>> >>> -kto >>> >> >> Thanks for the feedback on this, Kelly. ?I should have guessed this >> would be down to Windows yet again... >> >> My presumption is that there is some option which turns on fastdebug >> mode, which will mean that the build ends up in the -fastdebug >> directories and the directories without a suffix are empty. ?So >> presumably this statement needs to be conditional on which mode is >> enabled. ?But I may be completely wrong. >> >> As I say, this is obviously fixed on 7 as I don't get these >> superfluous directories. That's why they stood out so much with >> OpenJDK6. ?If you set ALT_OUTPUTDIR, as I do as standard to build on a >> different disk, the extra directory is more noticeable. ?I'm guessing >> most people haven't noticed this on OpenJDK6 because it's otherwise >> buried inside build instead of being at toplevel: >> >> $ ls /mnt/builder/icedtea6/openjdk/build >> linux-amd64/ ?linux-amd64-fastdebug/ >> > > I will poke around in the jdk7 sources and see where this changed, I'm > sure it has my DNA on it somehow. :^( > > Not easy to find out who 'deleted' lines in a file... :^( > > Look at changeset d6b08bdb9a54, this link might work: > ? http://hg.openjdk.java.net/jdk7/jdk7/rev/d6b08bdb9a54 > > My network connection is messed up right now, so I cannot verify. > > -kto > > > Yep, that looks to be the one: setup: openjdk_check $(MKDIR) -p $(OUTPUTDIR)/j2sdk-image - $(MKDIR) -p $(ABS_OUTPUTDIR)/j2sdk-image - $(MKDIR) -p $(OUTPUTDIR)-fastdebug/j2sdk-image - $(MKDIR) -p $(ABS_OUTPUTDIR)-fastdebug/j2sdk-image # Check on whether we really can build the openjdk, need source etc. -openjdk_check: +openjdk_check: FRC ifneq ($(SKIP_OPENJDK_BUILD), true) @$(ECHO) " " @$(ECHO) "=================================================" @@ -170,7 +170,7 @@ endif COMMON_DEBUG_FLAGS= \ DEBUG_NAME=$(DEBUG_NAME) \ - ALT_OUTPUTDIR=$(_OUTPUTDIR)-$(DEBUG_NAME) \ + ALT_OUTPUTDIR=$(ABS_OUTPUTDIR)-$(DEBUG_NAME) \ NO_DOCS=true Though it's not immediately obvious to me how ALT_OUTPUTDIR doesn't end up being $(ABS_OUTPUTDIR)- if $(DEBUG_NAME) is empty; I assume the surrounding context prevents that being invoked if that's the case. I'll have a look at backporting that tomorrow; thanks for finding it! I diffed the two Makefiles but there are so many changes this was obviously lost in them all. Cheers, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Erik.Trimble at Sun.COM Tue Sep 8 18:24:21 2009 From: Erik.Trimble at Sun.COM (Erik Trimble) Date: Tue, 08 Sep 2009 18:24:21 -0700 Subject: hs16-b09 has been promoted... Message-ID: <4AA703C5.9030700@sun.com> Build 09 of Hotspot 16 has just been promoted. Note that there is a known runtime issue with the SA code; a PIT waiver has been issued for this, and a promised fix is in the works for the next build. Testing was done against the 6u18 JDK codebase. Given this is the first integration using the new external-facing HSX repositories, here is the relevant tip changeset of HSX16: http://hg.openjdk.java.net/hsx/hsx16/master/rev/5979352804a0 ------------ Component : VM Status : 1 major failures, 0 minor failures Date : 09/08/2009 at 15:30 Tested By : VM SQE Cost(total man-days): 1 Workspace : /java/jdk/ws/hotspot/ws/16/master Bundles : /net/jprt-web.sfbay/jprt/archive/2009/09/2009-09-04-072951.et151817.hs16b09/bundles/ Platforms : Solaris Sparc 11(32), -client Solaris Sparc 11(32), -server Solaris Sparc 10(32), -client Solaris Sparc 10(32), -server Solaris x86 11(32), -client Solaris x86 11(32), -server Solaris x86 10(32), -client Solaris x86 10(32), -server WinXP Prof(32), -client WinXP Prof(32), -server WinXP Home(32), -client WinXP Home(32), -server Win Server 2003(32), -client Win Server 2003(32), -server Windows Vista 32 bit, -client Windows Vista 32 bit, -server Windows Vista 64 bit, -server RH AS4.0 (32), -client RH AS4.0 (32), -server Solaris AMD64(32jdk), -server Solaris AMD64(32jdk), -client Solaris AMD64(64jdk), -d64/-server Sol Sparc 10(64OS)(32jdk), -server Sol Sparc 10(64OS)(32jdk), -client Sol Sparc 10(64OS)(64jdk), -d64/-server win server2003 AMD(64OS)(32jdk), -server win server2003 AMD(64OS)(32jdk), -client win server2003 AMD(64OS)(64jdk), -d64/-server RH AS4.0 AMD(64OS)(32jdk), -server RH AS4.0 AMD(64OS)(32jdk), -client RH AS4.0 AMD(64OS)(64jdk), -d64/-server Others Tests : /net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs : http://sqeweb.sfbay/nfs/tools/gtee/results/HSX/PIT/VM/16/b09/jdk6u18b02/product/ Number of Tests Executed : 271439 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc 6845368: large objects cause a crash or unexpected exception 6862945: conversion of jmethodID to methodOop in JVMTI is too expensive 6875329: fix for 6795465 broke exception handler cloning 6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2 Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Bugs/rfes with no unit tests: 6798898: CMS: bugs related to class unloading 6819085: G1: use larger and/or user settable region size 6827605: new String intrinsics may prevent EA scalar replacement 6830542: Performance: new JVM_DefineClass with conditional verify 6841313: G1: dirty cards of survivor regions in parallel 6861660: OopMapBlock count/size confusion 6862863: C2 compiler fails in elide_copy() 6871111: G1: remove the concurrent overhead tracker 6875393: JNI itable index cache is broken 6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad Other reasons: 6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14 6879058: Change default JPRT release target for 6Update series VMs 6879061: Bump the HS16 build number to 09 New bugs filed: Bugs in PIT build: 6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found in type instanceKlass" Bugs in earlier promoted build: Number of PIT requested: 2 Integration target J2SE build number: 1.6.0_18-b02 Issues and Notes: This is hs16-b09 PIT for jdk6u18-b02. It is GO with with required Action. There is one serious regression found in this PIT: 6879572: SA fails with \"RuntimeException: field \"_is_marked_dependent\" not found in type instanceKlass\" Consequences: some troubleshooting tools (for most of them using SA is not default mode) are not usable, SA tests will fail. This bug is caused by the following fix: 6830542 \"3/3 Performance: new JVM_DefineClass with conditional verify\" Required action: resolve the regression for hs16-b10/jdk6u18-b03. We decided give GO for integration because 1. SA is not primarily functionality 2. HS-dev team confirmed that nothing except SA is broken (the testing results also show only failed SA tests) 3. integrating hs16b09 in 6u18b02 will allow other changes to get more exposure and they will be better tested (6u18b03 is month from now and it is even later in release cycle). Note, all failures in this PIT reported as new ones are actually known ones and are not related to tested hs16-b09. Unverified fixes are because no tests exist or the fixes are build/jprt or source comment/typo ones. ------------------------------- From VM SQE -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From martinrb at google.com Thu Sep 10 18:01:17 2009 From: martinrb at google.com (Martin Buchholz) Date: Thu, 10 Sep 2009 18:01:17 -0700 Subject: Request to backport fix for 6708392 to openjdk6 Message-ID: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> Hi SunToolkit.setOverrideRedirect team, Google engineers have found that 6708392: Provide internal API to create OverrideRedirect windows, XToolkit is a showstopper bug, (for folks using NX on Windows or Mac) and that the fix in openjdk7 fixes it, when trivially backported to openjdk6. Many thanks to Brian Duff for the hard work of testing and debugging. I'd like to commit this fix to openjdk6. Webrev: http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ Martin From Dmitri.Trembovetski at Sun.COM Thu Sep 10 18:57:23 2009 From: Dmitri.Trembovetski at Sun.COM (Dmitri Trembovetski) Date: Thu, 10 Sep 2009 18:57:23 -0700 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> Message-ID: <4AA9AE83.6040803@Sun.COM> Hi Martin, I think this is an AWT bug/fix, may be it would be more appropriate to ask on awt dev list? Thanks, Dmitri Martin Buchholz wrote: > Hi SunToolkit.setOverrideRedirect team, > > Google engineers have found that > 6708392: Provide internal API to create OverrideRedirect windows, XToolkit > is a showstopper bug, > (for folks using NX on Windows or Mac) > and that the fix in openjdk7 fixes it, > when trivially backported to openjdk6. > > Many thanks to Brian Duff for the hard work of > testing and debugging. > > I'd like to commit this fix to openjdk6. > > Webrev: > http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ > > Martin From mjw at redhat.com Fri Sep 11 00:01:04 2009 From: mjw at redhat.com (Mark Wielaard) Date: Fri, 11 Sep 2009 09:01:04 +0200 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> Message-ID: <1252652464.17906.61.camel@springer.wildebeest.org> On Thu, 2009-09-10 at 18:01 -0700, Martin Buchholz wrote: > Hi SunToolkit.setOverrideRedirect team, Hi Martin, > Google engineers have found that > 6708392: Provide internal API to create OverrideRedirect windows, XToolkit > is a showstopper bug, > (for folks using NX on Windows or Mac) > and that the fix in openjdk7 fixes it, > when trivially backported to openjdk6. > > Many thanks to Brian Duff for the hard work of > testing and debugging. > > I'd like to commit this fix to openjdk6. > > Webrev: > http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ This is a rewrite of a similar fix I made: http://mail.openjdk.java.net/pipermail/awt-dev/2008-May/000248.html It fixes some issues with MetaCity and solves some TCK failures. It has been in IcedTea for a long time. http://icedtea.classpath.org/hg/icedtea6/file/tip/patches/icedtea-override-redirect-metacity.patch The difference with the IcedTea patch rewrite is discussed here: http://mail.openjdk.java.net/pipermail/awt-dev/2008-August/000309.html Cheers, Mark From gnu_andrew at member.fsf.org Fri Sep 11 06:50:28 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Fri, 11 Sep 2009 14:50:28 +0100 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <1252652464.17906.61.camel@springer.wildebeest.org> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> <1252652464.17906.61.camel@springer.wildebeest.org> Message-ID: <17c6771e0909110650x3db5f013sa3c33aca716e7d17@mail.gmail.com> 2009/9/11 Mark Wielaard : > On Thu, 2009-09-10 at 18:01 -0700, Martin Buchholz wrote: >> Hi SunToolkit.setOverrideRedirect team, > > Hi Martin, > >> Google engineers have found that >> 6708392: Provide internal API to create OverrideRedirect windows, XToolkit >> is a showstopper bug, >> (for folks using NX on Windows or Mac) >> and that the fix in openjdk7 fixes it, >> when trivially backported to openjdk6. >> >> Many thanks to Brian Duff for the hard work of >> testing and debugging. >> >> I'd like to commit this fix to openjdk6. >> >> Webrev: >> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ > > This is a rewrite of a similar fix I made: > http://mail.openjdk.java.net/pipermail/awt-dev/2008-May/000248.html > It fixes some issues with MetaCity and solves some TCK failures. > > It has been in IcedTea for a long time. > http://icedtea.classpath.org/hg/icedtea6/file/tip/patches/icedtea-override-redirect-metacity.patch > > The difference with the IcedTea patch rewrite is discussed here: > http://mail.openjdk.java.net/pipermail/awt-dev/2008-August/000309.html > > Cheers, > > Mark > > We're also still carrying the patch in IcedTea7 despite it presumably now being made redundant by this other patch. I guess I missed the discussion Mark referenced, presumably because I wasn't subscribed to awt-dev back then. Martin, thanks for bringing this up and please commit the patch to jdk6. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mr at sun.com Fri Sep 11 09:22:52 2009 From: mr at sun.com (Mark Reinhold) Date: Fri, 11 Sep 2009 09:22:52 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: joe.darcy@sun.com; Tue, 25 Aug 2009 21:36:27 PDT; <4A94BBCB.9020206@sun.com> Message-ID: <20090911162252.501B95B8@eggemoggin.niobe.net> I've updated the jcheck extension to allow the unique-bugid restriction to be disabled, and I've disabled that check in the jdk6 forest. Joe: For the benefit of those using jcheck in their working repos I suggest you update the .jcheck/conf file in each repo to read: project=jdk6 whitespace=lax comments=lax bugids=dup As for the extension itself, I'm working to get it published externally, hopefully in the next week or two. - Mark From gnu_andrew at member.fsf.org Fri Sep 11 10:06:06 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Fri, 11 Sep 2009 18:06:06 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <20090911162252.501B95B8@eggemoggin.niobe.net> References: <4A94BBCB.9020206@sun.com> <20090911162252.501B95B8@eggemoggin.niobe.net> Message-ID: <17c6771e0909111006p8f4eb43wc006678ed55af3f1@mail.gmail.com> 2009/9/11 Mark Reinhold : > I've updated the jcheck extension to allow the unique-bugid > restriction to be disabled, and I've disabled that check in > the jdk6 forest. > > Joe: For the benefit of those using jcheck in their working > repos I suggest you update the .jcheck/conf file in each repo > to read: > > ? ?project=jdk6 > ? ?whitespace=lax > ? ?comments=lax > ? ?bugids=dup > > As for the extension itself, I'm working to get it published > externally, hopefully in the next week or two. > > - Mark > I don't yet see any incoming changes for jdk6, but I'll check again on Sunday and try to push the HotSpot merge. I'm away next week and don't really want to leave it pending much longer. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Kelly.Ohair at Sun.COM Fri Sep 11 10:26:31 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Fri, 11 Sep 2009 10:26:31 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <20090911162252.501B95B8@eggemoggin.niobe.net> References: <20090911162252.501B95B8@eggemoggin.niobe.net> Message-ID: <4AAA8847.4060409@sun.com> I think a bugid will be needed to push in the changesets that change the .jcheck/conf files in jdk6, shall I file one? One bugid should cover all of the jdk6 repositories. And I could push the changes in if need be, just say the word. -kto Mark Reinhold wrote: > I've updated the jcheck extension to allow the unique-bugid > restriction to be disabled, and I've disabled that check in > the jdk6 forest. > > Joe: For the benefit of those using jcheck in their working > repos I suggest you update the .jcheck/conf file in each repo > to read: > > project=jdk6 > whitespace=lax > comments=lax > bugids=dup > > As for the extension itself, I'm working to get it published > externally, hopefully in the next week or two. > > - Mark From Joe.Darcy at Sun.COM Fri Sep 11 10:30:16 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 11 Sep 2009 10:30:16 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAA8847.4060409@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> Message-ID: <4AAA8928.7030204@sun.com> Kelly, Yes, please file a bug and push the changes; I approve these changes going back. -Joe Kelly O'Hair wrote: > I think a bugid will be needed to push in the changesets that > change the .jcheck/conf files in jdk6, shall I file one? > One bugid should cover all of the jdk6 repositories. > > And I could push the changes in if need be, just say the word. > > -kto > > Mark Reinhold wrote: >> I've updated the jcheck extension to allow the unique-bugid >> restriction to be disabled, and I've disabled that check in >> the jdk6 forest. >> >> Joe: For the benefit of those using jcheck in their working >> repos I suggest you update the .jcheck/conf file in each repo >> to read: >> >> project=jdk6 >> whitespace=lax >> comments=lax >> bugids=dup >> >> As for the extension itself, I'm working to get it published >> externally, hopefully in the next week or two. >> >> - Mark From kelly.ohair at sun.com Fri Sep 11 11:03:37 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 18:03:37 +0000 Subject: hg: jdk6/jdk6: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911180337.ECBD1EFC4@hg.openjdk.java.net> Changeset: 17206aebead8 Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/rev/17206aebead8 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From Kelly.Ohair at Sun.COM Fri Sep 11 11:04:22 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Fri, 11 Sep 2009 11:04:22 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAA8928.7030204@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> Message-ID: <4AAA9126.2030308@sun.com> Pushing now... or should I say ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg nnnnnnnnnooooooooooowwwwwwwwwww It's very slow. :^( Hopefully in the next 30mins... -kto Joseph D. Darcy wrote: > Kelly, > > Yes, please file a bug and push the changes; I approve these changes > going back. > > -Joe > > Kelly O'Hair wrote: >> I think a bugid will be needed to push in the changesets that >> change the .jcheck/conf files in jdk6, shall I file one? >> One bugid should cover all of the jdk6 repositories. >> >> And I could push the changes in if need be, just say the word. >> >> -kto >> >> Mark Reinhold wrote: >>> I've updated the jcheck extension to allow the unique-bugid >>> restriction to be disabled, and I've disabled that check in >>> the jdk6 forest. >>> >>> Joe: For the benefit of those using jcheck in their working >>> repos I suggest you update the .jcheck/conf file in each repo >>> to read: >>> >>> project=jdk6 >>> whitespace=lax >>> comments=lax >>> bugids=dup >>> >>> As for the extension itself, I'm working to get it published >>> externally, hopefully in the next week or two. >>> >>> - Mark > From kelly.ohair at sun.com Fri Sep 11 11:18:11 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 18:18:11 +0000 Subject: hg: jdk6/jdk6/corba: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911181814.9AF53EFD0@hg.openjdk.java.net> Changeset: f46677e97856 Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/corba/rev/f46677e97856 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From byron.nevins at gmail.com Fri Sep 11 10:32:01 2009 From: byron.nevins at gmail.com (Byron Nevins) Date: Fri, 11 Sep 2009 10:32:01 -0700 Subject: Solaris Sparc version used to build binaries? Message-ID: <4AAA8991.8000508@gmail.com> I am, working on GlassFish-DTrace. The regular Hotspot JVM *has* DTrace support coded into it. But it is built on Solaris 8 by Sun. This means all te DTrace support code is "#ifdef'd" out! What Solaris version is OpenJDK 6 built on? From Joe.Darcy at Sun.COM Fri Sep 11 11:25:53 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 11 Sep 2009 11:25:53 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <4AAA8991.8000508@gmail.com> References: <4AAA8991.8000508@gmail.com> Message-ID: <4AAA9631.50206@sun.com> Byron Nevins wrote: > I am, working on GlassFish-DTrace. The regular Hotspot JVM *has* > DTrace support coded into it. But it is built on Solaris 8 by Sun. > This means all te DTrace support code is "#ifdef'd" out! > > What Solaris version is OpenJDK 6 built on? Sun's 6 update JDK != OpenJDK 6. Sun does not ship OpenJDK 6 binaries. OpenJDK 6 binaries are built on whatever Solaris platform the builder is using. At least early versions of OpenJDK 6 were buildable on Solaris 8; IIRC, changes may have gone back which now require a newer Solaris. -Joe From kelly.ohair at sun.com Fri Sep 11 11:38:41 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 18:38:41 +0000 Subject: hg: jdk6/jdk6/hotspot: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911183852.268C7EFD6@hg.openjdk.java.net> Changeset: a7efc90ae667 Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a7efc90ae667 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From Joe.Darcy at Sun.COM Fri Sep 11 11:43:47 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 11 Sep 2009 11:43:47 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAA9126.2030308@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> Message-ID: <4AAA9A63.2010200@sun.com> Thanks Kelly, -Joe Kelly O'Hair wrote: > Pushing now... or should I say > ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg > nnnnnnnnnooooooooooowwwwwwwwwww > > It's very slow. :^( > > Hopefully in the next 30mins... > > -kto > > Joseph D. Darcy wrote: >> Kelly, >> >> Yes, please file a bug and push the changes; I approve these changes >> going back. >> >> -Joe >> >> Kelly O'Hair wrote: >>> I think a bugid will be needed to push in the changesets that >>> change the .jcheck/conf files in jdk6, shall I file one? >>> One bugid should cover all of the jdk6 repositories. >>> >>> And I could push the changes in if need be, just say the word. >>> >>> -kto >>> >>> Mark Reinhold wrote: >>>> I've updated the jcheck extension to allow the unique-bugid >>>> restriction to be disabled, and I've disabled that check in >>>> the jdk6 forest. >>>> >>>> Joe: For the benefit of those using jcheck in their working >>>> repos I suggest you update the .jcheck/conf file in each repo >>>> to read: >>>> >>>> project=jdk6 >>>> whitespace=lax >>>> comments=lax >>>> bugids=dup >>>> >>>> As for the extension itself, I'm working to get it published >>>> externally, hopefully in the next week or two. >>>> >>>> - Mark >> From kelly.ohair at sun.com Fri Sep 11 11:55:06 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 18:55:06 +0000 Subject: hg: jdk6/jdk6/jaxp: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911185513.732ACEFDC@hg.openjdk.java.net> Changeset: 33e6947318ae Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/jaxp/rev/33e6947318ae 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From kelly.ohair at sun.com Fri Sep 11 12:09:33 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 19:09:33 +0000 Subject: hg: jdk6/jdk6/jaxws: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911190943.DD92BEFE8@hg.openjdk.java.net> Changeset: 3a202ebec686 Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/jaxws/rev/3a202ebec686 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From kelly.ohair at sun.com Fri Sep 11 12:19:15 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 19:19:15 +0000 Subject: hg: jdk6/jdk6/jdk: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911192027.0896112002@hg.openjdk.java.net> Changeset: 735527f2e9dc Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/735527f2e9dc 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From kelly.ohair at sun.com Fri Sep 11 12:28:50 2009 From: kelly.ohair at sun.com (kelly.ohair at sun.com) Date: Fri, 11 Sep 2009 19:28:50 +0000 Subject: hg: jdk6/jdk6/langtools: 6881303: Change jcheck configuration to turn off unique bugid checks Message-ID: <20090911192858.343AB1200B@hg.openjdk.java.net> Changeset: 831ea465b8d2 Author: ohair Date: 2009-09-11 10:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/831ea465b8d2 6881303: Change jcheck configuration to turn off unique bugid checks Reviewed-by: darcy ! .jcheck/conf From Kelly.Ohair at Sun.COM Fri Sep 11 12:35:30 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Fri, 11 Sep 2009 12:35:30 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAA9A63.2010200@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> Message-ID: <4AAAA682.8060703@sun.com> Push has finished. -kto Joseph D. Darcy wrote: > Thanks Kelly, > > -Joe > > Kelly O'Hair wrote: >> Pushing now... or should I say >> ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg >> nnnnnnnnnooooooooooowwwwwwwwwww >> >> It's very slow. :^( >> >> Hopefully in the next 30mins... >> >> -kto >> >> Joseph D. Darcy wrote: >>> Kelly, >>> >>> Yes, please file a bug and push the changes; I approve these changes >>> going back. >>> >>> -Joe >>> >>> Kelly O'Hair wrote: >>>> I think a bugid will be needed to push in the changesets that >>>> change the .jcheck/conf files in jdk6, shall I file one? >>>> One bugid should cover all of the jdk6 repositories. >>>> >>>> And I could push the changes in if need be, just say the word. >>>> >>>> -kto >>>> >>>> Mark Reinhold wrote: >>>>> I've updated the jcheck extension to allow the unique-bugid >>>>> restriction to be disabled, and I've disabled that check in >>>>> the jdk6 forest. >>>>> >>>>> Joe: For the benefit of those using jcheck in their working >>>>> repos I suggest you update the .jcheck/conf file in each repo >>>>> to read: >>>>> >>>>> project=jdk6 >>>>> whitespace=lax >>>>> comments=lax >>>>> bugids=dup >>>>> >>>>> As for the extension itself, I'm working to get it published >>>>> externally, hopefully in the next week or two. >>>>> >>>>> - Mark >>> > From Joe.Darcy at Sun.COM Fri Sep 11 13:02:30 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Fri, 11 Sep 2009 13:02:30 -0700 Subject: Request to backport fix for 6708392 to openjdk6 In-Reply-To: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> Message-ID: <4AAAACD6.9040801@sun.com> Hello. For fixes that have been soaking in JDK 7 for a while, there is a presumption of their validity. So by default I'm happy to have additional such fixes backported to OpenJDK 6, assuming the change is appropriate for the release, doesn't change the API, etc. -Joe Martin Buchholz wrote: > Hi SunToolkit.setOverrideRedirect team, > > Google engineers have found that > 6708392: Provide internal API to create OverrideRedirect windows, XToolkit > is a showstopper bug, > (for folks using NX on Windows or Mac) > and that the fix in openjdk7 fixes it, > when trivially backported to openjdk6. > > Many thanks to Brian Duff for the hard work of > testing and debugging. > > I'd like to commit this fix to openjdk6. > > Webrev: > http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ > > Martin > From Erik.Trimble at Sun.COM Fri Sep 11 14:17:44 2009 From: Erik.Trimble at Sun.COM (Erik Trimble) Date: Fri, 11 Sep 2009 14:17:44 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <4AAA9631.50206@sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> Message-ID: <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> On Fri, 2009-09-11 at 11:25 -0700, Joseph D. Darcy wrote: > Byron Nevins wrote: > > I am, working on GlassFish-DTrace. The regular Hotspot JVM *has* > > DTrace support coded into it. But it is built on Solaris 8 by Sun. > > This means all te DTrace support code is "#ifdef'd" out! > > > > What Solaris version is OpenJDK 6 built on? > > Sun's 6 update JDK != OpenJDK 6. > > Sun does not ship OpenJDK 6 binaries. OpenJDK 6 binaries are built on > whatever Solaris platform the builder is using. At least early versions > of OpenJDK 6 were buildable on Solaris 8; IIRC, changes may have gone > back which now require a newer Solaris. > > -Joe > Now that we are using Hotspot 14 and Hotspot 16 as the OpenJDK 6 VMs, both can be build on any Solaris version 8 or later, and OpenSolaris 2008.11 or later. Hotspot is a bit sensitive to the Compiler version you use, however. It will have problems with certain versions of either SunStudio or GCC on various Solaris versions. Frankly, these are always Compiler bugs, not Hotspot bugs. As Joe said, however, we (Sun) don't do any released binaries of the entire OpenJDK6 ourselves. Also, IIRC, DTrace _IS_ supported when we do the Sun JDK 6 builds on Solaris 8. I have to specifically install the S8/DTrace packages on our dev systems to do the build. I don't know if the released JDK 6 binaries include DTrace (as RE does those builds), but certainly, all Hotspot development builds of Sun JDK 6 include DTrace. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA Timezone: US/Pacific (GMT-0800) From Tim.Bell at Sun.COM Fri Sep 11 14:21:39 2009 From: Tim.Bell at Sun.COM (Tim Bell) Date: Fri, 11 Sep 2009 14:21:39 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> Message-ID: <4AAABF63.1020902@sun.com> Erik Trimble wrote: > Also, IIRC, DTrace _IS_ supported when we do the Sun JDK 6 builds on > Solaris 8. I have to specifically install the S8/DTrace packages on our > dev systems to do the build. I believe we asked that the special Solaris 8 DTrace build tool(s) be open sourced. The answer was either "no" or "we'll get back to you". That was a while ago, so maybe we need to ask again. (my opinion only...) Tim From Joe.Darcy at Sun.COM Fri Sep 11 16:31:53 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Fri, 11 Sep 2009 16:31:53 -0700 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <17c6771e0909041701mfa23d44g55d05ef17187e163@mail.gmail.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> <4AA1A86D.7080203@sun.com> <17c6771e0909041701mfa23d44g55d05ef17187e163@mail.gmail.com> Message-ID: <4AAADDE9.9030207@sun.com> Andrew John Hughes wrote: > 2009/9/5 Joe Darcy : > >> Andrew John Hughes wrote: >> >>> 2009/9/3 Andrew John Hughes : >>> >>> >>>> 2009/9/3 Joseph D. Darcy : >>>> >>>> >>>>> Andrew John Hughes wrote: >>>>> >>>>> >>>>>> 2009/8/31 Joseph D. Darcy : >>>>>> >>>>>> >>>>>> >>>>>>> Without the JIBX build dependency, I would be happy for the Nimbus >>>>>>> work >>>>>>> to >>>>>>> be ported to OpenJDK 6. >>>>>>> >>>>>>> -Joe >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> The other immediate problem I see with this is that the OpenJDK >>>>>> version adds public API in the form of javax.swing.plaf.nimbus: >>>>>> >>>>>> >>>>>> >>>>>> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >>>>>> >>>>>> This would need to be removed before Nimbus could be added to OpenJDK6. >>>>>> >>>>>> >>>>>> >>>>> Yes, I'm not familiar with the details of how Nimbus was implemented in >>>>> the >>>>> 6 update release without java.* or javax.* API changes. >>>>> >>>>> -Joe >>>>> >>>>> >>>>> >>>> I'll take a look either today or tomorrow and see if I can produce >>>> something from the changesets that would work for 6. If the javax.* >>>> classes are just a layer on top of the Sun implementation, it should >>>> be easy enough to just remove them. I'm guessing this means Nimbus is >>>> part of the spec. for JDK7. If only such processes were more open... >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>> >>>> >>>> >>> Ok so it appears Nimbus was in com.sun.java.swing.plaf.nimbus for the >>> proprietary JDK6 release (there are backwards compatibility hooks >>> there instead in OpenJDK7). So I just reversed that move for our >>> version. >>> >>> Here's a webrev for the first Nimbus patch: >>> >>> http://cr.openjdk.java.net/~andrew/6591875/webrev/jdk.patch >>> >>> This is just Nimbus as first imported with the JIBX requirement. It's >>> already a big patch without bringing in all the Nimbus changes that >>> occurred afterwards (there are 10 further changesets) My plan is to >>> backport each Nimbus-related changeset separately so that we >>> correspond as closely as possible with OpenJDK7 (and the same goes for >>> any pertinent future fixes). >>> >>> Does this look ok to push? I've done a test build and was able to run >>> a simple Swing application using the Nimbus look and feel >>> (http://blog.fuseyism.com/index.php/2009/04/09/nimbus-arrives/) >>> >>> Cheers, >>> >>> >> Hello. >> >> Monday is a holiday in the US so I won't be able to start looking at this >> until later next week. >> >> Thanks, >> >> -Joe >> >> > > Ok, no problem. Thanks for keeping me in the loop :) > Andrew, With the recent jcheck update, I'd like to get the HS upgrade in OpenJDK 6 (at long last!!) and an OpenJDK 6 build promoted for the HS upgrade + security fixes before the Nimbus work goes back. So I hope to start looking at the Nimbus changes next week. Sorry for the delay, -Joe From gnu_andrew at member.fsf.org Sat Sep 12 04:21:19 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 12 Sep 2009 12:21:19 +0100 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <4AAAACD6.9040801@sun.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> <4AAAACD6.9040801@sun.com> Message-ID: <17c6771e0909120421j1e372e44v6a8f257687454ad3@mail.gmail.com> 2009/9/11 Joseph D. Darcy : > Hello. > > For fixes that have been soaking in JDK 7 for a while, there is a > presumption of their validity. ?So by default I'm happy to have additional > such fixes backported to OpenJDK 6, assuming the change is appropriate for > the release, doesn't change the API, etc. > So if a changeset has appeared in, say two or more build drops, we can just commit it to OpenJDK as long as it doesn't add API? Or am I reading too much into this statement? > -Joe > > Martin Buchholz wrote: >> >> Hi SunToolkit.setOverrideRedirect team, >> >> Google engineers have found that >> 6708392: Provide internal API to create OverrideRedirect windows, XToolkit >> is a showstopper bug, >> (for folks using NX on Windows or Mac) >> and that the fix in openjdk7 fixes it, >> when trivially backported to openjdk6. >> >> Many thanks to Brian Duff for the hard work of >> testing and debugging. >> >> I'd like to commit this fix to openjdk6. >> >> Webrev: >> >> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ >> >> Martin >> > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Sat Sep 12 04:48:13 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 12 Sep 2009 12:48:13 +0100 Subject: [Fwd: Re: Upcoming changes to JDK7 build process: JIBX] In-Reply-To: <4AAADDE9.9030207@sun.com> References: <4A9C1C8E.8040801@sun.com> <17c6771e0909010216i2018b44t7adcb55bff34f58a@mail.gmail.com> <4A9FFCD5.6090604@sun.com> <17c6771e0909031036q1e49cad8kfbdacb4796b82c85@mail.gmail.com> <17c6771e0909041622p76cede5bj8a54d2130eb3035@mail.gmail.com> <4AA1A86D.7080203@sun.com> <17c6771e0909041701mfa23d44g55d05ef17187e163@mail.gmail.com> <4AAADDE9.9030207@sun.com> Message-ID: <17c6771e0909120448j539ae360g98bdcee7dcc8ff2b@mail.gmail.com> 2009/9/12 Joe Darcy : > Andrew John Hughes wrote: >> >> 2009/9/5 Joe Darcy : >> >>> >>> Andrew John Hughes wrote: >>> >>>> >>>> 2009/9/3 Andrew John Hughes : >>>> >>>> >>>>> >>>>> 2009/9/3 Joseph D. Darcy : >>>>> >>>>> >>>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>> >>>>>>> >>>>>>> 2009/8/31 Joseph D. Darcy : >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Without the JIBX build dependency, I would be happy for the Nimbus >>>>>>>> work >>>>>>>> to >>>>>>>> be ported to OpenJDK 6. >>>>>>>> >>>>>>>> -Joe >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> The other immediate problem I see with this is that the OpenJDK >>>>>>> version adds public API in the form of javax.swing.plaf.nimbus: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> http://builder.classpath.org/japi/openjdk7-openjdk6.html#pkg_javax_swing_plaf_nimbus >>>>>>> >>>>>>> This would need to be removed before Nimbus could be added to >>>>>>> OpenJDK6. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> Yes, I'm not familiar with the details of how Nimbus was implemented >>>>>> in >>>>>> the >>>>>> 6 update release without java.* or javax.* API changes. >>>>>> >>>>>> -Joe >>>>>> >>>>>> >>>>>> >>>>> >>>>> I'll take a look either today or tomorrow and see if I can produce >>>>> something from the changesets that would work for 6. ?If the javax.* >>>>> classes are just a layer on top of the Sun implementation, it should >>>>> be easy enough to just remove them. ?I'm guessing this means Nimbus is >>>>> part of the spec. for JDK7. ?If only such processes were more open... >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>> >>>>> >>>>> >>>> >>>> Ok so it appears Nimbus was in com.sun.java.swing.plaf.nimbus for the >>>> proprietary JDK6 release (there are backwards compatibility hooks >>>> there instead in OpenJDK7). ?So I just reversed that move for our >>>> version. >>>> >>>> Here's a webrev for the first Nimbus patch: >>>> >>>> http://cr.openjdk.java.net/~andrew/6591875/webrev/jdk.patch >>>> >>>> This is just Nimbus as first imported with the JIBX requirement. ?It's >>>> already a big patch without bringing in all the Nimbus changes that >>>> occurred afterwards (there are 10 further changesets) ?My plan is to >>>> backport each Nimbus-related changeset separately so that we >>>> correspond as closely as possible with OpenJDK7 (and the same goes for >>>> any pertinent future fixes). >>>> >>>> Does this look ok to push? ?I've done a test build and was able to run >>>> a simple Swing application using the Nimbus look and feel >>>> (http://blog.fuseyism.com/index.php/2009/04/09/nimbus-arrives/) >>>> >>>> Cheers, >>>> >>>> >>> >>> Hello. >>> >>> Monday is a holiday in the US so I won't be able to start looking at this >>> until later next week. >>> >>> Thanks, >>> >>> -Joe >>> >>> >> >> Ok, no problem. ?Thanks for keeping me in the loop :) >> > > Andrew, > > With the recent jcheck update, I'd like to get the HS upgrade in OpenJDK 6 > (at long last!!) and an OpenJDK 6 build promoted for the HS upgrade + > security fixes before the Nimbus work goes back. ?So I hope to start looking > at the Nimbus changes next week. > > Sorry for the delay, > That's ok. I was worried about this ending up in the next promoted build as well, and causing too much of a change, so it's good that the HotSpot stuff is finally ready. It's pushing as I write this. Note that this is just the first of the Nimbus patches (but the main one) as I'd like to retain the OpenJDK7 history for it as closely as possible. So it's the original patch with an additional reversion back to a com.sun package as in the proprietary JDK6 train. Funny that Mark gets a few hours and my blog is reinstated, jcheck is updated and the hg push issue is fixed :) > -Joe > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From ahughes at redhat.com Sat Sep 12 04:30:24 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Sat, 12 Sep 2009 11:30:24 +0000 Subject: hg: jdk6/jdk6/hotspot: 557 new changesets Message-ID: <20090912114854.2212512059@hg.openjdk.java.net> Changeset: 92489cdc94d1 Author: xdono Date: 2007-12-04 16:28 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/92489cdc94d1 Added tag jdk7-b24 for changeset a61af66fc99e + .hgtags Changeset: 7836be3e92d0 Author: mr Date: 2008-02-29 20:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7836be3e92d0 6669216: Add jcheck configuration directories Reviewed-by: ohair, xdono + .jcheck/conf Changeset: 8b0b3490194f Author: xdono Date: 2008-04-09 11:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b0b3490194f Added tag jdk7-b25 for changeset 7836be3e92d0 ! .hgtags Changeset: 5ff61c9f5601 Author: jmasa Date: 2008-02-11 15:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5ff61c9f5601 6624782: Bigapps crashes during CMS precleaning. Summary: Lowered optimization level for files instanceKlass.cpp and objArrayKlass.cpp Reviewed-by: ysr ! build/solaris/makefiles/amd64.make Changeset: f21b879b4c72 Author: ysr Date: 2008-02-12 16:07 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f21b879b4c72 6659981: +ParallelRefProcEnabled crashes on single core platform Summary: Disable parallel reference processing when there are no worker threads Reviewed-by: apetrusenko, pbk, jmasa, tonyp ! src/share/vm/memory/referenceProcessor.cpp Changeset: 73e96e5c30df Author: jmasa Date: 2008-02-15 07:01 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/73e96e5c30df 6624765: Guarantee failure "Unexpected dirty card found" Summary: In verification take into account partial coverage of a region by a card and expansion of the card table. Reviewed-by: ysr, apetrusenko ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/tenuredGeneration.cpp Changeset: 2faf283ce688 Author: ysr Date: 2008-02-16 22:41 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2faf283ce688 6621144: CMS: assertion failure "is_cms_thread == Thread::current()->is_ConcurrentGC_thread()" Summary: Take lock conditionally (in asynchronous mode only) when updating the dead-object map. Reviewed-by: jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 762905818571 Author: jmasa Date: 2008-02-20 08:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/762905818571 6665445: Backout change to CardTableModRefBS::resize_covered_region() Summary: Backed out part of cahnge for 6624765 because of nightly testing regressions. Reviewers below were for 6624765. Reviewed-by: ysr, apetrusenko ! src/share/vm/memory/cardTableModRefBS.cpp Changeset: 173195ff483a Author: ysr Date: 2008-02-21 11:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/173195ff483a 6642634: Test nsk/regression/b6186200 crashed with SIGSEGV Summary: Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate. Reviewed-by: jmasa, pbk ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 28372612af5e Author: jmasa Date: 2008-02-22 17:17 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/28372612af5e 6362677: Change parallel GC collector default number of parallel GC threads. Summary: Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule). Reviewed-by: ysr, tonyp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 3c1dbcaaab1d Author: ysr Date: 2008-02-26 15:57 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c1dbcaaab1d 6621728: Heap inspection should not crash in the face of C-heap exhaustion Summary: Deal more gracefully with situations where C-heap scratch space cannot be had Reviewed-by: jmasa ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp Changeset: 6432c3bb6240 Author: ysr Date: 2008-02-29 14:42 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6432c3bb6240 6668743: CMS: Consolidate block statistics reporting code Summary: Reduce the amount of related code replication and improve pretty printing. Reviewed-by: jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/includeDB_gc_shared + src/share/vm/gc_implementation/shared/allocationStats.cpp + src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/includeDB_core - src/share/vm/memory/allocationStats.cpp - src/share/vm/memory/allocationStats.hpp Changeset: 183f41cf8bfe Author: jmasa Date: 2008-03-02 16:10 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/183f41cf8bfe 6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted. Reviewed-by: iveresov, apetrusenko, pbk, ysr ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals_extension.hpp Changeset: 6228104986ca Author: jcoomes Date: 2008-03-05 17:37 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6228104986ca Merge - src/share/vm/memory/allocationStats.cpp - src/share/vm/memory/allocationStats.hpp Changeset: d825a8a2bd39 Author: jmasa Date: 2008-03-11 14:19 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d825a8a2bd39 6673975: Disable ZapUnusedHeapArea to reduce GC execution times of debug JVM's. Summary: Mangling the unused space is having an adverse affect on testing with fastdebug builds so turn it off by default. Reviewed-by: ysr, tonyp ! src/share/vm/runtime/globals.hpp Changeset: f8236e79048a Author: dcubed Date: 2007-12-05 09:00 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8236e79048a 6664627: Merge changes made only in hotspot 11 forward to jdk 7 Reviewed-by: jcoomes ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: ff5961f4c095 Author: never Date: 2007-12-05 09:01 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ff5961f4c095 6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long) Reviewed-by: kvn, rasbold + src/share/vm/ci/ciObjArray.cpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/includeDB_core ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/arguments.cpp Changeset: c7d713375c94 Author: phh Date: 2007-12-05 09:02 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7d713375c94 6621621: HashMap front cache should be enabled only with AggressiveOpts Reviewed-by: sbohne, xlu ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/thread.cpp Changeset: a73cc31728fe Author: rasbold Date: 2007-12-05 09:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a73cc31728fe 6614036: REGRESSION: Java server x86 VM intermittently crash with SIGSEGV (0xb) Summary: restore destination address in x86 32-bit checkcast_arraycopy stub Reviewed-by: jrose, kvn, never ! src/cpu/x86/vm/stubGenerator_x86_32.cpp Changeset: e195fe4c40c7 Author: phh Date: 2007-12-05 09:04 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e195fe4c40c7 6629887: 64-bit windows should not restrict default heap size to 1400m Reviewed-by: jmasa, sbohne, ikrylov, xlu ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp Changeset: b611e572fc5b Author: jcoomes Date: 2007-12-06 13:59 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b611e572fc5b 6635560: segv in reference processor on t1000 Summary: Revert back to using the default page size for the card table Reviewed-by: pbk, phh ! src/share/vm/memory/cardTableModRefBS.cpp Changeset: 90f5ddc7297b Author: coleenp Date: 2008-01-17 13:38 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/90f5ddc7297b 6646946: Kernel installation failed on Japanese and Chinese XP SP2 (VM part) Summary: convert strings from Download Manager into native encoding in the VM Reviewed-by: sbohne, never, phh, kamg, xlu ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp Changeset: 9bdad1bb1c31 Author: kvn Date: 2008-02-12 18:37 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9bdad1bb1c31 6621098: "* HeapWordSize" for TrackedInitializationLimit is missing Summary: '* HeapWordSize' is missing in GraphKit::set_output_for_allocation() Reviewed-by: rasbold, jrose, never ! src/share/vm/opto/graphKit.cpp Changeset: 953939ef62ab Author: kvn Date: 2008-02-20 16:19 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/953939ef62ab 6614330: Node::dump(n) does not print full graph for specified depth. Summary: A node is not processed in dump_nodes() if it was visited during processing previous inputs. Reviewed-by: rasbold ! src/share/vm/opto/node.cpp Changeset: c5cbd367e4d1 Author: kvn Date: 2008-02-20 17:23 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c5cbd367e4d1 6621094: PrintOptoAssembly is broken for oops information in DebugInfo Summary: OopMapValue and VMRegImpl classes miss the virtual method print_on(st). Reviewed-by: rasbold, jrose, never ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp Changeset: 0871d5cd64cd Author: kvn Date: 2008-02-21 14:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0871d5cd64cd 6621084: ciMethodBlocks::split_block_at() is broken for methods with exception handler Summary: After an exception handler block is split the exception information is not moved to the new block which starts in exception handler BCI. Reviewed-by: jrose ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp Changeset: 1f530c629c7d Author: kvn Date: 2008-02-21 19:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f530c629c7d 6498878: client compiler crashes on windows when dealing with breakpoint instructions Summary: _is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod. Reviewed-by: never ! src/share/vm/ci/ciMethod.cpp Changeset: 67914967a4b5 Author: kvn Date: 2008-02-22 17:55 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/67914967a4b5 6650373: Assert in methodOopDesc::make_adapters() Summary: AdapterHandlerLibrary::get_create_adapter_index() returns incorrect value (-2) when CodeCache is full. Reviewed-by: sgoldman ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d5fc211aea19 Author: kvn Date: 2008-02-25 15:05 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d5fc211aea19 6633953: type2aelembytes{T_ADDRESS} should be 8 bytes in 64 bit VM Summary: T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes. Reviewed-by: jrose ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 65a06b4a51b8 Author: jrose Date: 2008-02-27 00:23 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/65a06b4a51b8 6610906: inexplicable IncompatibleClassChangeError Summary: dependency check must treat polymorphic interfaces consistently Reviewed-by: kvn, never, sgoldman ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp Changeset: 6152cbb08ce9 Author: kvn Date: 2008-02-28 10:45 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6152cbb08ce9 6590177: jck60019 test assert(!repeated,"do not walk merges twice") Summary: A mergemem node could be not in worklist_store but in should_not_repeat vectorset since it was processed and removed from worklist_store before. Reviewed-by: jrose, never ! src/share/vm/opto/gcm.cpp Changeset: 4d428c5b4cb3 Author: kvn Date: 2008-02-28 15:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d428c5b4cb3 6667573: Use set_req_X() in AddPNode::Ideal() for Iterative GVN Summary: set_req_X() puts dependent nodes on IGVN worklist which allows to improve graph and gives more opportunities for EA scalar replacement. Reviewed-by: jrose, never ! src/share/vm/opto/addnode.cpp Changeset: 3288958bf319 Author: kvn Date: 2008-02-29 09:57 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3288958bf319 6667580: Optimize CmpP for allocations Summary: CmpP could be optimized out if it compares new allocated objects. Reviewed-by: jrose, never, rasbold ! src/share/vm/includeDB_compiler2 ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/subnode.cpp Changeset: 545c277a3ecf Author: kvn Date: 2008-02-29 11:22 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/545c277a3ecf 6667581: Don't generate initialization (by 0) code for arrays with size 0 Summary: generate_arraycopy() does not check the size of allocated array. Reviewed-by: jrose, never ! src/share/vm/opto/library_call.cpp Changeset: e2ae28d2ce91 Author: kvn Date: 2008-02-29 19:07 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e2ae28d2ce91 6667588: Don't generate duplicated CMP for float/double values Summary: float CMove generation add duplicated CMPF if there are more then one Move depending on the condition. Reviewed-by: jrose, never, rasbold ! src/share/vm/opto/loopopts.cpp Changeset: f34d9da7acb2 Author: kvn Date: 2008-02-29 19:57 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f34d9da7acb2 6667618: disable LoadL->ConvL2I ==> LoadI optimization Summary: this optimization causes problems (sizes of Load and Store nodes do not match) for objects initialization code and Escape Analysis Reviewed-by: jrose, never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/memnode.cpp Changeset: 73970d8c0b27 Author: kvn Date: 2008-03-05 11:33 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/73970d8c0b27 6671250: In Parse::do_if() old Cmp node 'c' should be replaced with new one after BoolNode transformation Summary: In Parse::do_if() 'c' (CmpNode) node may be changed during BoolNode transformation so 'c' may became dead but the node is referenced later in the code. Reviewed-by: never ! src/share/vm/opto/parse2.cpp Changeset: b789bcaf2dd9 Author: kvn Date: 2008-03-06 10:30 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b789bcaf2dd9 6667610: (Escape Analysis) retry compilation without EA if it fails Summary: During split unique types EA could exceed nodes limit and fail the method compilation. Reviewed-by: rasbold ! src/share/vm/includeDB_compiler2 ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/parse1.cpp Changeset: 76256d272075 Author: kvn Date: 2008-03-06 10:53 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/76256d272075 6667612: (Escape Analysis) disable loop cloning if it has a scalar replaceable allocation Summary: Cloning an allocation will not allow scalar replacement since memory operations could not be associated with one allocation. Reviewed-by: rasbold ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp Changeset: 7c1f32ae4a20 Author: kvn Date: 2008-03-06 20:58 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c1f32ae4a20 6670459: Fix Node::dump() performance Summary: dump full ideal graph takes forever. Reviewed-by: never, rasbold ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 874b2c4f43d1 Author: kvn Date: 2008-03-07 11:09 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/874b2c4f43d1 6667605: (Escape Analysis) inline java constructors when EA is on Summary: java constructors should be inlined to be able scalar replace a new object Reviewed-by: rasbold ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/phaseX.cpp Changeset: 1216832af221 Author: jcoomes Date: 2008-03-10 17:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1216832af221 Merge Changeset: d821d920b465 Author: kvn Date: 2008-03-11 11:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d821d920b465 6623167: C2 crashed in StoreCMNode::Value Summary: C2 crashed in StoreCMNode::Value because n->in(MemNode::OopStore) is 0. Reviewed-by: rasbold, never ! src/share/vm/opto/memnode.cpp Changeset: 52fed2ec0afb Author: kvn Date: 2008-03-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/52fed2ec0afb 6667620: (Escape Analysis) fix deoptimization for scalar replaced objects Summary: Deoptimization code for reallocation and relocking scalar replaced objects has to be fixed. Reviewed-by: rasbold, never ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/deoptimization.cpp Changeset: 48a3fa21394b Author: kvn Date: 2008-03-11 19:00 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/48a3fa21394b 6667615: (Escape Analysis) extend MDO to cache arguments escape state Summary: Use MDO to cache arguments escape state determined by the byte code escape analyzer. Reviewed-by: never ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp Changeset: 8b6e49187640 Author: rasbold Date: 2008-03-13 05:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b6e49187640 Merge ! src/share/vm/includeDB_core ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 2c106685d6d0 Author: dcubed Date: 2008-03-12 18:06 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2c106685d6d0 6497639: 4/3 Profiling Swing application caused JVM crash Summary: Make RedefineClasses() interoperate better with class sharing. Reviewed-by: sspitsyn, jmasa ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: d8b3ef7ee3e5 Author: dcubed Date: 2008-03-12 18:07 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d8b3ef7ee3e5 6599425: 4/3 OopMapCache::lookup() can cause later crash or assert() failure Summary: Add should_not_be_cached() to markOop and methodOop and query that status inOopMapCache::lookup() Reviewed-by: coleenp, sspitsyn, jmasa ! src/share/vm/includeDB_core ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp Changeset: 31000d79ec71 Author: dcubed Date: 2008-03-12 18:09 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/31000d79ec71 6453355: 4/4 new No_Safepoint_Verifier uses fail during GC Summary: (for Serguei) Clean up use of No_Safepoint_Verifier in JVM TI Reviewed-by: dcubed ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/thread.cpp Changeset: 485d403e94e1 Author: dcubed Date: 2008-03-12 18:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/485d403e94e1 6452081: 3/4 Allow for Linux builds with Sun Studio Linux compilers Summary: (for Serguei) Allow for Linux builds with Sun Studio Linux compilers Reviewed-by: sspitsyn, ohair ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! build/linux/Makefile ! build/linux/makefiles/amd64.make ! build/linux/makefiles/buildtree.make + build/linux/makefiles/sparcWorks.make + build/linux/platform_amd64.suncc + build/linux/platform_i486.suncc ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp Changeset: 1ffa5cdd0b7e Author: dcubed Date: 2008-03-12 18:39 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ffa5cdd0b7e 6667089: 3/3 multiple redefinitions of a class break reflection Summary: Use instanceKlass::method_with_idnum() instead of slot() to work with RedefineClasses(). Reviewed-by: sspitsyn ! src/share/vm/runtime/reflection.cpp Changeset: 75b0f3cb1943 Author: dcubed Date: 2008-03-13 14:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/75b0f3cb1943 Merge ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/includeDB_core ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/thread.cpp Changeset: 9785f6d2dd97 Author: kamg Date: 2008-01-31 09:41 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9785f6d2dd97 6631248: Memory problem when doing invalid type cast Summary: Changed memory allocation method for exception method Reviewed-by: ysr, never ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d4a0f561287a Author: sbohne Date: 2008-01-31 14:56 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d4a0f561287a 6598190: JPRT tests fail when run with -XX:+CheckUnhandledOops Summary: Work around Sun Studio C++ compiler bug 6629277 in dependencies.cpp Reviewed-by: kamg, sgoldman, pbk ! src/share/vm/code/dependencies.cpp Changeset: 2a8eb116ebbe Author: xlu Date: 2008-02-05 23:21 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a8eb116ebbe 6610420: Debug VM crashes during monitor lock rank checking Summary: Make SerializePage lock as raw lock and add name for mutex locks Reviewed-by: never, dice, dholmes ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp Changeset: 31d829b33f26 Author: coleenp Date: 2008-02-27 13:55 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/31d829b33f26 6549844: Wording problems in "An unexpected error ..." Summary: Changed wording to "A fatal error.." also don't claim it's not VM bug if in hotspot compilers (Java thread in native). Reviewed-by: jjh, sbohne, jrose, never ! src/share/vm/utilities/vmError.cpp Changeset: ff0979201b06 Author: sbohne Date: 2008-03-03 14:47 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ff0979201b06 6655385: Disable frame pointer omission in jvm.dll on Windows for better crash logs Summary: Add /Oy- C++ compiler option on Windows Reviewed-by: phh, never, ysr ! build/windows/makefiles/compile.make Changeset: 7ee622712fcf Author: sbohne Date: 2008-03-04 09:44 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7ee622712fcf 6666698: EnableBiasedLocking with BiasedLockingStartupDelay can block Watcher thread Summary: Enqueue VM_EnableBiasedLocking operation asynchronously Reviewed-by: never, xlu, kbr, acorn ! src/share/vm/runtime/biasedLocking.cpp Changeset: 887682771f69 Author: jcoomes Date: 2008-03-12 16:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/887682771f69 Merge Changeset: 8d84e28e68ba Author: sbohne Date: 2008-03-14 10:43 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8d84e28e68ba 6204603: Modify hotspot to use new Solaris mmap semantics for class data archive file Summary: os::attempt_reserve_memory_at() now passes an address hint to mmap Reviewed-by: kamg, dice ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp Changeset: 5a76ab815e34 Author: sbohne Date: 2008-03-19 09:58 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5a76ab815e34 6667833: Remove CacheTimeMillis Summary: Remove -XX:+CacheTimeMillis option and associated functionality Reviewed-by: acorn, never ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp Changeset: cd0742ba123c Author: kamg Date: 2008-03-20 09:17 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cd0742ba123c Merge ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp Changeset: eac007780a58 Author: kvn Date: 2008-03-13 16:06 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eac007780a58 6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint Summary: Values of non-static fields of a scalarized object should be saved in debug info to reallocate the object during deoptimization. Reviewed-by: never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp Changeset: b8f5ba577b02 Author: kvn Date: 2008-03-13 16:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b8f5ba577b02 6673473: (Escape Analysis) Add the instance's field information to PhiNode Summary: Avoid an infinite generation of instance's field values Phi nodes. Reviewed-by: never ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 99269dbf4ba8 Author: kvn Date: 2008-03-14 15:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99269dbf4ba8 6674588: (Escape Analysis) Improve Escape Analysis code Summary: Current EA code has several problems which have to be fixed. Reviewed-by: jrose, sgoldman ! src/share/vm/includeDB_compiler2 ! 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/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 6dbf1a175d6b Author: kvn Date: 2008-03-14 16:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6dbf1a175d6b 6672848: (Escape Analysis) improve lock elimination with EA Summary: Remove lock/unlock MemBar nodes and specify locks in debug info for deoptimization. Reviewed-by: never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/output.cpp Changeset: 16e1cb7cde24 Author: never Date: 2008-03-18 11:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16e1cb7cde24 6666343: Compile::has_loops not always set correctly Summary: Compile::has_loops() should be set from inlined methods Reviewed-by: kvn, rasbold ! src/share/vm/opto/doCall.cpp Changeset: daf38130e60d Author: never Date: 2008-03-18 23:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/daf38130e60d 6676841: ClearArrayNode::Identity is incorrect for 64-bit Summary: ClearArrayNode::Identity should use TypeX instead of TypeInt Reviewed-by: jrose, kvn, sgoldman ! src/share/vm/opto/memnode.cpp Changeset: 8bb88f9877e5 Author: never Date: 2008-03-18 23:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8bb88f9877e5 6659207: access violation in CompilerThread0 Summary: split_thru_phi produces top on a non-dead path Reviewed-by: kvn, rasbold, sgoldman ! src/share/vm/opto/loopopts.cpp + test/compiler/6659207/Test.java Changeset: b683f557224b Author: never Date: 2008-03-19 15:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b683f557224b 6661247: Internal bug in 32-bit HotSpot optimizer while bit manipulations Summary: copy elimination of a constant value results in incorrect execution Reviewed-by: kvn, sgoldman, rasbold ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/postaloc.cpp + test/compiler/6661247/Test.java Changeset: 3d62cb85208d Author: kvn Date: 2008-03-19 15:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3d62cb85208d 6662967: Optimize I2D conversion on new x86 Summary: Use CVTDQ2PS and CVTDQ2PD for integer values conversions to float and double values on new AMD cpu. Reviewed-by: sgoldman, never ! src/cpu/x86/vm/assembler_x86_32.cpp ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/runtime/globals.hpp Changeset: f705f25597eb Author: never Date: 2008-03-20 10:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f705f25597eb 6663621: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests. Summary: alignment expression with secondary induction variables is sometimes wrong Reviewed-by: kvn, rasbold ! src/share/vm/opto/superword.cpp + test/compiler/6663621/IVTest.java Changeset: a8880a78d355 Author: kvn Date: 2008-03-20 13:51 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a8880a78d355 6259129: (Escape Analysis) scalar replacement for not escaping objects Summary: Use scalar replacement with EA to remove allocations for objects which do not escape the compiled method. Reviewed-by: rasbold, never, jrose ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/phaseX.hpp Changeset: 2a9af0b9cb1c Author: kvn Date: 2008-03-20 15:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a9af0b9cb1c 6674600: (Escape Analysis) Optimize memory graph for instance's fields Summary: EA gives opportunite to do more aggressive memory optimizations. Reviewed-by: never, jrose ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp Changeset: f68325221ce1 Author: kvn Date: 2008-03-21 00:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f68325221ce1 6678377: Update build number for HS12 Summary: b01 -> b02 Reviewed-by: kvn ! make/hotspot_version Changeset: d6fe2e4959d6 Author: rasbold Date: 2008-03-21 08:32 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d6fe2e4959d6 Merge ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 36cd3cc4d27b Author: kvn Date: 2008-03-27 09:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/36cd3cc4d27b 6679854: assert in escape.cpp:397 Summary: The assert misses the case CastX2P 'base' for an unsafe field reference Reviewed-by: never, jrose ! src/share/vm/opto/escape.cpp Changeset: e1e86702e43e Author: kvn Date: 2008-03-28 11:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e1e86702e43e 6680665: bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments Summary: bcEscapeAnalyzer does not analyze methods with no oop arguments. Reviewed-by: rasbold ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/oops/methodDataOop.hpp Changeset: 82db0859acbe Author: jcoomes Date: 2008-03-28 23:35 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/82db0859acbe 6642862: Code cache allocation fails with large pages after 6588638 Reviewed-by: apetrusenko ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/runtime/os.hpp Changeset: 092ea87cc974 Author: jcoomes Date: 2008-03-28 23:35 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/092ea87cc974 6679422: networkStream::connect() in ostream.cpp is not 64-bit clean Reviewed-by: jmasa, xlu ! src/share/vm/utilities/ostream.cpp Changeset: dee7a3f3dc9d Author: never Date: 2008-03-31 16:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dee7a3f3dc9d 6636352: Unit tests for supplementary character support fail with -XX:+AggressiveOpts Summary: incorrect encoding Reviewed-by: kvn, rasbold, sgoldman, jrose ! src/cpu/sparc/vm/sparc.ad Changeset: de93acbb64fc Author: kvn Date: 2008-03-31 18:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/de93acbb64fc 6682236: C2 hits ideal nodes limit during IGVN optimization with EA Summary: missing check in LoadNode::Ideal() causes infinite generation of a value Phi. Reviewed-by: jrose, never ! src/share/vm/opto/memnode.cpp Changeset: d3cd40645d0d Author: kvn Date: 2008-04-01 16:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d3cd40645d0d 6681646: Relocking of a scalar replaced object during deoptimization is broken Summary: Relocking of a thread-local object during deoptimization is broken Reviewed-by: kbr, jrose, never ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframe_hp.cpp Changeset: 6e085831cad7 Author: sbohne Date: 2008-04-10 15:49 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e085831cad7 6692235: Fix for 6666698 broke -XX:BiasedLockingStartupDelay=0 Summary: Stack allocated VM_EnableBiasedLocking op must be marked as such Reviewed-by: xlu, acorn, never, dholmes ! src/share/vm/runtime/biasedLocking.cpp Changeset: f3b3fe64f59f Author: kvn Date: 2008-04-15 10:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3b3fe64f59f 6692301: Side effect in NumberFormat tests with -server -Xcomp Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control(). Reviewed-by: jrose, sgoldman ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 6cc3576e5142 Author: jcoomes Date: 2008-04-16 15:34 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6cc3576e5142 6689788: Bump HSX12 build version number Summary: Update HSX12 build number to 03 Reviewed-by: kvn ! make/hotspot_version Changeset: ad0b851458ff Author: trims Date: 2008-04-22 15:36 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ad0b851458ff Merge - src/share/vm/memory/allocationStats.cpp - src/share/vm/memory/allocationStats.hpp Changeset: b97de546208e Author: xlu Date: 2008-04-03 12:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b97de546208e 6671882: memory access after free in solaris/vm/os_solaris.cpp Summary: Corrected the wrong memory access problem and made some minor clean ups Reviewed-by: dholmes, jcoomes ! src/os/solaris/vm/os_solaris.cpp Changeset: cf4e16e9ca60 Author: kamg Date: 2008-04-04 10:48 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf4e16e9ca60 Merge Changeset: a294fd0c4b38 Author: kamg Date: 2008-04-09 14:22 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a294fd0c4b38 6583644: Move all managed/SCCS files out of 'build' into 'make' directory Summary: Moved makefiles out of build and build/closed into make/ Reviewed-by: kvn, ohair ! .hgignore - build/hotspot_distro - build/linux/Makefile - build/linux/Queens.class - build/linux/README - build/linux/adlc_updater - build/linux/build.sh - build/linux/makefiles/adjust-mflags.sh - build/linux/makefiles/adlc.make - build/linux/makefiles/amd64.make - build/linux/makefiles/buildtree.make - build/linux/makefiles/compiler1.make - build/linux/makefiles/compiler2.make - build/linux/makefiles/core.make - build/linux/makefiles/cscope.make - build/linux/makefiles/debug.make - build/linux/makefiles/defs.make - build/linux/makefiles/dtrace.make - build/linux/makefiles/fastdebug.make - build/linux/makefiles/gcc.make - build/linux/makefiles/hp.make - build/linux/makefiles/hp1.make - build/linux/makefiles/i486.make - build/linux/makefiles/jsig.make - build/linux/makefiles/jvmg.make - build/linux/makefiles/jvmti.make - build/linux/makefiles/launcher.make - build/linux/makefiles/makedeps.make - build/linux/makefiles/mapfile-vers-debug - build/linux/makefiles/mapfile-vers-jsig - build/linux/makefiles/mapfile-vers-product - build/linux/makefiles/optimized.make - build/linux/makefiles/product.make - build/linux/makefiles/profiled.make - build/linux/makefiles/rules.make - build/linux/makefiles/sa.make - build/linux/makefiles/saproc.make - build/linux/makefiles/sparcWorks.make - build/linux/makefiles/tiered.make - build/linux/makefiles/top.make - build/linux/makefiles/vm.make - build/linux/platform_amd64 - build/linux/platform_amd64.suncc - build/linux/platform_i486 - build/linux/platform_i486.suncc - build/linux/platform_sparc - build/sa.files - build/solaris/Makefile - build/solaris/Queens.class - build/solaris/adlc_updater - build/solaris/build.sh - build/solaris/makefiles/adjust-mflags.sh - build/solaris/makefiles/adlc.make - build/solaris/makefiles/amd64.make - build/solaris/makefiles/buildtree.make - build/solaris/makefiles/compiler1.make - build/solaris/makefiles/compiler2.make - build/solaris/makefiles/core.make - build/solaris/makefiles/cscope.make - build/solaris/makefiles/debug.make - build/solaris/makefiles/defs.make - build/solaris/makefiles/dtrace.make - build/solaris/makefiles/fastdebug.make - build/solaris/makefiles/gcc.make - build/solaris/makefiles/hp.make - build/solaris/makefiles/hp1.make - build/solaris/makefiles/i486.make - build/solaris/makefiles/jsig.make - build/solaris/makefiles/jvmg.make - build/solaris/makefiles/jvmti.make - build/solaris/makefiles/kernel.make - build/solaris/makefiles/launcher.make - build/solaris/makefiles/makedeps.make - build/solaris/makefiles/mapfile-vers - build/solaris/makefiles/mapfile-vers-COMPILER1 - build/solaris/makefiles/mapfile-vers-COMPILER2 - build/solaris/makefiles/mapfile-vers-CORE - build/solaris/makefiles/mapfile-vers-TIERED - build/solaris/makefiles/mapfile-vers-debug - build/solaris/makefiles/mapfile-vers-jsig - build/solaris/makefiles/mapfile-vers-jvm_db - build/solaris/makefiles/mapfile-vers-jvm_dtrace - build/solaris/makefiles/mapfile-vers-nonproduct - build/solaris/makefiles/optimized.make - build/solaris/makefiles/product.make - build/solaris/makefiles/profiled.make - build/solaris/makefiles/reorder_COMPILER1_i486 - build/solaris/makefiles/reorder_COMPILER1_sparc - build/solaris/makefiles/reorder_COMPILER1_sparcv9 - build/solaris/makefiles/reorder_COMPILER2_amd64 - build/solaris/makefiles/reorder_COMPILER2_i486 - build/solaris/makefiles/reorder_COMPILER2_sparc - build/solaris/makefiles/reorder_COMPILER2_sparcv9 - build/solaris/makefiles/reorder_CORE_amd64 - build/solaris/makefiles/reorder_CORE_i486 - build/solaris/makefiles/reorder_CORE_sparc - build/solaris/makefiles/reorder_CORE_sparcv9 - build/solaris/makefiles/reorder_TIERED_amd64 - build/solaris/makefiles/reorder_TIERED_i486 - build/solaris/makefiles/reorder_TIERED_sparc - build/solaris/makefiles/rules.make - build/solaris/makefiles/sa.make - build/solaris/makefiles/saproc.make - build/solaris/makefiles/sparc.make - build/solaris/makefiles/sparcWorks.make - build/solaris/makefiles/sparcv9.make - build/solaris/makefiles/tiered.make - build/solaris/makefiles/top.make - build/solaris/makefiles/vm.make - build/solaris/platform_amd64 - build/solaris/platform_amd64.gcc - build/solaris/platform_i486 - build/solaris/platform_i486.gcc - build/solaris/platform_sparc - build/solaris/platform_sparc.gcc - build/solaris/platform_sparcv9 - build/solaris/platform_sparcv9.gcc - build/solaris/reorder.sh - build/test/Queens.java - build/windows/README - build/windows/build.bat - build/windows/build.make - build/windows/build_vm_def.sh - build/windows/create.bat - build/windows/cross_build.bat - build/windows/get_msc_ver.sh - build/windows/jvmexp.lcf - build/windows/jvmexp_g.lcf - build/windows/makefiles/adlc.make - build/windows/makefiles/compile.make - build/windows/makefiles/debug.make - build/windows/makefiles/defs.make - build/windows/makefiles/fastdebug.make - build/windows/makefiles/generated.make - build/windows/makefiles/jvmti.make - build/windows/makefiles/makedeps.make - build/windows/makefiles/product.make - build/windows/makefiles/rules.make - build/windows/makefiles/sa.make - build/windows/makefiles/sanity.make - build/windows/makefiles/shared.make - build/windows/makefiles/top.make - build/windows/makefiles/vm.make - build/windows/platform_amd64 - build/windows/platform_i486 - build/windows/projectfiles/common/Makefile - build/windows/projectfiles/compiler1/Makefile - build/windows/projectfiles/compiler1/vm.def - build/windows/projectfiles/compiler1/vm.dsw - build/windows/projectfiles/compiler2/ADLCompiler.dsp - build/windows/projectfiles/compiler2/ADLCompiler.dsw - build/windows/projectfiles/compiler2/Makefile - build/windows/projectfiles/compiler2/vm.def - build/windows/projectfiles/compiler2/vm.dsw - build/windows/projectfiles/core/Makefile - build/windows/projectfiles/core/vm.def - build/windows/projectfiles/core/vm.dsw - build/windows/projectfiles/kernel/Makefile - build/windows/projectfiles/kernel/vm.def - build/windows/projectfiles/kernel/vm.dsw - build/windows/projectfiles/tiered/ADLCompiler.dsp - build/windows/projectfiles/tiered/ADLCompiler.dsw - build/windows/projectfiles/tiered/Makefile - build/windows/projectfiles/tiered/vm.def - build/windows/projectfiles/tiered/vm.dsw ! make/defs.make + make/hotspot_distro ! make/jprt.properties + make/linux/Makefile + make/linux/Queens.class + make/linux/README + make/linux/adlc_updater + make/linux/build.sh + make/linux/makefiles/adjust-mflags.sh + make/linux/makefiles/adlc.make + make/linux/makefiles/amd64.make + make/linux/makefiles/buildtree.make + make/linux/makefiles/compiler1.make + make/linux/makefiles/compiler2.make + make/linux/makefiles/core.make + make/linux/makefiles/cscope.make + make/linux/makefiles/debug.make + make/linux/makefiles/defs.make + make/linux/makefiles/dtrace.make + make/linux/makefiles/fastdebug.make + make/linux/makefiles/gcc.make + make/linux/makefiles/hp.make + make/linux/makefiles/hp1.make + make/linux/makefiles/i486.make + make/linux/makefiles/ia64.make + make/linux/makefiles/jsig.make + make/linux/makefiles/jvmg.make + make/linux/makefiles/jvmti.make + make/linux/makefiles/launcher.make + make/linux/makefiles/makedeps.make + make/linux/makefiles/mapfile-vers-debug + make/linux/makefiles/mapfile-vers-jsig + make/linux/makefiles/mapfile-vers-product + make/linux/makefiles/optimized.make + make/linux/makefiles/product.make + make/linux/makefiles/profiled.make + make/linux/makefiles/rules.make + make/linux/makefiles/sa.make + make/linux/makefiles/saproc.make + make/linux/makefiles/sparc.make + make/linux/makefiles/sparcWorks.make + make/linux/makefiles/sparcv9.make + make/linux/makefiles/tiered.make + make/linux/makefiles/top.make + make/linux/makefiles/vm.make + make/linux/platform_amd64 + make/linux/platform_amd64.suncc + make/linux/platform_i486 + make/linux/platform_i486.suncc + make/linux/platform_ia64 + make/linux/platform_sparc + make/openjdk_distro + make/sa.files + make/solaris/Makefile + make/solaris/Queens.class + make/solaris/adlc_updater + make/solaris/build.sh + make/solaris/makefiles/adjust-mflags.sh + make/solaris/makefiles/adlc.make + make/solaris/makefiles/amd64.make + make/solaris/makefiles/buildtree.make + make/solaris/makefiles/compiler1.make + make/solaris/makefiles/compiler2.make + make/solaris/makefiles/core.make + make/solaris/makefiles/cscope.make + make/solaris/makefiles/debug.make + make/solaris/makefiles/defs.make + make/solaris/makefiles/dtrace.make + make/solaris/makefiles/fastdebug.make + make/solaris/makefiles/gcc.make + make/solaris/makefiles/hp.make + make/solaris/makefiles/hp1.make + make/solaris/makefiles/i486.make + make/solaris/makefiles/jsig.make + make/solaris/makefiles/jvmg.make + make/solaris/makefiles/jvmti.make + make/solaris/makefiles/kernel.make + make/solaris/makefiles/launcher.make + make/solaris/makefiles/makedeps.make + make/solaris/makefiles/mapfile-vers + make/solaris/makefiles/mapfile-vers-COMPILER1 + make/solaris/makefiles/mapfile-vers-COMPILER2 + make/solaris/makefiles/mapfile-vers-CORE + make/solaris/makefiles/mapfile-vers-TIERED + make/solaris/makefiles/mapfile-vers-debug + make/solaris/makefiles/mapfile-vers-jsig + make/solaris/makefiles/mapfile-vers-jvm_db + make/solaris/makefiles/mapfile-vers-jvm_dtrace + make/solaris/makefiles/mapfile-vers-nonproduct + make/solaris/makefiles/optimized.make + make/solaris/makefiles/product.make + make/solaris/makefiles/profiled.make + make/solaris/makefiles/reorder_COMPILER1_i486 + make/solaris/makefiles/reorder_COMPILER1_sparc + make/solaris/makefiles/reorder_COMPILER1_sparcv9 + make/solaris/makefiles/reorder_COMPILER2_amd64 + make/solaris/makefiles/reorder_COMPILER2_i486 + make/solaris/makefiles/reorder_COMPILER2_sparc + make/solaris/makefiles/reorder_COMPILER2_sparcv9 + make/solaris/makefiles/reorder_CORE_amd64 + make/solaris/makefiles/reorder_CORE_i486 + make/solaris/makefiles/reorder_CORE_sparc + make/solaris/makefiles/reorder_CORE_sparcv9 + make/solaris/makefiles/reorder_TIERED_amd64 + make/solaris/makefiles/reorder_TIERED_i486 + make/solaris/makefiles/reorder_TIERED_sparc + make/solaris/makefiles/rules.make + make/solaris/makefiles/sa.make + make/solaris/makefiles/saproc.make + make/solaris/makefiles/sparc.make + make/solaris/makefiles/sparcWorks.make + make/solaris/makefiles/sparcv9.make + make/solaris/makefiles/tiered.make + make/solaris/makefiles/top.make + make/solaris/makefiles/vm.make + make/solaris/platform_amd64 + make/solaris/platform_amd64.gcc + make/solaris/platform_i486 + make/solaris/platform_i486.gcc + make/solaris/platform_sparc + make/solaris/platform_sparc.gcc + make/solaris/platform_sparcv9 + make/solaris/platform_sparcv9.gcc + make/solaris/reorder.sh + make/test/Queens.java + make/windows/README + make/windows/build.bat + make/windows/build.make + make/windows/build_vm_def.sh + make/windows/create.bat + make/windows/cross_build.bat + make/windows/get_msc_ver.sh + make/windows/jvmexp.lcf + make/windows/jvmexp_g.lcf + make/windows/makefiles/adlc.make + make/windows/makefiles/compile.make + make/windows/makefiles/debug.make + make/windows/makefiles/defs.make + make/windows/makefiles/fastdebug.make + make/windows/makefiles/generated.make + make/windows/makefiles/jvmti.make + make/windows/makefiles/makedeps.make + make/windows/makefiles/product.make + make/windows/makefiles/rules.make + make/windows/makefiles/sa.make + make/windows/makefiles/sanity.make + make/windows/makefiles/shared.make + make/windows/makefiles/top.make + make/windows/makefiles/vm.make + make/windows/platform_amd64 + make/windows/platform_i486 + make/windows/platform_ia64 + make/windows/projectfiles/common/Makefile + make/windows/projectfiles/compiler1/Makefile + make/windows/projectfiles/compiler1/vm.def + make/windows/projectfiles/compiler1/vm.dsw + make/windows/projectfiles/compiler2/ADLCompiler.dsp + make/windows/projectfiles/compiler2/ADLCompiler.dsw + make/windows/projectfiles/compiler2/Makefile + make/windows/projectfiles/compiler2/vm.def + make/windows/projectfiles/compiler2/vm.dsw + make/windows/projectfiles/core/Makefile + make/windows/projectfiles/core/vm.def + make/windows/projectfiles/core/vm.dsw + make/windows/projectfiles/kernel/Makefile + make/windows/projectfiles/kernel/vm.def + make/windows/projectfiles/kernel/vm.dsw + make/windows/projectfiles/tiered/ADLCompiler.dsp + make/windows/projectfiles/tiered/ADLCompiler.dsw + make/windows/projectfiles/tiered/Makefile + make/windows/projectfiles/tiered/vm.def + make/windows/projectfiles/tiered/vm.dsw Changeset: ebec5b9731e2 Author: kamg Date: 2008-04-10 12:21 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebec5b9731e2 6615981: JVM class file parser incorrectly rejects class files with version < 45.2 Summary: A check on Code length did not take into account the old sizes of the max_stack, max_locals, and code_length. Reviewed-by: phh, sbohne ! src/share/vm/classfile/classFileParser.cpp Changeset: c6ff24ceec1c Author: sbohne Date: 2008-04-10 15:49 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6ff24ceec1c 6686407: Fix for 6666698 broke -XX:BiasedLockingStartupDelay=0 Summary: Stack allocated VM_EnableBiasedLocking op must be marked as such Reviewed-by: xlu, acorn, never, dholmes ! src/share/vm/runtime/biasedLocking.cpp Changeset: 0834225a7916 Author: ysr Date: 2008-03-16 21:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0834225a7916 6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future. Reviewed-by: jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/runtime/globals.hpp Changeset: d05ebaf00ed0 Author: tonyp Date: 2008-03-27 17:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d05ebaf00ed0 Merge ! src/share/vm/runtime/globals.hpp Changeset: 2acabb781f53 Author: apetrusenko Date: 2008-04-07 09:32 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2acabb781f53 Merge Changeset: f38a25e2458a Author: kamg Date: 2008-04-09 10:38 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f38a25e2458a Merge Changeset: deb97b8ef02b Author: never Date: 2008-03-26 12:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/deb97b8ef02b 6679708: No_Safepoint_Verifier and BacktraceBuilder have uninitialized fields Summary: fix or remove uninitialized fields Reviewed-by: kvn, rasbold ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/memory/gcLocker.hpp Changeset: 8a4ef4e001d3 Author: never Date: 2008-03-28 09:00 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a4ef4e001d3 6680594: Load + Load isn't canonicalized leading to missed GVN opportunities Reviewed-by: kvn, jrose ! src/share/vm/opto/addnode.cpp Changeset: c7c777385a15 Author: jrose Date: 2008-04-02 12:09 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7c777385a15 6667042: PrintAssembly option does not work without special plugin Summary: remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources Reviewed-by: kvn, rasbold ! .hgignore ! build/linux/makefiles/vm.make ! build/linux/platform_amd64 ! build/linux/platform_i486 ! build/linux/platform_sparc ! build/solaris/makefiles/vm.make ! build/solaris/platform_amd64 ! build/solaris/platform_amd64.gcc ! build/solaris/platform_i486 ! build/solaris/platform_i486.gcc ! build/solaris/platform_sparc ! build/solaris/platform_sparc.gcc ! build/solaris/platform_sparcv9 ! build/solaris/platform_sparcv9.gcc ! build/windows/makefiles/vm.make ! build/windows/platform_amd64 ! build/windows/platform_i486 - src/cpu/sparc/vm/disassembler_sparc.cpp ! src/cpu/sparc/vm/disassembler_sparc.hpp - src/cpu/x86/vm/disassembler_x86.cpp ! src/cpu/x86/vm/disassembler_x86.hpp + src/share/tools/hsdis/Makefile + src/share/tools/hsdis/README + src/share/tools/hsdis/hsdis-demo.c + src/share/tools/hsdis/hsdis.c + src/share/tools/hsdis/hsdis.h ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp + src/share/vm/compiler/disassembler.cpp + src/share/vm/compiler/disassembler.hpp - src/share/vm/compiler/disassemblerEnv.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_core ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: a6cb86dd209b Author: kvn Date: 2008-04-02 16:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a6cb86dd209b 6681577: PIT: some VM tests fails with -XX:+AggressiveOpts in 6u5p b01 Summary: C2 spends > 60% in escape analysis code during test nsk/regression/b4675027. Reviewed-by: never ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp Changeset: f96100ac3d12 Author: rasbold Date: 2008-04-03 06:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f96100ac3d12 Merge - src/cpu/sparc/vm/disassembler_sparc.cpp - src/cpu/x86/vm/disassembler_x86.cpp - src/share/vm/compiler/disassemblerEnv.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/utilities/ostream.cpp Changeset: 38a50dd839cf Author: never Date: 2008-04-03 10:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/38a50dd839cf 6619271: The -Xprintflags causes the VM to segv Summary: add null checks Reviewed-by: jrose, kvn ! src/share/vm/runtime/globals.cpp Changeset: 541929da62d2 Author: rasbold Date: 2008-04-03 13:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/541929da62d2 6624474: Server compiler generates unexpected LinkageError Summary: Fix load_signature_classes to tolerate LinkageErrors Reviewed-by: kvn, never ! src/share/vm/oops/methodOop.cpp Changeset: a7d0f95410bd Author: never Date: 2008-04-03 21:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a7d0f95410bd 6646020: assert(in_bb(n),"must be in block") in -Xcomp mode Reviewed-by: kvn, rasbold ! src/share/vm/opto/superword.cpp + test/compiler/6646020/Tester.java Changeset: c9314fa4f757 Author: rasbold Date: 2008-04-07 15:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c9314fa4f757 6663908: NegativeArraySizeException is not thrown Summary: Don't optimize zero length array allocations at compile time. Reviewed-by: kvn, never ! src/share/vm/opto/parse3.cpp Changeset: 93b6525e3b82 Author: sgoldman Date: 2008-04-08 12:23 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93b6525e3b82 6603919: Stackwalking crash on x86 -server with Sun Studio's collect -j on Summary: Rewrite frame::safe_for_sender and friends to be safe for collector/analyzer Reviewed-by: dcubed, kvn ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/vframe.hpp Changeset: a761c2d3b76a Author: rasbold Date: 2008-04-09 09:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a761c2d3b76a 6684385: Loop unswitching crashes without LoopNode Summary: Without LoopNode, exit early from loop unswitching and partial peeling Reviewed-by: kvn, never, sgoldman ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopopts.cpp Changeset: 9f4457a14b58 Author: rasbold Date: 2008-04-09 15:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9f4457a14b58 Merge - src/cpu/sparc/vm/disassembler_sparc.cpp - src/cpu/x86/vm/disassembler_x86.cpp - src/share/vm/compiler/disassemblerEnv.hpp ! src/share/vm/runtime/globals.hpp Changeset: a49a647afe9a Author: kamg Date: 2008-04-11 09:56 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a49a647afe9a Merge ! .hgignore ! make/linux/makefiles/vm.make ! make/linux/platform_amd64 ! make/linux/platform_i486 ! make/linux/platform_sparc ! make/solaris/makefiles/vm.make ! make/solaris/platform_amd64 ! make/solaris/platform_amd64.gcc ! make/solaris/platform_i486 ! make/solaris/platform_i486.gcc ! make/solaris/platform_sparc ! make/solaris/platform_sparc.gcc ! make/solaris/platform_sparcv9 ! make/solaris/platform_sparcv9.gcc ! make/windows/makefiles/vm.make ! make/windows/platform_amd64 ! make/windows/platform_i486 - src/cpu/sparc/vm/disassembler_sparc.cpp - src/cpu/x86/vm/disassembler_x86.cpp - src/share/vm/compiler/disassemblerEnv.hpp Changeset: 7747916a0945 Author: ysr Date: 2008-04-08 12:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7747916a0945 6685160: fix cscope build with hg Summary: Use hg's fstatus instead of teamware's nametable to trigger cscope database rebuild Reviewed-by: jcoomes, kamg ! build/linux/makefiles/cscope.make ! build/solaris/makefiles/cscope.make Changeset: 7c5dac90daef Author: apetrusenko Date: 2008-04-14 08:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c5dac90daef Merge Changeset: ba764ed4b6f2 Author: coleenp Date: 2008-04-13 17:43 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java + agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/types/Field.java + agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/Type.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java + agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java ! make/Makefile ! make/solaris/makefiles/sparcWorks.make ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/includeDB_gc_parNew ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.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/includeDB_core ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 34935c25a52d Author: kamg Date: 2008-04-15 18:11 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/34935c25a52d Merge ! make/linux/makefiles/cscope.make ! make/solaris/makefiles/cscope.make Changeset: e7a91a357527 Author: kamg Date: 2008-04-16 17:36 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e7a91a357527 6622385: Accessing protected static methods Summary: Protected contraints should only be applied if member is not static Reviewed-by: acorn, coleenp ! src/share/vm/runtime/reflection.cpp Changeset: 018d5b58dd4f Author: kamg Date: 2008-04-17 22:18 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/018d5b58dd4f 6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes Summary: Initial checkin of JSDT code Reviewed-by: acorn, sbohne ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/mapfile-vers ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp + src/os/linux/vm/dtraceJSDT_linux.cpp + src/os/solaris/vm/dtraceJSDT_solaris.cpp + src/os/windows/vm/dtraceJSDT_windows.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/includeDB_core ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h + src/share/vm/runtime/dtraceJSDT.cpp + src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: deadee49286e Author: sgoldman Date: 2008-04-11 06:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/deadee49286e 6644928: Internal Error (src/share/vm/code/relocInfo.hpp:1089) Summary: Cardtable base can be zero, ExternalAddress can't take a NULL. ! src/cpu/x86/vm/assembler_x86_32.cpp ! src/cpu/x86/vm/assembler_x86_64.cpp Changeset: fb75a7673531 Author: rasbold Date: 2008-04-16 14:55 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fb75a7673531 Merge ! src/cpu/x86/vm/assembler_x86_64.cpp Changeset: d1a5218d7eaf Author: kvn Date: 2008-04-16 19:19 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1a5218d7eaf 6686791: Side effect in NumberFormat tests with -server -Xcomp Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control(). Reviewed-by: jrose, sgoldman ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: aab136449123 Author: trims Date: 2008-04-17 16:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aab136449123 6690518: Bump Version to 13 B01 Summary: Change Hotspot version and build number for 13b1 Reviewed-by: pbk ! make/hotspot_version Changeset: 86a689f680c5 Author: kamg Date: 2008-04-18 07:51 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/86a689f680c5 Merge Changeset: ec73d88d5b43 Author: kamg Date: 2008-04-23 06:35 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ec73d88d5b43 Merge ! make/hotspot_version ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 9e5a7340635e Author: sgoldman Date: 2008-04-17 07:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9e5a7340635e 6688137: c++ interpreter fails on 64bit sparc Summary: Misc. 64bit and endian fixes for sparc Reviewed-by: never, kvn, rasbold Contributed-by: volker.simonis at gmail.com ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: b130b98db9cf Author: kvn Date: 2008-04-23 11:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b130b98db9cf 6689060: Escape Analysis does not work with Compressed Oops Summary: 64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops) Reviewed-by: never, sgoldman ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d942c7e64bd9 Author: never Date: 2008-04-23 13:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d942c7e64bd9 6601321: Assert(j == 1 || b->_nodes[j-1]->is_Phi(),"CreateEx must be first instruction in block") Reviewed-by: kvn, rasbold, sgoldman, jrose ! src/share/vm/opto/lcm.cpp Changeset: 72f4a668df19 Author: kvn Date: 2008-04-23 19:09 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72f4a668df19 6625997: CastPP, CheckCastPP and Proj nodes are not dead loop safe Summary: EA and initialization optimizations could bypass these nodes. Reviewed-by: rasbold, never ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.hpp Changeset: e0bd2e08e3d0 Author: never Date: 2008-04-24 11:13 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e0bd2e08e3d0 6663848: assert(i < Max(),"oob") in C2 with -Xcomp Summary: NeverBranchNodes aren't handled properly Reviewed-by: kvn, sgoldman, rasbold, jrose ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp + test/compiler/6663848/Tester.java Changeset: a76240c8b133 Author: rasbold Date: 2008-04-28 08:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a76240c8b133 Merge ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: c0939256690b Author: rasbold Date: 2008-04-24 14:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0939256690b 6646019: array subscript expressions become top() with -d64 Summary: stop compilation after negative array allocation Reviewed-by: never, jrose ! src/share/vm/opto/parse2.cpp + test/compiler/6646019/Test.java Changeset: 3e2d987e2e68 Author: rasbold Date: 2008-04-29 06:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e2d987e2e68 Merge Changeset: 6e825ad773c6 Author: jrose Date: 2008-04-29 19:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e825ad773c6 6695288: runThese tests expr30303 and drem00301m1 fail when compiled code executes without deopt Summary: rework Value method for ModD and ModF, to DTRT for infinities Reviewed-by: sgoldman, kvn, rasbold ! src/share/vm/opto/divnode.cpp Changeset: 60b728ec77c1 Author: jrose Date: 2008-04-29 19:45 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60b728ec77c1 6652736: well known classes in system dictionary are inefficiently processed Summary: combine many scalar variables into a single enum-indexed array in SystemDictionary. Reviewed-by: kvn ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/threadService.cpp Changeset: 435e64505015 Author: phh Date: 2008-04-24 15:07 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/435e64505015 6693457: Open-source hotspot linux-sparc support Summary: Move os_cpu/linux_sparc from closed to open Reviewed-by: kamg + make/linux/platform_sparcv9 + src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp + src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp + src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp + src/os_cpu/linux_sparc/vm/linux_sparc.ad + src/os_cpu/linux_sparc/vm/linux_sparc.s + src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp + src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp + src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp + src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp + src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp + src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp + src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp + src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp + src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp + src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: 8a79f7ec8f5d Author: kamg Date: 2008-04-29 11:21 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a79f7ec8f5d 6692246: Regression : JDK 6u4 b01 fails two JCK tests when fallback is switched off Summary: Added a clause to allow null to be an operand to the arraylength bytecode Reviewed-by: sbohne, coleenp ! src/share/vm/classfile/verifier.cpp Changeset: b7268662a986 Author: coleenp Date: 2008-04-29 19:31 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7268662a986 6689523: max heap calculation for compressed oops is off by MaxPermSize Summary: Need to subtract MaxPermSize from the total heap size when determining whether compressed oops is turned on. Reviewed-by: jmasa, jcoomes, kvn ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 7f3a69574470 Author: kamg Date: 2008-04-30 10:58 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f3a69574470 6695506: JVM should accept classfiles with classfile version 51 Summary: increase class file parser's acceptable max to 51 Reviewed-by: sbohne, ikrylov ! src/share/vm/classfile/classFileParser.cpp Changeset: 53735b80b9f1 Author: sbohne Date: 2008-05-01 09:38 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/53735b80b9f1 Merge Changeset: bcdc68eb7e1f Author: sbohne Date: 2008-05-02 08:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bcdc68eb7e1f Merge Changeset: c0492d52d55b Author: apetrusenko Date: 2008-04-01 15:13 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0492d52d55b 6539517: CR 6186200 should be extended to perm gen allocation to prevent spurious OOM's from perm gen Reviewed-by: ysr, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/includeDB_core ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vm_operations.hpp Changeset: 3febac328d82 Author: apetrusenko Date: 2008-04-16 12:58 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3febac328d82 Merge - src/cpu/sparc/vm/disassembler_sparc.cpp - src/cpu/x86/vm/disassembler_x86.cpp - src/share/vm/compiler/disassemblerEnv.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/globals.hpp Changeset: fcbfc50865ab Author: iveresov Date: 2008-04-29 13:51 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fcbfc50865ab 6684395: Port NUMA-aware allocator to linux Summary: NUMA-aware allocator port to Linux Reviewed-by: jmasa, apetrusenko ! build/linux/makefiles/mapfile-vers-debug ! build/linux/makefiles/mapfile-vers-product ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/includeDB_core ! src/share/vm/runtime/os.hpp Changeset: 8bd1e4487c18 Author: iveresov Date: 2008-05-04 03:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8bd1e4487c18 Merge ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! src/os/windows/vm/os_windows.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/includeDB_core ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/runtime/globals.hpp Changeset: b5489bb705c9 Author: ysr Date: 2008-05-06 15:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5489bb705c9 6662086: 6u4+, 7b11+: CMS never clears referents when -XX:+ParallelRefProcEnabled Summary: Construct the relevant CMSIsAliveClosure used by CMS during parallel reference processing with the correct span. It had incorrectly been constructed with an empty span, a regression introduced in 6417901. Reviewed-by: jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp Changeset: e3729351c946 Author: iveresov Date: 2008-05-09 16:34 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e3729351c946 6697534: Premature GC and invalid lgrp selection with NUMA-aware allocator. Summary: Don't move tops of the chunks in ensure_parsibility(). Handle the situation with Solaris when a machine has a locality group with no memory. Reviewed-by: apetrusenko, jcoomes, ysr ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp Changeset: f3de1255b035 Author: rasbold Date: 2008-05-07 08:06 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3de1255b035 6603011: RFE: Optimize long division Summary: Transform long division by constant into multiply Reviewed-by: never, kvn ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/type.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 7cce9e4e0f7c Author: rasbold Date: 2008-05-09 05:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7cce9e4e0f7c Merge Changeset: 83c868b757c0 Author: jrose Date: 2008-05-14 00:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/83c868b757c0 6701024: SAJDI functionality is broken Summary: back out sa-related changes to 6652736, use concrete expressions for WKK names in the SA Reviewed-by: never, sundar ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 7a0a921a1a8c Author: rasbold Date: 2008-05-14 15:01 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a0a921a1a8c Merge Changeset: 24706b95d959 Author: xdono Date: 2008-04-24 12:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24706b95d959 Added tag jdk7-b26 for changeset ad0b851458ff ! .hgtags Changeset: e3d2692f8442 Author: trims Date: 2008-05-20 19:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e3d2692f8442 Merge Changeset: c70a245cad3a Author: dcubed Date: 2008-05-09 08:55 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c70a245cad3a 6670684: 4/5 SA command universe did not print out CMS space information Summary: Forward port of Yumin's fix for 6670684 from HSX-11; Yumin verified the port was correct. Reviewed-by: dcubed ! agent/make/Makefile ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java + agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java + agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java + agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java ! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6ab92ec09f70 Author: dcubed Date: 2008-05-09 09:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6ab92ec09f70 Merge Changeset: 09c2ba680204 Author: kvn Date: 2008-05-15 22:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/09c2ba680204 6700102: c2 assertion "counter_changed,"failed dependencies, but counter didn't change")" with AggressiveOpts Summary: Bytecode Escape Analyzer does not have the check for the case described in 6389127. Reviewed-by: never ! src/share/vm/ci/bcEscapeAnalyzer.cpp Changeset: 723be81c1212 Author: kvn Date: 2008-05-15 22:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/723be81c1212 6701887: JDK7 server VM in endless loop in Node::dominates Summary: The method Node::dominates loops in the dead code which does not have a Region node. Reviewed-by: jrose, never ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp Changeset: 5bba3366a9a2 Author: dcubed Date: 2008-05-16 13:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5bba3366a9a2 Merge ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! src/share/vm/runtime/vmStructs.cpp Changeset: a3e5744fafda Author: dcubed Date: 2008-05-20 09:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a3e5744fafda Merge Changeset: a49545cab84a Author: ohair Date: 2008-05-27 09:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a49545cab84a 6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles) Summary: Allows for building with SS12, no longer requires SS11, warns if not SS11 for now. Once SS12 is validated and performance measurements look ok, SS12 will be the validated compiler. Reviewed-by: sspitsyn, ikrylov ! make/jprt.config ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/sparcv9.make Changeset: af059c49e677 Author: ohair Date: 2008-05-28 10:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af059c49e677 6703308: Fix jprt.properties to allow for jdk6 and jdk7 builds Summary: Allows for jprt submit -release option to select jdk version and proper build targets. Reviewed-by: jcoomes ! make/jprt.properties Changeset: 23a06eca8e83 Author: jmasa Date: 2008-05-27 11:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23a06eca8e83 6706662: Remove workaround introduced in fix for 6624782 Summary: Remove workaround compiler options for instanceKlass.cpp and objArrayKlass.cpp. Reviewed-by: ysr, jcoomes ! make/solaris/makefiles/amd64.make Changeset: 27f13876aef3 Author: iveresov Date: 2008-05-30 03:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27f13876aef3 Merge Changeset: 8aa010f60e0f Author: rasbold Date: 2008-05-20 06:32 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8aa010f60e0f Merge Changeset: 885ed790ecf0 Author: kvn Date: 2008-05-21 10:45 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/885ed790ecf0 6695810: null oop passed to encode_heap_oop_not_null Summary: fix several problems in C2 related to Escape Analysis and Compressed Oops. Reviewed-by: never, jrose ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/6689060/Test.java + test/compiler/6695810/Test.java Changeset: c436414a719e Author: kvn Date: 2008-05-21 13:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c436414a719e 6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions Summary: Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes to generate narrow oops compare instructions. Reviewed-by: never, rasbold ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.hpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/includeDB_core ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/runtime/globals.hpp Changeset: 437d03ea40b1 Author: kvn Date: 2008-05-21 16:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/437d03ea40b1 6703888: Compressed Oops: use the 32-bits gap after klass in a object Summary: Use the gap also for a narrow oop field and a boxing object value. Reviewed-by: coleenp, never ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceOop.hpp Changeset: aaa1137c5ef4 Author: sgoldman Date: 2008-05-28 12:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aaa1137c5ef4 6707485: bytecodeInterpreterWithChecks.xsl is malformed Summary: xsl output tag not at top level Reviewed-by: never, kvn, rasbold Contributed-by: gnu_andrew at member.fsf.org ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl Changeset: feeb96a45707 Author: coleenp Date: 2008-05-28 21:06 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/feeb96a45707 6696264: assert("narrow oop can never be zero") for GCBasher & ParNewGC Summary: decouple set_klass() with zeroing the gap when compressed. Reviewed-by: kvn, ysr, jrose ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp Changeset: 7793bd37a336 Author: kvn Date: 2008-05-29 12:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7793bd37a336 6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops Summary: Generate addresses and implicit null checks with narrow oops to avoid decoding. Reviewed-by: jrose, never ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp Changeset: 9148c65abefc Author: rasbold Date: 2008-05-29 16:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9148c65abefc 6695049: (coll) Create an x86 intrinsic for Arrays.equals Summary: Intrinsify java/util/Arrays.equals(char[], char[]) Reviewed-by: kvn, never ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 02cc988a9fdc Author: rasbold Date: 2008-05-30 07:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/02cc988a9fdc Merge Changeset: 0e13255adcb0 Author: trims Date: 2008-05-30 14:30 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0e13255adcb0 Merge Changeset: c14dab40ed9b Author: xdono Date: 2008-05-22 09:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c14dab40ed9b Added tag jdk7-b27 for changeset e3d2692f8442 ! .hgtags Changeset: 3e4b7b5b2b4b Author: trims Date: 2008-05-30 14:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e4b7b5b2b4b Merge Changeset: 9077d695a1b0 Author: trims Date: 2008-05-30 14:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9077d695a1b0 6709213: Update Build number for HS13 b02 Summary: Bump up build number to 02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 510f98a80563 Author: rasbold Date: 2008-06-03 13:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/510f98a80563 6709972: runThese failed with assert(false,"bad AD file") Summary: guard AryEqNode construction with has_match_rule() test, set SpecialArraysEquals default off Reviewed-by: kvn, never ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/globals.hpp Changeset: f2759c126e9d Author: rasbold Date: 2008-06-03 15:38 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f2759c126e9d Merge Changeset: 6b648fefb395 Author: kamg Date: 2008-05-22 13:03 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6b648fefb395 6705523: Fix for 6695506 will violate spec when used in JDK6 Summary: Make max classfile version number dependent on JDK version Reviewed-by: acorn, never ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/runtime/java.hpp Changeset: 2a8ec427fbe1 Author: kamg Date: 2008-05-29 14:06 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a8ec427fbe1 6706604: Copyright headers need to be changed to GPL. Summary: Update the copyrights Reviewed-by: ohair ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl ! test/compiler/6659207/Test.java ! test/compiler/6661247/Test.java ! test/compiler/6663621/IVTest.java Changeset: 6d172e3548cb Author: coleenp Date: 2008-06-05 17:02 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6d172e3548cb 6695819: verify_oopx rax: broken oop in decode_heap_oop Summary: Code in gen_subtype_check was encoding rax as an oop on a path where rax was not an oop. Reviewed-by: never, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp Changeset: 1f809e010142 Author: kamg Date: 2008-06-06 13:43 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f809e010142 Merge ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl Changeset: b9ebd46331d2 Author: kvn Date: 2008-06-04 14:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b9ebd46331d2 6710654: SAJDI failures with Compressed Oops Summary: Use correct offset for the java.lang.Class _klass field in SA. Reviewed-by: jrose, never ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java Changeset: 823298b11afc Author: never Date: 2008-06-04 21:56 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/823298b11afc 6709165: Tests hang or misbahve with HS 13.0-b01 on solaris-sparcv9 Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/sparc.ad Changeset: 44abbb0d4c18 Author: kvn Date: 2008-06-05 13:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44abbb0d4c18 6709093: Compressed Oops: reduce size of compiled methods Summary: exclude UEP size from nmethod code size and use narrow klass oop to load prototype header. Reviewed-by: jrose, never ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/opto/compile.cpp Changeset: d4dbd9f91680 Author: never Date: 2008-06-05 15:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d4dbd9f91680 6711083: 64bit JVM crashes with Internal Error (type.cpp:763) - ShouldNotReachHere() with enabled COOPs Summary: Add NarrowOop to various xmeet routines Reviewed-by: kvn, sgoldman, jrose, rasbold ! src/share/vm/opto/type.cpp Changeset: 65fe2bd88839 Author: never Date: 2008-06-05 21:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/65fe2bd88839 6614100: EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea Reviewed-by: kvn, jrose, rasbold ! src/share/vm/opto/cfgnode.cpp Changeset: 8759d37f2524 Author: rasbold Date: 2008-06-06 11:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8759d37f2524 6711701: disable compressed oops by default Summary: comment out code that turns on compressed oops Reviewed-by: never, phh ! src/share/vm/runtime/arguments.cpp Changeset: cf1821c649d9 Author: never Date: 2008-06-06 14:34 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf1821c649d9 Merge ! src/cpu/x86/vm/assembler_x86_64.cpp Changeset: 790e66e5fbac Author: coleenp Date: 2008-06-09 11:51 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/790e66e5fbac 6687581: Make CMS work with compressed oops Summary: Make FreeChunk read markword instead of LSB in _klass pointer to indicate that it's a FreeChunk for compressed oops. Reviewed-by: ysr, jmasa ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp + src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/oops/markOop.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c0ecab83e6f3 Author: never Date: 2008-06-10 09:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0ecab83e6f3 Merge ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 0b27f3512f9e Author: jmasa Date: 2008-06-04 13:51 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0b27f3512f9e 6629727: assertion in set_trap_state() in methodDataOop.hpp is too strong. Summary: The assertion can failure due to race conditions. Reviewed-by: never ! src/share/vm/oops/methodDataOop.hpp Changeset: d1635bf93939 Author: iveresov Date: 2008-06-09 07:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1635bf93939 6711930: NUMA allocator: ParOld can create a hole less than minimal object size in the lgrp chunk Summary: The fix takes care of three issues that can create a hole less a minimal object in the lgrp chunk Reviewed-by: ysr, apetrusenko ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp Changeset: 3ad4bacbcdbe Author: jcoomes Date: 2008-06-10 11:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ad4bacbcdbe Merge Changeset: 6d13fcb3663f Author: kvn Date: 2008-06-13 14:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6d13fcb3663f 6714404: Add UseStringCache switch to enable String caching under AggressiveOpts Summary: Poke String.stringCacheEnabled during vm initialization Reviewed-by: never ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: 44a553b2809d Author: kvn Date: 2008-06-13 15:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44a553b2809d 6714406: Node::dominates() does not always check for TOP Summary: Add missed checks for TOP and missed checks for non-dominating cases Reviewed-by: rasbold, jrose, never ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp Changeset: abe7181cbe8a Author: xdono Date: 2008-06-10 10:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/abe7181cbe8a Added tag jdk7-b28 for changeset c14dab40ed9b ! .hgtags Changeset: 4f91c08b3e44 Author: trims Date: 2008-06-17 15:27 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4f91c08b3e44 Merge Changeset: 6470a2a42f92 Author: xlu Date: 2008-06-10 16:39 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6470a2a42f92 6647068: libjvm.so is not built PIC Summary: Remove the preferred base address built with libjvm.so and unified the PIC approach on Solaris & Linux. Reviewed-by: never, kamg Contributed-by: xiaobin.lu at sun.com ! make/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/rules.make ! make/solaris/makefiles/rules.make Changeset: f139919897d2 Author: xlu Date: 2008-06-17 09:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f139919897d2 6681796: hotspot build failure on gcc 4.2.x (ubuntu 8.04) w/ openjdk 6 Summary: Fixed the cast from char* to const char* and tried to use const char* as much as possible Reviewed-by: never, kamg Contributed-by: xiaobin.lu at sun.com ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: 66cdb30329a6 Author: blacklion Date: 2008-06-19 06:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/66cdb30329a6 Merge Changeset: 86658812ca35 Author: ohair Date: 2008-06-13 14:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/86658812ca35 6714043: Minor fix to SS12 makefile changes Reviewed-by: sspitsyn ! make/solaris/makefiles/jvmg.make Changeset: 81675a0d3c75 Author: ohair Date: 2008-06-13 14:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81675a0d3c75 Merge Changeset: 05d7b04bda37 Author: dcubed Date: 2008-06-14 21:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05d7b04bda37 Merge Changeset: d6c28083ace6 Author: dcubed Date: 2008-06-16 13:38 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d6c28083ace6 Merge Changeset: dfedd0e7fa9c Author: dcubed Date: 2008-06-17 09:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dfedd0e7fa9c Merge Changeset: f20b3fcbb16f Author: dcubed Date: 2008-06-19 09:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f20b3fcbb16f Merge Changeset: e619218327a7 Author: trims Date: 2008-06-20 11:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e619218327a7 6717462: Update build number for HS14 B01 Summary: Change Hotspot version and build number for opening of HS14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 93435819dba2 Author: xdono Date: 2008-06-20 08:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93435819dba2 Added tag jdk7-b29 for changeset 4f91c08b3e44 ! .hgtags Changeset: 35ca13d63fe8 Author: jmasa Date: 2008-06-10 07:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/35ca13d63fe8 6688799: Second fix for Guarantee failure "Unexpected dirty card found" Summary: Expand cardtable without committing over existing regions. Reviewed-by: apetrusenko ! src/share/vm/memory/cardTableModRefBS.cpp Changeset: 4fab66d72627 Author: jmasa Date: 2008-06-12 14:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fab66d72627 Merge Changeset: 05712c37c828 Author: jcoomes Date: 2008-06-18 18:36 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05712c37c828 6676016: ParallelOldGC leaks memory Summary: ensure that GCTask threads release resource and handle memory Reviewed-by: jmasa, chrisphi ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Changeset: 337e0e51cd6b Author: jcoomes Date: 2008-06-20 13:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/337e0e51cd6b Merge Changeset: 99bf1609e2a5 Author: never Date: 2008-06-12 09:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99bf1609e2a5 6697236: missing Identity for "(X+Y) - X" into Y Reviewed-by: kvn ! src/share/vm/opto/subnode.cpp Changeset: 8b48a7bd2bf7 Author: never Date: 2008-06-12 16:13 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b48a7bd2bf7 6697238: missing dependencies for precompiled headers with platform dependent includes Reviewed-by: kvn ! src/share/tools/MakeDeps/Database.java Changeset: ffcffaaeb97b Author: never Date: 2008-06-17 11:32 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ffcffaaeb97b Merge Changeset: 273eaa04d9a1 Author: kvn Date: 2008-06-20 10:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/273eaa04d9a1 6714694: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs Summary: The method raise_LCA_above_marks() terminates LCA search early. Reviewed-by: rasbold, never ! src/share/vm/opto/gcm.cpp + test/compiler/6714694/Tester.java Changeset: 8d191a7697e2 Author: kvn Date: 2008-06-20 11:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8d191a7697e2 6715633: when matching a memory node the adr_type should not change Summary: verify the adr_type of a mach node was not changed Reviewed-by: rasbold, never ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp Changeset: 411c61adc994 Author: never Date: 2008-06-21 10:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/411c61adc994 Merge Changeset: a5838065ab24 Author: swamyv Date: 2008-06-24 21:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a5838065ab24 6620329: jstack prints double native methods on Solaris/sparc Summary: Fixed stack walking code in sparc to start frame walk from last_java_sp. Reviewed-by: sgoldman ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java Changeset: ab65a4c9b2e8 Author: kvn Date: 2008-06-23 14:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab65a4c9b2e8 6708714: Optimize long LShift on 32-bits x86 Summary: For small (1-3 bits) left long shifts in 32-bits VM use sets of add+addc instructions instead of shld+shl on new AMD cpus. Reviewed-by: never Contributed-by: shrinivas.joshi at amd.com ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/x86_32.ad ! src/share/vm/runtime/globals.hpp Changeset: 30369db7f5d2 Author: never Date: 2008-06-23 18:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30369db7f5d2 6604014: add support for ideal graph visualizer Reviewed-by: kvn, jrose + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/removeall.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/save.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/saveall.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structure.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structured.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/layer.xml + src/share/tools/IdealGraphVisualizer/Data/build.xml + src/share/tools/IdealGraphVisualizer/Data/manifest.mf + src/share/tools/IdealGraphVisualizer/Data/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Data/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Data/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Data/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Data/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Data/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Bundle.properties + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEvent.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEventProvider.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedListener.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Event.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Group.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlock.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlockEdge.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBytecode.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputEdge.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputMethod.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputNode.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Pair.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Property.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Printer.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLParser.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GraphViewer.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupCallback.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupOrganizer.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupReceiver.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/InputGraphProvider.java + src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/Scheduler.java + src/share/tools/IdealGraphVisualizer/Difference/build.xml + src/share/tools/IdealGraphVisualizer/Difference/manifest.mf + src/share/tools/IdealGraphVisualizer/Difference/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Difference/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Difference/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Difference/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Bundle.properties + src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java + src/share/tools/IdealGraphVisualizer/Filter/build.xml + src/share/tools/IdealGraphVisualizer/Filter/manifest.mf + src/share/tools/IdealGraphVisualizer/Filter/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Filter/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Filter/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Filter/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Filter/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Filter/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Filter/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/AbstractFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Bundle.properties + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ColorFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CombineFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ConnectionFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/EditFilterDialog.form + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/EditFilterDialog.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Filter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChain.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChainProvider.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterSetting.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/JavaSE6ScriptEngine.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/NullScriptEngine.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveInputsFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveSelfLoopsFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ScriptEngineAbstraction.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/SplitFilter.java + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/helper.js + src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/layer.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/build.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/manifest.mf + src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/FilterWindow/src/META-INF/services/com.sun.hotspot.igv.filter.FilterChainProvider + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/Bundle.properties + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckListView.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNode.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNodeListModel.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckRenderer.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterChainProviderImplementation.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterNode.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.form + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentSettings.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentWstcref.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/Bundle.properties + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/FilterAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterDownAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterUpAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/NewFilterAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterSettingsAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/SaveFilterSettingsAction.java + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/customRightTopWsmode.xml + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/add.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/delete.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/down.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/minus.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/plus.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/up.gif + src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/layer.xml + src/share/tools/IdealGraphVisualizer/Graph/build.xml + src/share/tools/IdealGraphVisualizer/Graph/manifest.mf + src/share/tools/IdealGraphVisualizer/Graph/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Graph/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Graph/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Graph/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/AndSelector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Block.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Bundle.properties + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InputSlot.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InvertSelector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/MatcherSelector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OrSelector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OutputSlot.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/PredecessorSelector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Selector.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Slot.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Source.java + src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/SuccessorSelector.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/build.xml + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/manifest.mf + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Bundle.properties + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterEdge.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterIngoingConnection.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterInputSlotNode.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutgoingConnection.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutputSlotNode.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Edge.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Graph.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/InterClusterConnection.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Node.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/OldHierarchicalLayoutManager.java + src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Timing.java + src/share/tools/IdealGraphVisualizer/Layout/build.xml + src/share/tools/IdealGraphVisualizer/Layout/manifest.mf + src/share/tools/IdealGraphVisualizer/Layout/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Layout/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Layout/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Layout/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Bundle.properties + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Cluster.java + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutGraph.java + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutManager.java + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Link.java + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Port.java + src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Vertex.java + src/share/tools/IdealGraphVisualizer/NetworkConnection/build.xml + src/share/tools/IdealGraphVisualizer/NetworkConnection/manifest.mf + src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/NetworkConnection/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupReceiver + src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Bundle.properties + src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Client.java + src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Server.java + src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/layer.xml + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/build.xml + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/manifest.mf + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/Bundle.properties + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/RhinoScriptEngine.java + src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/layer.xml + src/share/tools/IdealGraphVisualizer/ServerCompiler/build.xml + src/share/tools/IdealGraphVisualizer/ServerCompiler/manifest.mf + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.Scheduler + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/Bundle.properties + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/JavaGroupOrganizer.java + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/color.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/combine.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/difference.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/extendedColor.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/linestyle.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/matchingFlags.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/onlyControlFlow.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/register.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/remove.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeMemory.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeRootInputs.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSafepointInputs.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSelfLoops.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/split.filter + src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/layer.xml + src/share/tools/IdealGraphVisualizer/Settings/build.xml + src/share/tools/IdealGraphVisualizer/Settings/manifest.mf + src/share/tools/IdealGraphVisualizer/Settings/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Settings/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Settings/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Settings/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Settings/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Settings/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Bundle.properties + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Settings.java + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsCategory.java + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsPanelController.java + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewPanel.form + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewPanel.java + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/layer.xml + src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/settings.gif + src/share/tools/IdealGraphVisualizer/Util/build.xml + src/share/tools/IdealGraphVisualizer/Util/manifest.mf + src/share/tools/IdealGraphVisualizer/Util/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Util/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Util/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Util/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Util/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Util/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/BoundedZoomAction.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/Bundle.properties + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ColorIcon.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ContextAction.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickAction.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickHandler.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSatelliteComponent.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSelectAction.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSlider.java + src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java + src/share/tools/IdealGraphVisualizer/View/build.xml + src/share/tools/IdealGraphVisualizer/View/manifest.mf + src/share/tools/IdealGraphVisualizer/View/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/View/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/View/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/View/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/View/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/View/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.GraphViewer + src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.InputGraphProvider + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/BoundedZoomAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/Bundle.properties + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ConnectionAnchor.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorInputGraphProvider.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.form + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExportCookie.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedPanAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedSatelliteComponent.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/FindPanel.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/GraphViewerImplementation.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/PreferenceConstants.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/SlotLayout.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/Bundle.properties + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExportAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExtractAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/HideAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/MouseOverAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NextDiagramAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NodeFindAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/OverviewAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PredSuccAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ShowAllAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomInAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomOutAction.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/blocks.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/expand.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/export.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/extract.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/hide.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/next_diagram.png + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/overview.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/predsucc.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/prev_diagram.png + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/search.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomin.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomout.gif + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/layer.xml + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/BlockWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/DiagramConnectionWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/InputSlotWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/LineWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/MultiConnectionWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/OutputSlotWidget.java + src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/SlotWidget.java + src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties + src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/frame.gif + src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/splash.gif + src/share/tools/IdealGraphVisualizer/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties + src/share/tools/IdealGraphVisualizer/build.xml + src/share/tools/IdealGraphVisualizer/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/nbproject/project.xml Changeset: 1e026f8da827 Author: kvn Date: 2008-06-24 10:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1e026f8da827 6710487: More than half of JDI Regression tests hang with COOPs in -Xcomp mode Summary: Remove DecodeNNode::decode() and EncodePNode::encode() methods. Reviewed-by: rasbold, never ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 2a1a77d3458f Author: never Date: 2008-06-24 16:00 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a1a77d3458f 6718676: putback for 6604014 is incomplete Reviewed-by: kvn, jrose ! .hgignore ! src/os/linux/vm/hpi_linux.hpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/windows/vm/hpi_windows.hpp + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/build.xml + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/manifest.mf + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/BatikSVG.java + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/Bundle.properties + src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/layer.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/build.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/manifest.mf + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/Bundle.properties + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeNode.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewAction.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.form + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentSettings.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentWstcref.xml + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/MethodNode.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesCookie.java + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/bytecode.gif + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/link.gif + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/method.gif + src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/layer.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/build.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/manifest.mf + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockConnectionWidget.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockWidget.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/Bundle.properties + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowAction.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowScene.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.form + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentSettings.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentWstcref.xml + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/HierarchicalGraphLayout.java + src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/layer.xml + src/share/tools/IdealGraphVisualizer/Coordinator/build.xml + src/share/tools/IdealGraphVisualizer/Coordinator/manifest.mf + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/build-impl.xml + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/genfiles.properties + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/platform.properties + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/project.properties + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/project.xml + src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/suite.properties + src/share/tools/IdealGraphVisualizer/Coordinator/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/Bundle.properties + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphCountGroupOrganizer.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphNode.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.form + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentSettings.xml + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentWstcref.xml + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardConfiguration.xml + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardGroupOrganizer.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/Bundle.properties + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/OutlineAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAllAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveCookie.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAsAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/StructuredViewAction.java + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/customLeftWsmode.xml + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/diff.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/folder.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/graph.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/import.gif + src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/remove.gif + src/share/tools/IdealGraphVisualizer/README ! src/share/vm/includeDB_compiler2 ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/xmlstream.cpp Changeset: 1dd146f17531 Author: kvn Date: 2008-06-26 13:34 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1dd146f17531 6716441: error in meet with +DoEscapeAnalysis Summary: Set instance_id to InstanceBot for InstPtr->meet(AryPtr) when types are not related. Reviewed-by: jrose, never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/6716441/Tester.java Changeset: 958ae9623fd9 Author: never Date: 2008-06-27 11:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/958ae9623fd9 Merge Changeset: 286bee59f34b Author: trims Date: 2008-06-27 19:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/286bee59f34b Merge Changeset: d1605aabd0a1 Author: xdono Date: 2008-07-02 12:55 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1605aabd0a1 6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell ! agent/make/Makefile ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java ! agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/types/Field.java ! agent/src/share/classes/sun/jvm/hotspot/types/Type.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java ! make/Makefile ! make/defs.make ! make/hotspot_distro ! make/hotspot_version ! make/jprt.config ! make/jprt.properties ! make/linux/Makefile ! make/linux/build.sh ! make/linux/makefiles/adjust-mflags.sh ! make/linux/makefiles/adlc.make ! make/linux/makefiles/amd64.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/compiler1.make ! make/linux/makefiles/compiler2.make ! make/linux/makefiles/core.make ! make/linux/makefiles/cscope.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/dtrace.make ! make/linux/makefiles/fastdebug.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/hp.make ! make/linux/makefiles/hp1.make ! make/linux/makefiles/i486.make ! make/linux/makefiles/ia64.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/jvmg.make ! make/linux/makefiles/jvmti.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/makedeps.make ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-jsig ! make/linux/makefiles/mapfile-vers-product ! make/linux/makefiles/optimized.make ! make/linux/makefiles/product.make ! make/linux/makefiles/profiled.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/sparc.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/sparcv9.make ! make/linux/makefiles/tiered.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make ! make/openjdk_distro ! make/sa.files ! make/solaris/Makefile ! make/solaris/build.sh ! make/solaris/makefiles/adjust-mflags.sh ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/amd64.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/compiler1.make ! make/solaris/makefiles/compiler2.make ! make/solaris/makefiles/core.make ! make/solaris/makefiles/cscope.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/hp.make ! make/solaris/makefiles/hp1.make ! make/solaris/makefiles/i486.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/jvmti.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/makedeps.make ! make/solaris/makefiles/mapfile-vers ! make/solaris/makefiles/mapfile-vers-COMPILER1 ! make/solaris/makefiles/mapfile-vers-COMPILER2 ! make/solaris/makefiles/mapfile-vers-CORE ! make/solaris/makefiles/mapfile-vers-TIERED ! make/solaris/makefiles/mapfile-vers-debug ! make/solaris/makefiles/mapfile-vers-jsig ! make/solaris/makefiles/mapfile-vers-jvm_db ! make/solaris/makefiles/mapfile-vers-jvm_dtrace ! make/solaris/makefiles/mapfile-vers-nonproduct ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/profiled.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/sa.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/sparcv9.make ! make/solaris/makefiles/tiered.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make ! make/solaris/reorder.sh ! make/test/Queens.java ! make/windows/build.bat ! make/windows/build.make ! make/windows/build_vm_def.sh ! make/windows/create.bat ! make/windows/cross_build.bat ! make/windows/get_msc_ver.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/generated.make ! make/windows/makefiles/jvmti.make ! make/windows/makefiles/makedeps.make ! make/windows/makefiles/product.make ! make/windows/makefiles/rules.make ! make/windows/makefiles/sa.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/shared.make ! make/windows/makefiles/top.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! make/windows/projectfiles/compiler1/Makefile ! make/windows/projectfiles/compiler2/Makefile ! make/windows/projectfiles/core/Makefile ! make/windows/projectfiles/tiered/Makefile ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86_32.cpp ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/dtraceJSDT_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/dtraceJSDT_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/linux_sparc.ad ! src/os_cpu/linux_sparc/vm/linux_sparc.s ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp ! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.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/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.cpp ! test/compiler/6659207/Test.java ! test/compiler/6661247/Test.java ! test/compiler/6663621/IVTest.java Changeset: de141433919f Author: xdono Date: 2008-07-03 11:01 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/de141433919f Added tag jdk7-b30 for changeset d1605aabd0a1 ! .hgtags Changeset: d5ba4f8aa38a Author: ksrini Date: 2008-06-17 13:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn] Summary: adds JVM_FindClassFromBootLoader entry point, for jdk's use Reviewed-by: dholmes, acorn ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! make/solaris/makefiles/reorder_COMPILER1_i486 ! make/solaris/makefiles/reorder_COMPILER1_sparc ! make/solaris/makefiles/reorder_COMPILER2_amd64 ! make/solaris/makefiles/reorder_COMPILER2_i486 ! make/solaris/makefiles/reorder_COMPILER2_sparc ! make/solaris/makefiles/reorder_COMPILER2_sparcv9 ! make/solaris/makefiles/reorder_TIERED_amd64 ! make/solaris/makefiles/reorder_TIERED_i486 ! make/solaris/makefiles/reorder_TIERED_sparc ! make/windows/makefiles/vm.make ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 8d852b81e775 Author: poonam Date: 2008-06-22 20:07 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8d852b81e775 6694099: Hotspot vm_exit_out_of_memory should dump core Summary: This fix enables the generation of core file when process runs out of C-heap. Reviewed-by: sbohne ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/utilities/debug.cpp Changeset: f232d7d67023 Author: xlu Date: 2008-06-24 16:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f232d7d67023 6717128: Using relative path for ALT_OUTPUTDIR does not work properly Summary: import the absolute output directory when launching sub make process and avoid including defs.make in rules.make Reviewed-by: kamg, kvn ! make/defs.make ! make/linux/makefiles/rules.make + make/pic.make ! make/solaris/makefiles/rules.make Changeset: 3e82d72933d0 Author: xlu Date: 2008-06-26 14:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e82d72933d0 6718830: Hotspot fails to build with gcc 4.3 Summary: Fixed linux make file and couple adlc code to meet the changes of gcc 4.3 Reviewed-by: kamg, igor ! make/linux/makefiles/gcc.make ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/filebuff.hpp Changeset: 444ad1c62199 Author: coleenp Date: 2008-06-27 18:19 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/444ad1c62199 Merge Changeset: 72c3e8693c9a Author: coleenp Date: 2008-07-02 15:38 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72c3e8693c9a Merge Changeset: 551f4309f476 Author: ohair Date: 2008-07-03 10:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/551f4309f476 6695777: Queens.class should be built from source, not put in source repo Reviewed-by: kvn - make/linux/Queens.class ! make/linux/makefiles/buildtree.make - make/solaris/Queens.class ! make/solaris/makefiles/buildtree.make Changeset: 17c572e2697c Author: ohair Date: 2008-07-08 15:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/17c572e2697c 6723762: Fix shell command that gets java version (uses 2>1) Reviewed-by: pbk ! make/linux/makefiles/buildtree.make Changeset: b21425229e0b Author: ohair Date: 2008-07-08 15:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b21425229e0b Merge - make/linux/Queens.class ! make/linux/makefiles/buildtree.make - make/solaris/Queens.class Changeset: 9c2ecc2ffb12 Author: trims Date: 2008-07-11 01:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9c2ecc2ffb12 Merge ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! make/defs.make ! make/hotspot_version - make/linux/Queens.class ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/linux/makefiles/rules.make - make/solaris/Queens.class ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/mapfile-vers ! make/solaris/makefiles/rules.make ! make/windows/makefiles/vm.make ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/includeDB_compiler2 ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: 2bdd95ad93d7 Author: xdono Date: 2008-07-17 11:28 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2bdd95ad93d7 Added tag jdk7-b31 for changeset 9c2ecc2ffb12 ! .hgtags Changeset: 1fdb98a17101 Author: coleenp Date: 2008-07-19 17:38 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1fdb98a17101 6716785: implicit null checks not triggering with CompressedOops Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check Reviewed-by: kvn, jmasa, phh, jcoomes ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp Changeset: 3df2fe7c4451 Author: trims Date: 2008-07-25 11:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3df2fe7c4451 Merge Changeset: b727c32788a9 Author: trims Date: 2008-08-01 18:51 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b727c32788a9 6732819: Turn off compressed oops by default for now Summary: Workaround for CompOops bug Reviewed-by: coleenp ! src/share/vm/runtime/arguments.cpp Changeset: 585535ec8a14 Author: xdono Date: 2008-08-04 13:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/585535ec8a14 Added tag jdk7-b32 for changeset b727c32788a9 ! .hgtags Changeset: d95b224e9f17 Author: kamg Date: 2008-07-28 14:07 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d95b224e9f17 6721093: -XX:AppendRatio=N not supported Summary: Add mechanism to ignore unsupported flags for a set period of time Reviewed-by: acorn, never, coleenp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/includeDB_core ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/threadService.cpp Changeset: 4395df5b73d3 Author: coleenp Date: 2008-07-30 15:06 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4395df5b73d3 Merge Changeset: 524eca34ea76 Author: kvn Date: 2008-07-03 18:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/524eca34ea76 6684714: Optimize EA Connection Graph build performance Summary: switch on EA by default, optimize Connection Graph construction Reviewed-by: rasbold, never ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp Changeset: 4a4c365f777d Author: kvn Date: 2008-07-11 12:19 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4a4c365f777d Merge ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp Changeset: 9b66e6287f4a Author: rasbold Date: 2008-07-16 10:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9b66e6287f4a 6707044: uncommon_trap of ifnull bytecode leaves garbage on expression stack Summary: Remove call to repush_if_args() Reviewed-by: kvn, jrose ! src/share/vm/opto/parse2.cpp Changeset: 02a35ad4adf8 Author: kvn Date: 2008-07-16 16:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/02a35ad4adf8 6723160: Nightly failure: Error: meet not symmetric Summary: Add missing _instance_id settings and other EA fixes. Reviewed-by: rasbold ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/type.cpp + test/compiler/6724218/Test.java Changeset: 18aab3cdd513 Author: rasbold Date: 2008-07-21 13:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/18aab3cdd513 6726504: handle do_ifxxx calls in parser more uniformly Summary: make do_ifnull() handling similar to do_if() Reviewed-by: jrose, kvn ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse2.cpp Changeset: 910a4cb98e9e Author: never Date: 2008-07-25 09:07 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/910a4cb98e9e 6717457: Internal Error (src/share/vm/code/relocInfo.hpp:1089) Reviewed-by: kvn ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 6ca61c728c2d Author: never Date: 2008-07-25 11:32 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6ca61c728c2d 6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform") Reviewed-by: kvn ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifnode.cpp + test/compiler/6712835/Test6712835.java Changeset: 020a0b730379 Author: never Date: 2008-07-25 15:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/020a0b730379 6700047: C2 failed in idom_no_update Summary: partial peeling shouldn't place clones into loop Reviewed-by: kvn ! src/share/vm/opto/loopopts.cpp + test/compiler/6700047/Test6700047.java Changeset: be7facf71163 Author: kvn Date: 2008-07-25 16:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/be7facf71163 6729552: jvm98 crashes with SS12 built jdk on Solaris X64 fastdebug version Summary: SS12 C++ tripped over new templates usage in instanceKlass.cpp. Reviewed-by: never ! make/solaris/makefiles/fastdebug.make Changeset: b0fe4deeb9fb Author: kvn Date: 2008-07-28 17:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b0fe4deeb9fb 6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.") Summary: Escape Analysis fixes. Reviewed-by: never, rasbold ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/runtime/arguments.cpp ! test/compiler/6646019/Test.java ! test/compiler/6689060/Test.java ! test/compiler/6695810/Test.java + test/compiler/6726999/Test.java Changeset: 3e333d6f35dd Author: rasbold Date: 2008-07-29 14:48 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e333d6f35dd 6730192: expression stack wrong at deoptimization point Summary: add safepoint before popping expression stack, not after Reviewed-by: kvn ! src/share/vm/opto/parse2.cpp Changeset: ef72a36b968e Author: kvn Date: 2008-07-30 09:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ef72a36b968e Merge ! src/share/vm/runtime/arguments.cpp Changeset: 4c5fa80d85da Author: kvn Date: 2008-07-31 13:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4c5fa80d85da Merge ! src/share/vm/runtime/arguments.cpp Changeset: 40b69ca33f4b Author: kvn Date: 2008-07-31 15:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/40b69ca33f4b 6732312: Switch off executing Escape Analysis by default Summary: Switch off executing Escape Analysis by default for now Reviewed-by: rasbold ! src/share/vm/opto/c2_globals.hpp Changeset: 54499b980c23 Author: swamyv Date: 2008-07-29 13:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar Summary: Removed maf-1_0.jar and jlfg-1_0.jar files. Reviewed-by: poonam, jjh ! agent/make/Makefile ! agent/make/bugspot.bat ! agent/make/build.xml ! agent/make/hsdb.bat ! agent/make/hsdb.sh ! agent/make/saenv.bat ! agent/make/saenv.sh ! agent/make/saenv64.bat ! agent/make/saenv64.sh + agent/src/share/classes/com/sun/java/swing/action/AboutAction.java + agent/src/share/classes/com/sun/java/swing/action/ActionManager.java + agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java + agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java + agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java + agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java + agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java + agent/src/share/classes/com/sun/java/swing/action/BackAction.java + agent/src/share/classes/com/sun/java/swing/action/CancelAction.java + agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java + agent/src/share/classes/com/sun/java/swing/action/ExitAction.java + agent/src/share/classes/com/sun/java/swing/action/FileMenu.java + agent/src/share/classes/com/sun/java/swing/action/FinishAction.java + agent/src/share/classes/com/sun/java/swing/action/HelpAction.java + agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java + agent/src/share/classes/com/sun/java/swing/action/NewAction.java + agent/src/share/classes/com/sun/java/swing/action/NextAction.java + agent/src/share/classes/com/sun/java/swing/action/OkAction.java + agent/src/share/classes/com/sun/java/swing/action/OpenAction.java + agent/src/share/classes/com/sun/java/swing/action/SaveAction.java + agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java + agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java + agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java + agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java + agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java + agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java + agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java + agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java + agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java + agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java + agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java + agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java + agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java + agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif + agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif + agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif + agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif + agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif + agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar Changeset: c7e8144ef65e Author: dcubed Date: 2008-07-30 14:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7e8144ef65e Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar Changeset: 610674f963d2 Author: dcubed Date: 2008-07-31 22:34 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/610674f963d2 Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar Changeset: 7f601f7c9b48 Author: martin Date: 2008-07-31 18:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f601f7c9b48 6731726: jmap -permstat reports only 50-60% of permgen memory usage. Reviewed-by: swamyv, martin Contributed-by: yamauchi at google.com ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java Changeset: f31ba9518910 Author: dcubed Date: 2008-07-31 22:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f31ba9518910 Merge Changeset: 12eea04c8b06 Author: jmasa Date: 2008-07-09 15:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/12eea04c8b06 6672698: mangle_unused_area() should not remangle the entire heap at each collection. Summary: Maintain a high water mark for the allocations in a space and mangle only up to that high water mark. Reviewed-by: ysr, apetrusenko ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/gc_implementation/includeDB_gc_parNew ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp + src/share/vm/gc_implementation/shared/spaceDecorator.cpp + src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 15dd2594d08e Author: jcoomes Date: 2008-07-11 16:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/15dd2594d08e 6718283: existing uses of *_FORMAT_W() were broken by 6521491 Reviewed-by: ysr, pbk ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Changeset: f88815ca1af1 Author: jcoomes Date: 2008-07-11 16:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f88815ca1af1 6483129: par compact assertion failure (new_top > bottom) Summary: avoid computing the dense prefix if a space is empty Reviewed-by: pbk, tonyp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Changeset: 2214b226b7f0 Author: jcoomes Date: 2008-07-11 16:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2214b226b7f0 6724367: par compact could clear less young gen summary data Reviewed-by: jmasa, apetrusenko ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Changeset: 9d6a3a6891f8 Author: iveresov Date: 2008-07-14 04:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9d6a3a6891f8 6720130: NUMA allocator: The linux version should search for libnuma.so.1 Summary: Search for libnuma.so.1 on Linux and liblgrp.so.1 on Solaris. Reviewed-by: jmasa ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp Changeset: d6340ab4105b Author: iveresov Date: 2008-07-17 10:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d6340ab4105b 6723228: NUMA allocator: assert(lgrp_id != -1, "No lgrp_id set") 6723229: NUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group") Summary: The fix takes care of the assertion triggered during TLAB resizing after reconfiguration. Also it now handles a defect in the topology graph, in which a single leaf node doesn't have memory. Reviewed-by: jmasa ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp Changeset: 850fdf70db2b Author: jmasa Date: 2008-07-28 15:30 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/850fdf70db2b Merge ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/includeDB_core ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: b7f01ad69d30 Author: jmasa Date: 2008-08-04 12:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7f01ad69d30 Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/includeDB_core Changeset: 818a18cd69a8 Author: jmasa Date: 2008-07-30 11:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/818a18cd69a8 6730514: assertion failure in mangling code when expanding by 0 bytes Summary: An expansion by 0 bytes was not anticipated when the assertion was composed. Reviewed-by: jjh, jcoomes, apetrusenko ! make/windows/makefiles/defs.make ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp Changeset: e8cf9b1f7c93 Author: jmasa Date: 2008-08-04 12:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e8cf9b1f7c93 Merge Changeset: 6f17a7c9f8b4 Author: xlu Date: 2008-08-01 15:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6f17a7c9f8b4 6719981: Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008 Reviewed-by: dholmes, kamg ! src/os/windows/vm/os_windows.cpp Changeset: f7e6d42d9323 Author: xlu Date: 2008-08-01 15:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f7e6d42d9323 6618886: Anonymous objects can be destructed immediately and so should not be used Reviewed-by: dholmes, kamg ! src/os/solaris/vm/osThread_solaris.cpp Changeset: 4fa67937726c Author: trims Date: 2008-08-10 13:13 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fa67937726c Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar Changeset: aa8f54688692 Author: trims Date: 2008-08-10 21:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa8f54688692 Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar ! src/share/vm/runtime/arguments.cpp Changeset: 79276d1b7e50 Author: trims Date: 2008-08-10 21:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/79276d1b7e50 6735720: Bump the HS14 build number to 03 Summary: Update Hotspot 14 build number to 03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 4852f4a82e58 Author: ohair Date: 2008-08-14 11:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4852f4a82e58 6724668: Hotspot: Official change to Sun Studio 12 compilers on Solaris Summary: Moving to SS12. Builds with SS11 still work, the compiler comes from your PATH when building hotspot. Reviewed-by: tbell ! make/jprt.config ! make/solaris/makefiles/sparcWorks.make Changeset: f3a650d8df24 Author: thurka Date: 2008-08-14 21:05 +0200 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3a650d8df24 6625846: Export system property java.version via jvmstat Summary: java.version added to property_counters_ss array Reviewed-by: swamyv ! src/share/vm/runtime/statSampler.cpp Changeset: 7f9b895777f8 Author: thurka Date: 2008-08-15 05:55 +0200 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f9b895777f8 Merge Changeset: a2de7dfbfcf0 Author: swamyv Date: 2008-08-12 12:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a2de7dfbfcf0 6718125: SA: jmap prints negative size for MaxNewHeap. Summary: Fixed printing of negative value for MaxNewHeap. Reviewed-by: jjh ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: 44aea0a1e099 Author: swamyv Date: 2008-08-15 12:05 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44aea0a1e099 Merge Changeset: 9199f248b0ee Author: ysr Date: 2008-08-14 17:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9199f248b0ee 6722112: CMS: Incorrect encoding of overflown object arrays during concurrent precleaning Summary: When an object array overflows during precleaning, we should have been marking the entire array dirty, not just its first card. Reviewed-by: jmasa, poonam, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 92e12124e774 Author: ysr Date: 2008-08-20 01:30 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/92e12124e774 Merge Changeset: 51ae48d8072f Author: kamg Date: 2008-08-13 08:56 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/51ae48d8072f 6736718: more copyright headers wrong Summary: Changed license headers to GPL Reviewed-by: tonyp, rasbold ! make/hotspot_distro ! test/compiler/6646019/Test.java ! test/compiler/6689060/Test.java ! test/compiler/6695810/Test.java Changeset: 3529d0e8d09c Author: xlu Date: 2008-08-15 10:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3529d0e8d09c 6608862: segv in JvmtiEnvBase::check_for_periodic_clean_up() Reviewed-by: dholmes, dcubed, jcoomes ! src/share/vm/runtime/thread.cpp Changeset: 6e76352f1f62 Author: xlu Date: 2008-08-18 14:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e76352f1f62 6459085: naked pointer subtractions in class data sharing code Reviewed-by: jcoomes ! make/linux/makefiles/vm.make ! src/share/vm/memory/dump.cpp Changeset: 70c4fb9cf899 Author: apangin Date: 2008-08-19 06:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/70c4fb9cf899 Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar ! src/share/vm/memory/dump.cpp ! test/compiler/6646019/Test.java ! test/compiler/6689060/Test.java ! test/compiler/6695810/Test.java Changeset: d7bb383033d6 Author: apangin Date: 2008-08-20 12:24 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d7bb383033d6 Merge Changeset: 5b3b8a69f10f Author: xdono Date: 2008-08-14 09:26 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5b3b8a69f10f Added tag jdk7-b33 for changeset 585535ec8a14 ! .hgtags Changeset: 9f7cf8db35b8 Author: trims Date: 2008-08-20 20:24 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9f7cf8db35b8 Merge Changeset: 5251a9cd8eb8 Author: jcoomes Date: 2008-08-27 15:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5251a9cd8eb8 6742207: jdk7 32-bit windows build failed running pack200 Summary: 6730514 inadvertently disabled perm gen expansion; reenable Reviewed-by: ysr ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp Changeset: 5967ae2171f6 Author: xdono Date: 2008-08-28 11:05 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5967ae2171f6 Added tag jdk7-b34 for changeset 5251a9cd8eb8 ! .hgtags Changeset: c3e045194476 Author: kvn Date: 2008-08-01 10:06 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c3e045194476 6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type") Summary: fixed few addP node type and narrow oop type problems. Reviewed-by: rasbold, never ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp Changeset: 616a07a75c3c Author: rasbold Date: 2008-08-14 10:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/616a07a75c3c 6732154: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc Summary: delay transform call until uses of t2 are constructed Reviewed-by: never ! src/share/vm/opto/divnode.cpp Changeset: ea18057223c4 Author: never Date: 2008-08-18 23:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ea18057223c4 6732194: Data corruption dependent on -server/-client/-Xbatch Summary: rematerializing nodes results in incorrect inputs Reviewed-by: rasbold ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/reg_split.cpp Changeset: ce93a51457ae Author: rasbold Date: 2008-08-19 07:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ce93a51457ae 6730716: nulls from two unrelated classes compare not equal Summary: check for not-nullness after proving that types are unrelated Reviewed-by: kvn, never ! src/share/vm/opto/subnode.cpp Changeset: f8068895c22d Author: rasbold Date: 2008-08-21 05:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8068895c22d Merge Changeset: 1e5d20c34408 Author: tonyp Date: 2008-08-19 17:55 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1e5d20c34408 6736341: PermGen size is insufficient for jconsole Summary: Removing two buggy methods that should not be used, but ended up being used due to a re-organization in the class hierarchy. Reviewed-by: jmasa, ysr, kamg, coleenp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp Changeset: 331eaa715e58 Author: ysr Date: 2008-08-20 11:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/331eaa715e58 Merge Changeset: bfcb639d5bca Author: ysr Date: 2008-08-20 15:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bfcb639d5bca 6739357: CMS: Switch off CMSPrecleanRefLists1 until 6722113 can be fixed Summary: Temporarily switch off the precleaning of Reference lists completely until related issues are fixed in 6722113. Reviewed-by: jmasa, poonam, tonyp ! src/share/vm/runtime/globals.hpp Changeset: 387a62b4be60 Author: jmasa Date: 2008-08-20 23:05 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/387a62b4be60 6728478: Assertion at parallel promotion from young to old generation Summary: The fix avoids a call to address_for_index() in this particular situation where it is not known if the passed index is in bounds. Reviewed-by: tonyp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/memory/blockOffsetTable.hpp Changeset: 58eb97387b90 Author: ysr Date: 2008-08-25 12:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/58eb97387b90 Merge Changeset: fa4d1d240383 Author: never Date: 2008-08-26 15:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fa4d1d240383 6741642: bad enum definition in ciTypeFlow.hpp Reviewed-by: rasbold, martin Contributed-by: doko at ubuntu.com ! src/share/vm/ci/ciTypeFlow.hpp Changeset: dc7f315e41f7 Author: never Date: 2008-08-27 00:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dc7f315e41f7 5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn + make/solaris/makefiles/reorder_COMPILER1_amd64 ! make/solaris/makefiles/reorder_COMPILER1_i486 ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp + src/cpu/x86/vm/assembler_x86.cpp + src/cpu/x86/vm/assembler_x86.hpp + src/cpu/x86/vm/assembler_x86.inline.hpp - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad + src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp + src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad + src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/macros.hpp Changeset: ab075d07f1ba Author: kvn Date: 2008-08-27 09:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab075d07f1ba 6736417: Fastdebug C2 crashes in StoreBNode::Ideal Summary: The result of step_through_mergemem() and remove_dead_region() is not checked in some cases. Reviewed-by: never ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/phaseX.cpp Changeset: af945ba2e739 Author: kvn Date: 2008-08-27 14:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af945ba2e739 6741738: TypePtr::add_offset() set incorrect offset when the add overflows Summary: Set offset to OffsetBot when the add overflows in TypePtr::add_offset() Reviewed-by: jrose, never ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/6741738/Tester.java Changeset: 892493c3d862 Author: kvn Date: 2008-08-27 16:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/892493c3d862 6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.") Summary: Missing edge to a call's return value in EA Connection Graph. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: 756b58154237 Author: rasbold Date: 2008-08-28 10:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/756b58154237 6611837: block frequency is zero Summary: insert_goto_at should set frequency for newly created blocks Reviewed-by: never ! src/share/vm/opto/block.cpp ! src/share/vm/opto/gcm.cpp Changeset: eaf496ad4a14 Author: never Date: 2008-08-28 23:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eaf496ad4a14 6732698: crash with dead code from compressed oops in gcm Reviewed-by: rasbold ! src/share/vm/opto/matcher.cpp Changeset: cf6f0e32e518 Author: rasbold Date: 2008-09-02 06:55 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf6f0e32e518 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 25c3145237c6 Author: poonam Date: 2008-08-27 22:45 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/25c3145237c6 6731958: Include all the SA classes into sa-jdi.jar Summary: sa-jdi.jar bundled with JDK should include all the SA classes. Reviewed-by: swamyv ! agent/make/build-pkglist ! make/linux/makefiles/sa.make ! make/sa.files ! make/solaris/makefiles/sa.make ! make/windows/makefiles/sa.make Changeset: 9223f5bb0bf7 Author: poonam Date: 2008-08-28 18:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9223f5bb0bf7 Merge Changeset: a10808f5a4b5 Author: dcubed Date: 2008-09-02 08:30 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a10808f5a4b5 Merge Changeset: 3a26e9e4be71 Author: never Date: 2008-09-03 14:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a26e9e4be71 6744422: incorrect handling of -1 in set_jump_destination Reviewed-by: rasbold ! src/cpu/x86/vm/nativeInst_x86.hpp Changeset: 5c7c20a84e41 Author: trims Date: 2008-09-04 18:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5c7c20a84e41 6745064: Update Hotspot build number for HS14 Summary: Bump build number for hs14-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5fa96a5a7e76 Author: trims Date: 2008-09-04 18:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5fa96a5a7e76 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 60bc5071073f Author: never Date: 2008-09-02 15:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60bc5071073f 6738933: assert with base pointers must match with compressed oops enabled Reviewed-by: kvn, rasbold ! src/share/vm/opto/loopopts.cpp Changeset: cdbee661c7da Author: rasbold Date: 2008-09-04 09:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cdbee661c7da Merge Changeset: 2b73d212b1fd Author: kvn Date: 2008-09-05 13:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b73d212b1fd 6676462: JVM sometimes would suddenly consume significant amount of memory Summary: Add asserts with dead loop checks in AddNode::Ideal(). Reviewed-by: never ! src/share/vm/opto/addnode.cpp Changeset: 6e7305abe64c Author: never Date: 2008-09-09 12:56 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e7305abe64c 6746320: Hotspot regression test for 6512111 fails in -Xmixed mode Reviewed-by: kvn ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: f9847b70eccd Author: rasbold Date: 2008-09-10 06:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9847b70eccd Merge Changeset: b33eef719520 Author: xlu Date: 2008-08-25 13:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b33eef719520 6740526: sun/management/HotspotThreadMBean/GetInternalThreads.java test failed Reviewed-by: dholmes, dcubed ! src/share/vm/runtime/thread.cpp Changeset: 23c6240101a0 Author: apangin Date: 2008-08-31 15:24 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23c6240101a0 Merge Changeset: 93befa083681 Author: coleenp Date: 2008-09-02 15:18 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93befa083681 6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page Summary: Turn off c2 implicit null checking on windows and large pages specified. Reviewed-by: jrose, xlu ! src/share/vm/opto/compile.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 24fc405437c9 Author: acorn Date: 2008-09-10 12:31 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24fc405437c9 Merge - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp Changeset: 1eb509f14356 Author: acorn Date: 2008-09-11 09:02 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1eb509f14356 Merge Changeset: 68e0443dfd9c Author: ohair Date: 2008-09-11 11:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile Reviewed-by: ksrini ! make/jprt.properties ! test/Makefile Changeset: 0ba3ec980ae5 Author: dcubed Date: 2008-09-12 07:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0ba3ec980ae5 Merge Changeset: 1c6e3bfb543a Author: kvn Date: 2008-09-10 14:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1c6e3bfb543a 6746892: Register Allocator does not process a data phi with one unique input correctly Summary: Always look for the existing phi for a processed live_range. Reviewed-by: rasbold ! src/share/vm/opto/reg_split.cpp Changeset: cecd8eb4e0ca Author: kvn Date: 2008-09-10 18:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cecd8eb4e0ca 6706829: Compressed Oops: add debug info for narrow oops Summary: Add support for narrow oops in debug info to avoid decoding. Reviewed-by: rasbold, never ! agent/src/share/classes/sun/jvm/hotspot/code/Location.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c792b641b8bd Author: kvn Date: 2008-09-10 20:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c792b641b8bd 6746907: Improve implicit null check generation Summary: add missing implicit null check cases. Reviewed-by: never ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp Changeset: 7484fa4b8825 Author: rasbold Date: 2008-09-15 09:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7484fa4b8825 Merge ! src/share/vm/opto/compile.cpp Changeset: 51798f0e554f Author: xdono Date: 2008-09-11 11:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/51798f0e554f Added tag jdk7-b35 for changeset 5fa96a5a7e76 ! .hgtags Changeset: 75e0a5b79b1f Author: trims Date: 2008-09-17 18:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/75e0a5b79b1f Merge Changeset: e91159f921a5 Author: trims Date: 2008-09-17 18:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e91159f921a5 6749707: Update build number for HS14 B05 Summary: Bump the build number for hs14 b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9646293b9637 Author: xdono Date: 2008-09-25 12:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9646293b9637 Added tag jdk7-b36 for changeset e91159f921a5 ! .hgtags Changeset: ebeb6490b814 Author: ysr Date: 2008-08-26 14:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebeb6490b814 6722116: CMS: Incorrect overflow handling when using parallel concurrent marking Summary: Fixed CMSConcMarkingTask::reset() to store the restart address upon a marking stack overflow and to use it as the base, suitably aligned, for restarting the scan in CMSConcMarkingTask::do_scan_and_mark(). Reviewed-by: jcoomes, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: d60e4e6d7f72 Author: ysr Date: 2008-08-27 10:56 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d60e4e6d7f72 Merge Changeset: 37f87013dfd8 Author: ysr Date: 2008-06-05 15:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/37f87013dfd8 6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr ! make/linux/makefiles/top.make ! make/solaris/makefiles/top.make ! make/windows/makefiles/generated.make ! make/windows/makefiles/makedeps.make ! make/windows/makefiles/vm.make ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86_32.cpp ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp + src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp + src/share/vm/gc_implementation/g1/collectionSetChooser.cpp + src/share/vm/gc_implementation/g1/collectionSetChooser.hpp + src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp + src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp + src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp + src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp + src/share/vm/gc_implementation/g1/concurrentMark.cpp + src/share/vm/gc_implementation/g1/concurrentMark.hpp + src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp + src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp + src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp + src/share/vm/gc_implementation/g1/concurrentZFThread.cpp + src/share/vm/gc_implementation/g1/concurrentZFThread.hpp + src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp + src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp + src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp + src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp + src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp + src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp + src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp + src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp + src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp + src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1MMUTracker.cpp + src/share/vm/gc_implementation/g1/g1MMUTracker.hpp + src/share/vm/gc_implementation/g1/g1MarkSweep.cpp + src/share/vm/gc_implementation/g1/g1MarkSweep.hpp + src/share/vm/gc_implementation/g1/g1OopClosures.hpp + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp + src/share/vm/gc_implementation/g1/g1RemSet.cpp + src/share/vm/gc_implementation/g1/g1RemSet.hpp + src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp + src/share/vm/gc_implementation/g1/g1_globals.cpp + src/share/vm/gc_implementation/g1/g1_globals.hpp + src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp + src/share/vm/gc_implementation/g1/heapRegion.cpp + src/share/vm/gc_implementation/g1/heapRegion.hpp + src/share/vm/gc_implementation/g1/heapRegion.inline.hpp + src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp + src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp + src/share/vm/gc_implementation/g1/heapRegionSeq.cpp + src/share/vm/gc_implementation/g1/heapRegionSeq.hpp + src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp + src/share/vm/gc_implementation/g1/ptrQueue.cpp + src/share/vm/gc_implementation/g1/ptrQueue.hpp + src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp + src/share/vm/gc_implementation/g1/satbQueue.cpp + src/share/vm/gc_implementation/g1/satbQueue.hpp + src/share/vm/gc_implementation/g1/sparsePRT.cpp + src/share/vm/gc_implementation/g1/sparsePRT.hpp + src/share/vm/gc_implementation/g1/survRateGroup.cpp + src/share/vm/gc_implementation/g1/survRateGroup.hpp + src/share/vm/gc_implementation/g1/vm_operations_g1.cpp + src/share/vm/gc_implementation/g1/vm_operations_g1.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep + src/share/vm/gc_implementation/includeDB_gc_g1 ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp + src/share/vm/gc_implementation/shared/coTracker.cpp + src/share/vm/gc_implementation/shared/coTracker.hpp + src/share/vm/gc_implementation/shared/concurrentGCThread.cpp + src/share/vm/gc_implementation/shared/concurrentGCThread.hpp + src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp + src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! 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/gc_interface/gcCause.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_gc_parallel ! src/share/vm/includeDB_jvmti ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.hpp + src/share/vm/memory/barrierSet.cpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/debug.cpp + src/share/vm/utilities/intHisto.cpp + src/share/vm/utilities/intHisto.hpp + src/share/vm/utilities/numberSeq.cpp + src/share/vm/utilities/numberSeq.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp Changeset: afc1ce1efe66 Author: iveresov Date: 2008-06-11 05:12 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/afc1ce1efe66 6710665: G1: guarantee(_cm->out_of_regions() && _cm->region_stack_empty() && _task_queue->size() == 0, ...) Summary: Remove the incorrect assumptions from guarantee()s. Reviewed-by: ysr, tonyp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 6aae2f9d0294 Author: ysr Date: 2008-06-12 13:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6aae2f9d0294 Merge ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/includeDB_core ! src/share/vm/memory/space.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 33e001c095fe Author: ysr Date: 2008-06-12 14:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/33e001c095fe Merge Changeset: bb254e57d2f4 Author: ysr Date: 2008-06-17 08:40 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bb254e57d2f4 Merge ! src/share/vm/memory/cardTableModRefBS.cpp Changeset: 60fb9c4db4e6 Author: ysr Date: 2008-06-23 16:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60fb9c4db4e6 6718086: CMS assert: _concurrent_iteration_safe_limit update missed Summary: Initialize the field correctly in ContiguousSpace's constructor and initialize() methods, using the latter for the survivor spaces upon initial construction or a subsequent resizing of the young generation. Add some missing Space sub-class constructors. Reviewed-by: apetrusenko ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp Changeset: 69fefd031e6c Author: ysr Date: 2008-06-24 13:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69fefd031e6c Merge ! src/os/linux/vm/os_linux.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: 73278b62f36c Author: ysr Date: 2008-06-26 11:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/73278b62f36c 6718811: Mismerge of 6680469:macro.cpp Summary: Fixed the mismerge by deleting the lines that were inadvertently left in place. Reviewed-by: iveresov ! src/share/vm/opto/macro.cpp Changeset: d28aa69f0959 Author: ysr Date: 2008-06-30 17:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d28aa69f0959 6618726: Introduce -XX:+UnlockExperimentalVMOptions flag Summary: experimental() flags will protect features of an experimental nature that are not supported in the regular product build. Made UseG1GC an experimental flag. Reviewed-by: jmasa, kamg, coleenp ! src/share/vm/gc_implementation/g1/g1_globals.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/services/management.cpp Changeset: fab5f738c515 Author: ysr Date: 2008-07-01 11:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fab5f738c515 Merge ! src/share/vm/adlc/formssel.cpp ! src/share/vm/includeDB_compiler2 ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: e0c09f7ec5c4 Author: iveresov Date: 2008-07-03 03:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e0c09f7ec5c4 6702387: G1: assertion failure: assert(p == current_top || oop(p)->is_oop(),"p is not a block start") Summary: Do not coalesce dead and moved objects when removing self-forwarding pointers during the evacuation failure. Also fixed a issue in a BOT refinement code for TLABs. Reviewed-by: tonyp, jcoomes ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9bb2c10ac07b Author: iveresov Date: 2008-07-10 09:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9bb2c10ac07b 6723570: G1: assertion failure: p == current_top or oop(p)->is_oop(),"p is not a block start" (revisited!) Summary: Fixed the incorrect assigment to G1OffsetTableContigSpace::_gc_time_stamp. Also added a little more paranoia to operations on a global timestamp. Reviewed-by: tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: c0f8f7790199 Author: iveresov Date: 2008-07-30 10:45 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0f8f7790199 6652160: G1: assert(cur_used_bytes == _g1->recalculate_used(),"It should!") at g1CollectorPolicy.cpp:1425 Summary: In attempt_allocation_slow() wait for the concurrent cleanup to complete before modifying _summary_bytes_used. Reviewed-by: jmasa, apetrusenko ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 0edda524b58c Author: tonyp Date: 2008-08-06 11:57 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0edda524b58c 6722565: G1: assert !r->is_on_unclean_list() fires Summary: Under certain circumstances, two cleanup threads can claim and process the same region. Reviewed-by: apetrusenko, ysr ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: 1ee8caae33af Author: tonyp Date: 2008-08-21 23:36 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ee8caae33af Merge - agent/src/share/lib/jlfgr-1_0.jar - agent/src/share/lib/maf-1_0.jar - make/linux/Queens.class ! make/linux/makefiles/top.make - make/solaris/Queens.class ! make/solaris/makefiles/top.make ! make/windows/makefiles/generated.make ! make/windows/makefiles/makedeps.make ! make/windows/makefiles/vm.make ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86_32.cpp ! src/cpu/x86/vm/assembler_x86_32.hpp ! src/cpu/x86/vm/assembler_x86_64.cpp ! src/cpu/x86/vm/assembler_x86_64.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep ! src/share/vm/gc_implementation/includeDB_gc_g1 ! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! 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/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 2564c620fa42 Author: tonyp Date: 2008-08-21 23:38 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2564c620fa42 Merge ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/runtime/globals.hpp Changeset: 8651a65ac4b4 Author: iveresov Date: 2008-08-22 11:48 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8651a65ac4b4 6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails 6622418: G1: assert(false,"Non-balanced monitor enter/exit!") fails Summary: The mark-sweep compact (which we use for full gc) wrapper did not save the mark words for biased locked objects. The fix is to trivially call the appropriate methods. Reviewed-by: tonyp, ysr ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/includeDB_gc_g1 Changeset: d515536da189 Author: tonyp Date: 2008-08-26 00:46 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d515536da189 6740930: G1: compilation failure with latest gcc Summary: Include DB fix to resolve a compilation issue with the latest gcc. Reviewed-by: iveresov, ysr ! src/share/vm/gc_implementation/includeDB_gc_g1 Changeset: 5d254928c888 Author: ysr Date: 2008-08-27 11:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5d254928c888 Merge ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/runtime/thread.cpp Changeset: a4f9ef0c0375 Author: jmasa Date: 2008-09-04 14:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a4f9ef0c0375 6743059: Error in spaceDecorator.cpp "optimized" build. Summary: Changed the guard on the definition of the method value in HeapWord from ASSERT to not PRODUCT. Reviewed-by: iveresov, apetrusenko ! src/share/vm/utilities/globalDefinitions.hpp Changeset: f8199438385b Author: apetrusenko Date: 2008-09-17 16:49 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8199438385b Merge ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_gc_parallel ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 032ddb9432ad Author: apetrusenko Date: 2008-09-17 19:59 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/032ddb9432ad Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 919e7959392a Author: tonyp Date: 2008-09-22 09:56 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/919e7959392a 6742641: G1: NullPointerException during GCOld Summary: An update buffer is not processed correctly, which causes roots into the collection set not to be scanned and, hence, for the heap to be corrupted. The cause is that an object is accessed after it has been explicitly deleted, which causes a race. Reviewed-by: jcoomes, ysr ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp Changeset: 5f44674206d3 Author: apetrusenko Date: 2008-09-24 15:34 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5f44674206d3 Merge ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 8261ee795323 Author: rasbold Date: 2008-09-17 08:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8261ee795323 6711100: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int") Summary: insert CastII nodes to narrow type of load_array_length() node Reviewed-by: never, kvn ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/6711100/Test.java Changeset: 194b8e3a2fc4 Author: never Date: 2008-09-17 12:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/194b8e3a2fc4 6384206: Phis which are later unneeded are impairing our ability to inline based on static types Reviewed-by: rasbold, jrose ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/includeDB_compiler2 ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp Changeset: 36ccc817fca4 Author: kvn Date: 2008-09-23 12:29 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/36ccc817fca4 6747051: Improve code and implicit null check generation for compressed oops Summary: Push DecodeN node below the Null check to the non-null path to use the mach node without 0 test. Reviewed-by: rasbold, never ! src/share/vm/asm/assembler.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp Changeset: 5f85534046c2 Author: rasbold Date: 2008-09-24 15:56 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5f85534046c2 6750588: assert(lrg._area >= 0,"negative spill area") running NSK stmp0101 test Summary: handle NaN costs more carefully Reviewed-by: kvn, never ! src/share/vm/opto/ifg.cpp Changeset: 885fe0f95828 Author: never Date: 2008-09-25 12:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/885fe0f95828 6744783: HotSpot segfaults if given -XX options with an empty string argument Reviewed-by: kamg, kvn Contributed-by: volker.simonis at gmail.com ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp Changeset: dbec32712472 Author: never Date: 2008-09-30 11:56 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dbec32712472 6753795: HotSpot crash in strlen() when JVMTI is used Summary: test for null instead of strlen Reviewed-by: rasbold ! src/share/vm/prims/jvmtiEnvBase.cpp Changeset: be41fa651400 Author: rasbold Date: 2008-09-30 15:53 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/be41fa651400 Merge ! src/share/vm/includeDB_compiler2 ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp Changeset: 06df86c2ec37 Author: iveresov Date: 2008-09-27 00:33 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06df86c2ec37 6740923: NUMA allocator: Ensure the progress of adaptive chunk resizing Summary: Treat a chuck where the allocation has failed as fully used. Reviewed-by: ysr ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp Changeset: a4b729f5b611 Author: jcoomes Date: 2008-09-30 11:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a4b729f5b611 6716466: par compact - remove VerifyParallelOldWithMarkSweep code Reviewed-by: jmasa ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/runtime/globals.hpp Changeset: 81cd571500b0 Author: jcoomes Date: 2008-09-30 12:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81cd571500b0 6725697: par compact - rename class ChunkData to RegionData Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 0166ac265d53 Author: jcoomes Date: 2008-09-30 13:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0166ac265d53 6729594: par compact - remove unused block table implementation Reviewed-by: tonyp, jmasa, apetrusenko ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/runtime/globals.hpp Changeset: ddfad9496151 Author: tonyp Date: 2008-10-01 15:05 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ddfad9496151 Merge ! src/share/vm/runtime/globals.hpp Changeset: 0e31d37915ff Author: trims Date: 2008-10-01 16:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0e31d37915ff 6754998: Update Hotspot version for hs14 b06 Summary: Bump Hotspot build number to 06 Reviewed-by: jcoomes ! make/hotspot_version Changeset: af90fe21c1e3 Author: trims Date: 2008-10-01 16:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af90fe21c1e3 Merge Changeset: 9ee9cf798b59 Author: xdono Date: 2008-10-02 19:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9ee9cf798b59 6754988: Update copyright year Summary: Update for files that have been modified starting July 2008 Reviewed-by: ohair, tbell ! agent/make/bugspot.bat ! agent/make/build.xml ! agent/make/hsdb.bat ! agent/make/hsdb.sh ! agent/make/saenv.bat ! agent/make/saenv.sh ! agent/make/saenv64.bat ! agent/make/saenv64.sh ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/includeDB_features ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/utilities/macros.hpp Changeset: eb28cf662f56 Author: trims Date: 2008-10-07 11:01 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eb28cf662f56 Merge ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/runtime/virtualspace.cpp Changeset: d9bc824aa078 Author: xdono Date: 2008-10-09 11:13 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d9bc824aa078 Added tag jdk7-b37 for changeset 9ee9cf798b59 ! .hgtags Changeset: 3dfb71f4a560 Author: trims Date: 2008-10-15 18:49 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3dfb71f4a560 Merge Changeset: e4355b352b7d Author: coleenp Date: 2008-09-26 13:33 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e4355b352b7d 6719149: Wrong "java/lang/String should not be loaded yet" assertion in fastdebug bits with UseStringCache Summary: Assertion is invalid because java.lang.String may be initialized just before this assertion. Reviewed-by: phh ! src/share/vm/runtime/thread.cpp Changeset: 99dd4bbd9eec Author: acorn Date: 2008-09-30 12:24 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99dd4bbd9eec Merge ! src/share/vm/runtime/thread.cpp Changeset: b7483806cc49 Author: acorn Date: 2008-10-01 20:15 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7483806cc49 Merge Changeset: c005b6eac36e Author: dcubed Date: 2008-10-02 06:54 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c005b6eac36e Merge Changeset: f1ecf9191140 Author: trims Date: 2008-10-02 14:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f1ecf9191140 6755406: minor mistakes in copyright notices Summary: Mismatch in some header copyrights from standard templates Reviewed-by: jcoomes ! make/hotspot_distro ! test/compiler/6646019/Test.java ! test/compiler/6689060/Test.java ! test/compiler/6695810/Test.java Changeset: fad66fdcb7fc Author: xlu Date: 2008-10-06 11:39 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fad66fdcb7fc 6673124: Runtime.availableProcessors / os::active_processor_count wrong if unused processor sets exist Reviewed-by: acorn, dholmes ! src/os/solaris/vm/os_solaris.cpp Changeset: f008d3631bd1 Author: ksrini Date: 2008-10-08 08:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f008d3631bd1 6755845: JVM_FindClassFromBoot triggers assertions Summary: Fixes assertions caused by one jvm_entry calling another, solved by refactoring code and modified gamma test. Reviewed-by: dholmes, xlu ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/share/vm/prims/jvm.cpp Changeset: ee21eaa8ffe1 Author: jmasa Date: 2008-10-02 12:01 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee21eaa8ffe1 6660681: Incrementally reserve pages on win server 2003 for better large page affinity Summary: For windows server 2003 added option to reserve large pages individually. Reviewed-by: alanb, jcoomes, tonyp, apetrusenko ! src/os/linux/vm/globals_linux.hpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/windows/vm/globals_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/runtime/globals.hpp Changeset: cc68c8e9b309 Author: tonyp Date: 2008-10-06 13:16 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cc68c8e9b309 6752248: G1: introduce parallel heap verification Summary: Introduce parallel heap verification in G1. Reviewed-by: jcoomes, apetrusenko ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/runtime/globals.hpp Changeset: ab4a7734b9c4 Author: iveresov Date: 2008-10-06 20:59 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab4a7734b9c4 6753547: NUMA allocator: Invalid chunk size computation during adaptive resizing Summary: The per-lgrp chuck size can be incorrectly computed (causing an assertion failure) because of the non-associativity of the floating point operations. The fix is to rearrange the operations. Reviewed-by: ysr ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp Changeset: 05366dad12cf Author: tonyp Date: 2008-10-09 12:06 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05366dad12cf Merge Changeset: 078b8a0d8d7c Author: iveresov Date: 2008-10-13 21:41 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/078b8a0d8d7c 6758633: G1: SEGV with GCOld on Linux Summary: Avoid growth of a GrowableArray backend of HeapRegionSeq. Reviewed-by: tonyp, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp Changeset: bc1cf4d7cab3 Author: trims Date: 2008-10-15 18:51 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bc1cf4d7cab3 Merge Changeset: 69e855d955f5 Author: xdono Date: 2008-10-23 10:13 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69e855d955f5 Added tag jdk7-b38 for changeset d9bc824aa078 ! .hgtags Changeset: 7c99a4bb76a1 Author: trims Date: 2008-10-29 19:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c99a4bb76a1 Merge Changeset: 4d05b7cb7842 Author: mchung Date: 2008-10-14 15:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d05b7cb7842 6306922: Dump dump created by +HeapDumpOnOutOfMemoryError should include stack traces for stack roots Summary: Include stack traces of all threads in the heap dump Reviewed-by: alanb ! src/share/vm/includeDB_features ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/threadService.hpp Changeset: 1bf7a2ce4895 Author: dcubed Date: 2008-10-16 11:07 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1bf7a2ce4895 Merge ! src/share/vm/includeDB_features Changeset: 443791f333a2 Author: coleenp Date: 2008-10-14 10:15 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/443791f333a2 6700107: java/lang/Class/forName/TooManyDimensions.java crashes with SIGSEGV in c2 compiler with fastdebug Summary: objArrayKlass::compute_modifier_flags was unnecessarily recursive Reviewed-by: kamg ! src/share/vm/oops/objArrayKlass.cpp Changeset: 7b51912bdf9a Author: xlu Date: 2008-10-17 15:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b51912bdf9a Merge Changeset: cc80376deb0c Author: kvn Date: 2008-10-02 08:37 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cc80376deb0c 6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop Summary: Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag. Reviewed-by: never ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/runtime/globals.hpp Changeset: ee8f06bfb27c Author: never Date: 2008-10-03 13:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee8f06bfb27c 6743188: incomplete fix for 6700047 C2 failed in idom_no_update Reviewed-by: rasbold, kvn ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! test/compiler/6700047/Test6700047.java Changeset: b4e0a161f551 Author: never Date: 2008-10-06 13:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b4e0a161f551 Merge ! src/share/vm/runtime/globals.hpp Changeset: b744678d4d71 Author: rasbold Date: 2008-10-10 09:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b744678d4d71 6752257: Use NOT instead of XOR -1 on x86 Summary: add match rule for xor -1 Reviewed-by: never, kvn ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: 78c058bc5cdc Author: rasbold Date: 2008-10-14 06:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/78c058bc5cdc 6717150: improper constant folding of subnormal strictfp multiplications and divides Summary: suppress constant folding of double divides and multiplications on ia32 Reviewed-by: never ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/mulnode.cpp Changeset: 2649e5276dd7 Author: kvn Date: 2008-10-14 15:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2649e5276dd7 6532536: Optimize arraycopy stubs for Intel cpus Summary: Use SSE2 movdqu in arraycopy stubs on newest Intel's cpus Reviewed-by: rasbold ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_32.hpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_64.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/globals.hpp Changeset: 67e8b4d06369 Author: never Date: 2008-10-21 11:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/67e8b4d06369 Merge ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/globals.hpp Changeset: ebfd4ae89bf6 Author: never Date: 2008-10-21 11:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebfd4ae89bf6 6762004: 6532536 fix contains changes in os_solaris.cpp which were pushed by mistake Reviewed-by: kvn ! src/os/solaris/vm/os_solaris.cpp Changeset: 52e32c8b317e Author: acorn Date: 2008-10-22 14:48 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/52e32c8b317e 6761092: jvm crashes when CDS is enabled. Summary: CDS hardcoded max c++ virtual method table increased Reviewed-by: coleenp, xlu, jmasa ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/dump.cpp Changeset: 218f0fd3ca88 Author: acorn Date: 2008-10-22 15:07 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/218f0fd3ca88 Merge ! src/share/vm/memory/compactingPermGenGen.hpp Changeset: 8fb16f199266 Author: xlu Date: 2008-10-22 20:47 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8fb16f199266 Merge Changeset: 49ca90d77f34 Author: trims Date: 2008-10-29 19:22 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/49ca90d77f34 Merge Changeset: 42ca4002efc2 Author: xdono Date: 2008-11-06 12:10 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/42ca4002efc2 Added tag jdk7-b39 for changeset 49ca90d77f34 ! .hgtags Changeset: c7ec737733a6 Author: kamg Date: 2008-10-30 15:48 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7ec737733a6 6756528: Bytecodes::special_length_at reads past end of code buffer Summary: Add end-of-buffer indicator for paths used by the verifier Reviewed-by: acorn, coleenp ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp Changeset: 348be627a148 Author: xlu Date: 2008-10-31 10:34 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/348be627a148 Merge Changeset: 4d9884b01ba6 Author: never Date: 2008-10-28 09:31 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d9884b01ba6 6754519: don't emit flag fixup for NaN when condition being tested doesn't need it Reviewed-by: kvn, rasbold ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/reg_split.cpp Changeset: b6cfd754403d Author: never Date: 2008-10-28 18:02 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b6cfd754403d 6649622: HotSpot Biased locking needs tuning on latest CPUs Reviewed-by: rasbold, kvn, kamg ! src/share/vm/runtime/arguments.cpp Changeset: f4fe12e429a4 Author: never Date: 2008-10-30 17:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f4fe12e429a4 6764622: IdealGraphVisualizer fixes Reviewed-by: rasbold, jrose ! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java ! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowScene.java ! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java ! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Group.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputMethod.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputNode.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Property.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Printer.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLParser.java ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java ! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java ! src/share/tools/IdealGraphVisualizer/Filter/manifest.mf ! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java ! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/SplitFilter.java ! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java ! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java ! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Graph.java ! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java ! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutGraph.java ! src/share/tools/IdealGraphVisualizer/README ! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java ! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/FindPanel.java ! src/share/tools/IdealGraphVisualizer/nbproject/platform.properties ! src/share/tools/IdealGraphVisualizer/nbproject/project.properties ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/frame.cpp Changeset: 72c5366e5d86 Author: rasbold Date: 2008-11-06 14:59 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72c5366e5d86 6743900: frequency based block layout Summary: post-register allocation pass that drives block layout by edge frequencies Reviewed-by: never, kvn ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp Changeset: 0bf25c4807f9 Author: never Date: 2008-11-06 20:00 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0bf25c4807f9 6761594: framesize rounding code rounds using wrong units leading to slightly oversized frames Reviewed-by: rasbold, kvn ! src/share/vm/opto/chaitin.cpp Changeset: a1980da045cc Author: kvn Date: 2008-11-07 09:29 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a1980da045cc 6462850: generate biased locking code in C2 ideal graph Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion Reviewed-by: never ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/linux_x86/vm/linux_x86_32.ad ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 577f3a2e0662 Author: never Date: 2008-11-07 13:55 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/577f3a2e0662 Merge Changeset: 05db98ed59ba Author: coleenp Date: 2008-11-07 11:03 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05db98ed59ba 6760773: UseCompressedOops is broken with UseParNewGC Summary: sparc code for gen_subtype_check was doing an ld for a compressed oop with the sign bit set so not comparing, leading to a ClassCastException. Reviewed-by: phh, never, acorn, kvn, xlu ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp Changeset: 909cfd030fab Author: kamg Date: 2008-11-12 11:23 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/909cfd030fab Merge Changeset: 7704802ec1ce Author: trims Date: 2008-11-14 19:23 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7704802ec1ce Merge Changeset: 81a0cbe3b284 Author: trims Date: 2008-11-14 19:26 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81a0cbe3b284 6771977: Bump HS14 build number to 07 Summary: Update the Hotspot build number to 07 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3c07cda72b7d Author: tbell Date: 2008-11-11 22:01 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c07cda72b7d 6764892: VS2008 changes required to compile hotspot sources Summary: Minor changes required to build using the Visual Studio 2008 compiler Reviewed-by: kvn, ohair ! make/windows/makefiles/adlc.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make ! make/windows/makefiles/sa.make ! src/cpu/x86/vm/register_definitions_x86.cpp Changeset: 334969144810 Author: never Date: 2008-11-11 23:03 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/334969144810 6758445: loop heads that are exception entry points can crash during count_edges/mark_loops Reviewed-by: kvn, jrose ! src/share/vm/c1/c1_IR.cpp Changeset: 364141474b40 Author: never Date: 2008-11-12 05:42 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/364141474b40 Merge Changeset: 4d20a3aaf1ab Author: kvn Date: 2008-11-12 11:01 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d20a3aaf1ab 6769748: Fix solaris makefiles for the case when "CC -V" produces several lines Summary: Fix solaris makefiles for 5.10 compilers Reviewed-by: jcoomes ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/i486.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/sparcv9.make ! make/solaris/makefiles/vm.make Changeset: a45484ea312d Author: jrose Date: 2008-11-12 22:33 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a45484ea312d 6653858: dynamic languages need to be able to load anonymous classes Summary: low-level privileged sun.misc.Unsafe.defineAnonymousClass Reviewed-by: kvn ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/includeDB_gc_parallel ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/utilities/constantTag.hpp Changeset: 275a3b7ff0d6 Author: jrose Date: 2008-11-12 23:26 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/275a3b7ff0d6 6770949: minor tweaks before 6655638 Summary: minor cleanups & tuning of array.hpp, debug.cpp, growableArray.hpp, hashtable.cpp Reviewed-by: kvn ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp Changeset: c1345e85f901 Author: kvn Date: 2008-11-13 14:50 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c1345e85f901 6767659: Conversion from i486 to x86 missed some entries in makefiles Summary: Fixed missed entries. Reviewed-by: never ! make/linux/makefiles/top.make ! make/solaris/makefiles/amd64.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/i486.make ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/top.make ! src/share/vm/adlc/archDesc.cpp Changeset: de78b80cedec Author: kvn Date: 2008-11-18 12:31 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/de78b80cedec 6772413: code cleanup Summary: Removed lines in adm64.make with interpret.o and moved few constant strings from header files. Reviewed-by: never ! make/solaris/makefiles/amd64.make ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp Changeset: b1d6a3e95810 Author: kvn Date: 2008-11-18 12:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b1d6a3e95810 6766316: assert(!nocreate,"Cannot build a phi for a block already parsed.") Summary: Don't use the invariant local information if there are irreducible loops. Reviewed-by: never ! src/share/vm/opto/parse.hpp Changeset: 87559db65269 Author: kvn Date: 2008-11-18 14:47 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/87559db65269 6773078: UseCompressedOops: assert(kid == 0L || s->_leaf->in(0) == 0L,"internal operands have no control") Summary: Don't set the control edge of a klass load node. Reviewed-by: never ! src/share/vm/opto/macro.cpp Changeset: 491a904952f2 Author: kvn Date: 2008-11-19 09:09 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/491a904952f2 Merge Changeset: 122d10c82f3f Author: jcoomes Date: 2008-10-29 06:30 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/122d10c82f3f 6765804: GC "dead ratios" should be unsigned Reviewed-by: ysr, tonyp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/globals.hpp Changeset: 03f4fdd1b6af Author: jcoomes Date: 2008-11-11 22:21 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/03f4fdd1b6af 6718879: cannot build on solaris nevada Reviewed-by: xlu ! src/os/solaris/vm/os_solaris.cpp Changeset: 96c6da8f095c Author: jcoomes Date: 2008-11-07 12:52 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/96c6da8f095c 6769128: failure to run generateJvmOffsets is ignored Reviewed-by: xlu ! make/solaris/makefiles/dtrace.make Changeset: da9cb4e97a5f Author: iveresov Date: 2008-11-14 14:23 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/da9cb4e97a5f 6770608: G1: Mutator thread can flush barrier and satb queues during safepoint 6660573: G1: BigApps Failure : guarantee(satb_mq_set.completed_buffers_num() == 0,"invariant") Summary: When exiting a mutator thread is removed from the thread list before it has a chance to flush its SATB and barrier queues. If GC happens at this moment the objects that are refererred from these queues can be moved, which will case a crash. The fix is simply to flush the buffers before removing a thread from the list. Reviewed-by: jcoomes, tonyp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 8fa025608ec6 Author: jmasa Date: 2008-11-18 14:52 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8fa025608ec6 6771742: Remove duplicate files from G1 merge Summary: Remove duplicate files and add includeDB_gc_g1 file in windows Makefile Reviewed-by: jcoomes, ysr ! make/windows/projectfiles/common/Makefile - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp Changeset: b5e603f2e024 Author: iveresov Date: 2008-11-19 14:20 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5e603f2e024 Merge ! make/solaris/makefiles/dtrace.make - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp ! src/share/vm/runtime/globals.hpp Changeset: 316c0b576ea1 Author: xdono Date: 2008-11-20 11:39 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/316c0b576ea1 Added tag jdk7-b40 for changeset 81a0cbe3b284 ! .hgtags Changeset: ab42bab113e0 Author: trims Date: 2008-11-21 16:11 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab42bab113e0 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp Changeset: f9d938ede196 Author: trims Date: 2008-11-21 16:11 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9d938ede196 6775176: Bump HS14 build number to 08 Summary: Update the Hotspot build number to 08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2e4f74ff86a1 Author: xdono Date: 2008-12-04 11:10 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2e4f74ff86a1 Added tag jdk7-b41 for changeset f9d938ede196 ! .hgtags Changeset: 2b42b31e7928 Author: coleenp Date: 2008-11-21 08:09 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b42b31e7928 6676175: BigApps crash JVM Client VM (build 10.0-b22, mixed mode, sharing) with SIGSEGV (0xb) Summary: Add test for biased locking epoch before walking own thread stack in case of rare race Reviewed-by: phh, never ! src/share/vm/runtime/biasedLocking.cpp Changeset: ba7f9d894282 Author: kamg Date: 2008-11-21 15:10 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba7f9d894282 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp Changeset: 171e581e8161 Author: xlu Date: 2008-11-22 00:16 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/171e581e8161 6554406: Change switch UseVMInterruptibleIO default to false (sol) Summary: The default value of UseVMInterruptibleIO is changed to false for JDK 7, but the default isn't changed for JDK 6 and earlier. Reviewed-by: never, acorn, dholmes, kamg, alanb ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: b22701a8b88f Author: coleenp Date: 2008-11-24 14:45 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b22701a8b88f 6474243: suspicious jvmti code that uses oop unsafely across GC point Summary: oop stored in unsafely in Lscratch noticed by visual inspection will not be updated by GC. Reviewed-by: kamg, never, kvn ! src/cpu/sparc/vm/templateTable_sparc.cpp Changeset: a60eabc24e2c Author: kamg Date: 2008-11-25 15:59 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a60eabc24e2c Merge Changeset: 00b023ae2d78 Author: ysr Date: 2008-11-20 12:27 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/00b023ae2d78 6722113: CMS: Incorrect overflow handling during precleaning of Reference lists Summary: When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery. Reviewed-by: apetrusenko, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/runtime/globals.hpp Changeset: c96030fff130 Author: ysr Date: 2008-11-20 16:56 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c96030fff130 6684579: SoftReference processing can be made more efficient Summary: For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not. Reviewed-by: jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/includeDB_core ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/utilities/macros.hpp Changeset: df4305d4c1a1 Author: ysr Date: 2008-11-24 09:53 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/df4305d4c1a1 6774607: SIGSEGV or (!is_null(v),"oop value can never be zero") assertion when running with CMS and COOPs Summary: Use the more permissive set_klass_or_null() and klass_or_null() interfaces in ParNew's workqueue overflow code that manipulates the klass-word. Reviewed-by: coleenp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: 434912c745cf Author: iveresov Date: 2008-11-26 09:24 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/434912c745cf Merge ! src/share/vm/runtime/globals.hpp Changeset: b6272ef4a18f Author: poonam Date: 2008-11-27 18:19 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b6272ef4a18f 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build Summary: These changes enable the SA binaries build with hotspot build on Windows Reviewed-by: swamyv ! make/windows/build.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/sa.make Changeset: 27a80744a83b Author: ysr Date: 2008-12-01 23:25 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27a80744a83b 6778647: snap(), snap_policy() should be renamed setup(), setup_policy() Summary: Renamed Reference{Policy,Pocessor} methods from snap{,_policy}() to setup{,_policy}() Reviewed-by: apetrusenko ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: 95cad1ab2510 Author: jmasa Date: 2008-12-03 14:44 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/95cad1ab2510 Merge Changeset: 3a86a8dcf27c Author: never Date: 2008-11-25 13:14 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a86a8dcf27c 6756768: C1 generates invalid code Reviewed-by: kvn, jrose ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_ValueMap.hpp + test/compiler/6756768/Test6756768.java + test/compiler/6756768/Test6756768_2.java Changeset: 424f9bfe6b96 Author: kvn Date: 2008-12-03 13:41 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/424f9bfe6b96 6775880: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now") Summary: Create new "eliminated" BoxLock node for monitor debug info when corresponding locks are eliminated. Reviewed-by: never ! 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/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/output.cpp + test/compiler/6775880/Test.java Changeset: 1f54ed41d6ae Author: kvn Date: 2008-12-04 08:55 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f54ed41d6ae Merge Changeset: 85f1b9537f70 Author: iveresov Date: 2008-12-03 14:18 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/85f1b9537f70 6779436: NUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus() Summary: In os::Linux::rebuild_cpu_to_node_map() fix the size of the CPU bitmap. Fixed arithmetic in MutableNUMASpace::adaptive_chunk_size() that could cause overflows and underflows of the chunk_size variable. Reviewed-by: apetrusenko ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/runtime/globals.hpp Changeset: ab25f609be4a Author: jmasa Date: 2008-12-04 09:04 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab25f609be4a Merge Changeset: 8a0c882e46d6 Author: jmasa Date: 2008-12-04 13:21 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a0c882e46d6 Merge Changeset: dc16daa0329d Author: poonam Date: 2008-12-04 17:29 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dc16daa0329d 6739363: Xcheck jni doesn't check native function arguments Summary: Fix adds support for verifying arguments with -Xcheck:jni. Reviewed-by: coleenp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/includeDB_core ! src/share/vm/includeDB_features ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 63d1bf926938 Author: poonam Date: 2008-12-04 17:48 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/63d1bf926938 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp Changeset: 8724fb00c422 Author: blacklion Date: 2008-12-05 15:06 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8724fb00c422 Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/includeDB_core Changeset: 7cee1a61ffd7 Author: trims Date: 2008-12-05 15:32 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7cee1a61ffd7 Merge Changeset: 3c4d36b4a7ac Author: trims Date: 2008-12-05 15:45 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c4d36b4a7ac 6781742: Bump HS14 build number to 09 Summary: Update Hotspot 14 build number to b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 7b920868b475 Author: coleenp Date: 2008-12-08 15:50 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b920868b475 6773838: There is no calling stack for Compiler thread in hs_err file on x86 Summary: On solaris, the inline assembly wasn't being processed. Added volatile to il file fixed it. Reviewed-by: phh, kvn ! 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 Changeset: 3ad2b8576c4a Author: coleenp Date: 2008-12-09 09:55 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ad2b8576c4a 6689685: Hotspot crash error message should include libraries version Summary: Print out JDK/JRE version that hotspot knows about. Reviewed-by: kamg, blacklion, acorn, alanb ! src/share/vm/utilities/vmError.cpp Changeset: 7a018855d2f0 Author: jrose Date: 2008-12-08 17:15 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a018855d2f0 6779339: turn off LinkWellKnownClasses by default pending further testing Summary: temporarily turn off LinkWellKnownClasses optimization Reviewed-by: never, kvn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/runtime/globals.hpp Changeset: 284d0af00d53 Author: jrose Date: 2008-12-09 12:41 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/284d0af00d53 6771309: debugging AD files is difficult without #line directives in generated code Summary: more and better #line and #define directives in the generated code; ADLC itself accepts #line directives Reviewed-by: never, kvn ! make/linux/adlc_updater ! make/linux/makefiles/adlc.make ! make/solaris/adlc_updater ! make/solaris/makefiles/adlc.make ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/formssel.cpp Changeset: 7b75310e57e2 Author: kvn Date: 2008-12-11 17:20 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b75310e57e2 Merge ! src/share/vm/runtime/globals.hpp Changeset: 24fda36852ce Author: coleenp Date: 2008-12-10 15:14 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24fda36852ce 6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X. Reviewed-by: acorn, jcoomes ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp Changeset: a7fac4381b50 Author: blacklion Date: 2008-12-11 03:22 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a7fac4381b50 6639341: sometimes contended-exit event comes after contended-entered on another thread Summary: DTrace probe "contended-exit" should be fired before unparking object, or context could be lost. Probe firing was moved to proper place. Reviewed-by: coleenp, kamg ! src/share/vm/runtime/synchronizer.cpp Changeset: 06d2c3204df4 Author: blacklion Date: 2008-12-12 10:19 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06d2c3204df4 Merge Changeset: d249b360e026 Author: ysr Date: 2008-12-10 23:46 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d249b360e026 6782457: CMS: Livelock in CompactibleFreeListSpace::block_size() 6736295: SIGSEGV in product jvm, assertion "these are the only valid states during a mark sweep" in fastdebug Summary: Restructured the code in the perm gen allocation retry loop so as to avoid "safepoint-blocking" on locks, in this case the Heap_lock, while holding uninitialized allocated heap storage. Reviewed-by: apetrusenko, iveresov, jcoomes, jmasa, poonam ! src/share/vm/memory/permGen.cpp Changeset: 7d7a7c599c17 Author: jcoomes Date: 2008-12-11 12:05 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7d7a7c599c17 6578152: fill_region_with_object has usability and safety issues Reviewed-by: apetrusenko, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! 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/includeDB_gc ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/runtime/globals.hpp Changeset: 7c2386d67889 Author: jcoomes Date: 2008-12-11 12:05 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c2386d67889 6765745: par compact - allow young gen spaces to be split Reviewed-by: jmasa ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp Changeset: 0f773163217d Author: jcoomes Date: 2008-12-11 12:05 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0f773163217d 6765954: par compact - stress mode for splitting young gen spaces Reviewed-by: jmasa ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: ffe19141e312 Author: jmasa Date: 2008-12-12 15:37 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ffe19141e312 Merge ! src/share/vm/runtime/globals.hpp Changeset: ac8fe14c93e4 Author: never Date: 2008-12-12 19:53 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ac8fe14c93e4 6767587: missing call to make_not_entrant after deoptimizing for patching volatiles Reviewed-by: rasbold, kvn ! src/share/vm/c1/c1_Runtime1.cpp Changeset: a738a625039a Author: never Date: 2008-12-12 19:54 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a738a625039a 6757316: load_constant() produces a wrong long constant, with high a low words swapped Reviewed-by: rasbold, jrose, kvn ! src/share/vm/c1/c1_LIRGenerator.cpp + test/compiler/6757316/Test6757316.java Changeset: 80206b8a9128 Author: never Date: 2008-12-12 19:55 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/80206b8a9128 6758234: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs Reviewed-by: kvn, jrose ! src/share/vm/c1/c1_Optimizer.cpp + test/compiler/6758234/Test6758234.java Changeset: ad8c8ca4ab0f Author: xdono Date: 2008-12-15 16:55 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ad8c8ca4ab0f 6785258: Update copyright year Summary: Update copyright for files that have been modified starting July 2008 to Dec 2008 Reviewed-by: katleman, ohair, tbell ! src/cpu/x86/vm/vm_version_x86_32.hpp ! src/cpu/x86/vm/vm_version_x86_64.hpp ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/linux/vm/globals_linux.hpp ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/os/solaris/vm/globals_solaris.hpp ! src/os/windows/vm/globals_windows.hpp ! src/os/windows/vm/os_windows.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.ad ! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java ! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java ! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java ! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java ! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java ! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.hpp ! src/share/vm/gc_implementation/includeDB_gc_g1 ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/taskqueue.cpp Changeset: 5e5faba1ac11 Author: xdono Date: 2008-12-18 21:34 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5e5faba1ac11 Added tag jdk7-b42 for changeset ad8c8ca4ab0f ! .hgtags Changeset: 569b3b226089 Author: trims Date: 2008-12-20 09:57 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/569b3b226089 Merge ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp Changeset: 2494ab195856 Author: swamyv Date: 2008-12-15 13:58 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2494ab195856 6653214: MemoryPoolMXBean.setUsageThreshold() does not support large heap sizes. Reviewed-by: ysr, mchung ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/services/management.cpp Changeset: dd70dd4c91de Author: kvn Date: 2008-12-16 12:23 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dd70dd4c91de 6782820: Server VM fails with "unhandled implicit exception in compiled code" Summary: Restore the code which sets a control edge for a klass load node. Reviewed-by: never ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/macro.cpp Changeset: 6c345e1c5992 Author: kvn Date: 2008-12-17 14:09 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6c345e1c5992 Merge Changeset: 5496e074077f Author: kvn Date: 2008-12-18 11:26 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5496e074077f 6787050: assert(n->in(0) == 0L,"no control") with UseCompressedOops on sparcv9 Summary: Relax the assert for Sparc. Reviewed-by: never ! src/share/vm/opto/compile.cpp Changeset: eb811d2ef72e Author: kvn Date: 2008-12-18 13:59 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eb811d2ef72e Merge Changeset: d593294016c3 Author: jcoomes Date: 2008-12-18 01:27 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d593294016c3 6786195: many nsk.monitoring tests fail with -server -Xcomp Summary: remove Universe::_fillerArrayKlassObj and associated code Reviewed-by: jmasa, tonyp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: 234c22e54b98 Author: jcoomes Date: 2008-12-18 10:53 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/234c22e54b98 6784849: par compact - can fail when to_space is non-empty Reviewed-by: jmasa, tonyp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp Changeset: b27c885f75f9 Author: jcoomes Date: 2008-12-18 10:54 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b27c885f75f9 6786188: par compact - "SplitALot" stress mode should fill to_space Reviewed-by: jmasa, tonyp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp Changeset: 7aadaf46ecd7 Author: jmasa Date: 2008-12-19 12:15 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7aadaf46ecd7 Merge Changeset: c6065343356f Author: poonam Date: 2008-12-18 17:28 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6065343356f 6786340: hs14b09a pit: a lot of tests failed in "-server -Xcomp" on solaris-amd64 using fastdebug bits Summary: Fixes the nsk-jdi PIT failures introduced by fix for 6739363 Reviewed-by: kvn, coleenp ! src/share/vm/runtime/javaCalls.cpp Changeset: 8a25d96bcf08 Author: xlu Date: 2008-12-19 14:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a25d96bcf08 6784100: getTimeNanos - CAS reduction Summary: Get rid of the CAS loop in getTimeNanos to reduce coherence traffic on Solaris. Reviewed-by: acorn, kvn, ysr ! src/os/solaris/vm/os_solaris.cpp Changeset: ca7d48236048 Author: xlu Date: 2008-12-20 00:45 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ca7d48236048 Merge Changeset: 26bc4770e671 Author: trims Date: 2008-12-20 09:58 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/26bc4770e671 Merge ! src/share/vm/runtime/javaCalls.cpp Changeset: fc6a5ae3fef5 Author: trims Date: 2008-12-20 09:59 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc6a5ae3fef5 6787832: Bump Hotspot build number to 08 Summary: Update the HS14 build number to 08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2a08f1303a94 Author: phh Date: 2009-02-17 14:35 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a08f1303a94 6792705: Add JAR file to bootclasspath when using AggressiveOpts Summary: During argument processing, add alt-rt.jar to the bootclasspath between bootclasspath/p and default elements. Reviewed-by: xlu, coleenp ! src/share/vm/runtime/arguments.cpp Changeset: b7549fd4792e Author: twisti Date: 2009-02-03 01:39 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7549fd4792e 6795362: 32bit server compiler leads to wrong results on solaris-x86 Summary: The C2 compiler leads to wrong results on solaris-i486 (32-bit) for a testcase given in the CR. Reviewed-by: never, rasbold ! src/share/vm/opto/mulnode.cpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/6795362/Test6795362.java Changeset: 3d3ff9a50b09 Author: kvn Date: 2009-02-17 15:00 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3d3ff9a50b09 6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant. Summary: C2, ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant. Reviewed-by: rasbold ! src/share/vm/opto/divnode.cpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/6805724/Test6805724.java Changeset: 1277526667b2 Author: kvn Date: 2009-02-17 15:37 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1277526667b2 Merge Changeset: dcc38745cf79 Author: trims Date: 2009-02-18 12:57 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dcc38745cf79 6807174: Bump HS14 build number to 11 Summary: Update Build number to 11 for HS14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: b4bd2276d314 Author: kvn Date: 2009-02-25 16:39 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b4bd2276d314 6807084: AutoBox elimination is broken with compressed oops Summary: Add checks for DecodeN nodes into AutoBox elimination code. Reviewed-by: never ! src/share/vm/opto/memnode.cpp Changeset: 71c275bfba43 Author: jmasa Date: 2009-02-25 21:40 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/71c275bfba43 6806226: Signed integer overflow in growable array code causes JVM crash Summary: Workaround the overflow by doing the intermediate calculations in an unsigned variable. Reviewed-by: ysr, jcoomes ! src/share/vm/utilities/growableArray.cpp Changeset: b8b99c79a6b7 Author: phh Date: 2009-02-26 19:59 -0500 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b8b99c79a6b7 6810653: Change String cache class used by Hotspot from String to StringValue Summary: Change String to StringValue when enabling UseStringCache. Reviewed-by: coleenp, never ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/thread.cpp Changeset: ee8007011fd0 Author: kvn Date: 2009-03-03 18:11 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee8007011fd0 6784930: server jvm fails with assert(!n->is_SpillCopy(),"") Summary: Set minimum block frequency MIN_BLOCK_FREQUENCY 1.e-35f. Reviewed-by: never, rasbold ! src/share/vm/opto/gcm.cpp Changeset: 987a209dea4d Author: kvn Date: 2009-03-04 09:12 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/987a209dea4d 6812721: Block's frequency should not be NaN Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency is NaN Reviewed-by: never ! src/share/vm/opto/gcm.cpp Changeset: 0386097d43d8 Author: dcubed Date: 2009-03-02 13:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0386097d43d8 6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one") Summary: Don't create JvmtiThreadState for an exiting JavaThread. Reviewed-by: coleenp, swamyv ! src/share/vm/prims/jvmtiThreadState.hpp Changeset: ea20d7ce26b0 Author: dcubed Date: 2009-03-02 14:00 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ea20d7ce26b0 6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness Summary: Check for NULL return values from jvmti_thread_state() and state_for() and return a JVM TI error code as appropriate. Reviewed-by: coleenp, swamyv ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/runtime/thread.hpp Changeset: 70998f2e05ef Author: dcubed Date: 2009-03-02 14:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/70998f2e05ef 6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry. Reviewed-by: acorn, swamyv ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/includeDB_core ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: af0128fec442 Author: dcubed Date: 2009-03-04 17:00 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af0128fec442 Merge Changeset: 69f370534475 Author: never Date: 2009-01-14 14:12 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69f370534475 6788347: C2Compiler crash 6u7 Reviewed-by: kvn ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 3f8990a1ba8e Author: trims Date: 2009-03-04 10:31 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3f8990a1ba8e 6813092: Bump HS14 build number to 12 Summary: Update the HS14 Build number to 12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: c7960455c51c Author: trims Date: 2009-03-04 23:12 -0800 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7960455c51c Merge Changeset: 44148b014775 Author: asaha Date: 2009-03-13 12:39 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44148b014775 6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function Reviewed-by: ysr ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp Changeset: 8a97d92b1672 Author: never Date: 2009-03-18 14:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a97d92b1672 6791132: bad control in autobox split code Reviewed-by: kvn ! src/share/vm/opto/memnode.cpp Changeset: 399d770899eb Author: ysr Date: 2009-03-20 10:19 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/399d770899eb 6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow Summary: Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation(). Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp Changeset: c9ede57210d9 Author: kvn Date: 2009-03-20 12:17 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c9ede57210d9 6772368: REGRESSION:tomcat crashed twice with JDK 7 Summary: Call make_block_at() with the original handler limits. Reviewed-by: never ! src/share/vm/ci/ciMethodBlocks.cpp Changeset: 9a8067301753 Author: never Date: 2009-03-24 09:43 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9a8067301753 6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis") Reviewed-by: kvn ! src/share/vm/ci/ciTypeFlow.cpp Changeset: b36996d65c38 Author: tonyp Date: 2009-03-24 13:09 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b36996d65c38 6817608: G1: backports of G1 CRs from HS15 to HS14 Summary: Backports of the following G1 CRs from HS15 to HS14: 6820321, 6815683, 6816154, 6817419, 6604422, 6728271, 6760309, 6814467, 6812428, 6810698, 6720309, 6720334, 6804746, 6700941, 6802413, 6484959, 6797754, 6793828, 6484956 Reviewed-by: apetrusenko, iveresov, jcoomes, jmasa, jrose, kvn ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/gc_implementation/includeDB_gc_g1 ! src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 3d382cdd4c38 Author: tonyp Date: 2009-03-24 12:03 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3d382cdd4c38 Merge Changeset: 2f91f071f4dd Author: asaha Date: 2009-03-24 14:58 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2f91f071f4dd 6821003: Update hotspot windows os_win32 for windows 7 Reviewed-by: xlu ! src/os/windows/vm/os_windows.cpp Changeset: 06a41dd72256 Author: asaha Date: 2009-03-24 16:20 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06a41dd72256 Merge Changeset: 640db98269d8 Author: ysr Date: 2009-03-24 18:35 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/640db98269d8 6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops Summary: When using compressed oops, rather than chaining the overflowed grey objects' pre-images through their klass words, we use GC-worker thread-local overflow stacks. Reviewed-by: jcoomes, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/runtime/globals.hpp Changeset: 3564d34d36be Author: ysr Date: 2009-03-24 23:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3564d34d36be 6821777: hs14: jprt build failure on windows Summary: Fix typo in os_windows.cpp Reviewed-by: asaha, trims ! src/os/windows/vm/os_windows.cpp Changeset: c1be035112aa Author: trims Date: 2009-03-25 02:18 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c1be035112aa 6821837: Bump HS14 build number to 13 Summary: Update the HS14 Build number to 13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 748572b86af6 Author: never Date: 2009-04-07 14:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/748572b86af6 6636360: compiler/6595044/Main.java test fails with 64bit java on solaris-sparcv9 with SIGSEGV Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/vtableStubs_sparc.cpp Changeset: 081e91e3e8f3 Author: never Date: 2009-04-07 17:08 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/081e91e3e8f3 6824463: deopt blob is testing wrong register on 64-bit x86 Reviewed-by: jrose, phh, kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: d70e7cc216bf Author: phh Date: 2009-04-07 20:31 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d70e7cc216bf 6819213: revive sun.boot.library.path Summary: Support multiplex and mutable sun.boot.library.path Reviewed-by: acorn, dcubed, xlu ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp + test/runtime/6819213/TestBootNativeLibraryPath.java Changeset: 3b198a510480 Author: phh Date: 2009-04-07 17:39 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3b198a510480 Merge Changeset: 1ddf2a5238c6 Author: phh Date: 2009-04-07 20:15 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ddf2a5238c6 Merge Changeset: e86b9903f42e Author: ysr Date: 2009-04-08 09:46 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e86b9903f42e 6824570: ParNew: Fix memory leak introduced in 6819891 Summary: Allocate worker-local overflow stacks, introduced in 6819891, along with ParNewGeneration, rather than with the per-scavenge ParScanThreadState. Reviewed-by: jmasa ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: a6411a56b410 Author: xlu Date: 2009-04-08 14:50 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a6411a56b410 6699669: Hotspot server leaves synchronized block with monitor in bad state Summary: Remove usage of _highest_lock field in Thread so that is_lock_owned won't depend on the correct update of that field. Reviewed-by: never, dice, acorn ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: faa98d9eacd2 Author: trims Date: 2009-04-08 15:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/faa98d9eacd2 6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions Summary: Update the JDK_MINOR_VERSION for 6Update builds Reviewed-by: jcoomes ! make/hotspot_version Changeset: 30711ee90829 Author: trims Date: 2009-04-08 15:23 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30711ee90829 6828089: Bump the HS14 build number to 14 Summary: Update the HS14 build number to 14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a90d77285314 Author: trims Date: 2009-04-09 18:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a90d77285314 Merge Changeset: f927cc0f6d75 Author: trims Date: 2009-04-15 20:09 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f927cc0f6d75 6830815: jprt.config not setting proper compiler version for use in 6u14 Summary: Add the 6u14 option to the jprt.config file in workspace Reviewed-by: ohair ! make/jprt.config Changeset: 685f733ae60e Author: trims Date: 2009-04-22 19:04 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/685f733ae60e 6833316: jprt.properties not setting values for 6u14 release flag Summary: Fix jprt.properties to do 6u14 tests right Reviewed-by: ohair ! make/jprt.properties Changeset: bbc497305a84 Author: asaha Date: 2009-04-22 12:25 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bbc497305a84 6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers Reviewed-by: never ! src/share/vm/adlc/dict2.cpp ! src/share/vm/libadt/dict.cpp Changeset: 4fe6a4545fca Author: asaha Date: 2009-04-22 19:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fe6a4545fca Merge Changeset: 40f276ef32bb Author: apetrusenko Date: 2009-03-25 13:10 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/40f276ef32bb 6543938: G1: remove the concept of popularity Reviewed-by: iveresov, tonyp ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/runtime/vm_operations.hpp Changeset: 6f7f2fc3e1a1 Author: iveresov Date: 2009-03-26 08:51 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6f7f2fc3e1a1 6822263: G1: JVMTI heap iteration fails Summary: Make object_iterate() traverse the perm gen Reviewed-by: apetrusenko, tonyp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 3a18c3dc7d98 Author: tonyp Date: 2009-04-23 16:58 -0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a18c3dc7d98 6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: d1d334a18b5c Author: iveresov Date: 2009-04-27 16:52 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1d334a18b5c 6819098: G1: reduce RSet scanning times Summary: Added a feedback-driven exponential skipping for parallel RSet scanning. Reviewed-by: tonyp, apetrusenko ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: ac375e93531e Author: johnc Date: 2009-04-29 18:44 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ac375e93531e 6490395: G1: Tidy up command line arguments. Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 25a020f13592 Author: johnc Date: 2009-04-30 16:21 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/25a020f13592 6836332: Bump Hotspot 14 build number to 15. Summary: Increment hotspot build version Reviewed-by: trims ! make/hotspot_version Changeset: def3a48c386b Author: asaha Date: 2009-05-20 16:42 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/def3a48c386b 6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jdb Reviewed-by: phh ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Changeset: 09f7962b8b44 Author: trims Date: 2009-05-14 16:36 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/09f7962b8b44 6841405: Bump the HS14 build number to 16 Summary: Update the HS14 build number to 16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 1ba7ca27e707 Author: andrew Date: 2009-08-01 03:57 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ba7ca27e707 Merge ! .hgignore ! .hgtags ! .jcheck/conf ! agent/make/Makefile ! agent/make/build.xml ! agent/make/hsdb.bat ! agent/make/hsdb.sh ! agent/make/saenv.bat ! agent/make/saenv.sh ! agent/make/saenv64.bat ! agent/make/saenv64.sh ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java ! agent/src/share/classes/sun/jvm/hotspot/code/Location.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java ! agent/src/share/classes/sun/jvm/hotspot/types/Field.java ! agent/src/share/classes/sun/jvm/hotspot/types/Type.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java - build/hotspot_distro - build/linux/Makefile - build/linux/README - build/linux/adlc_updater - build/linux/build.sh - build/linux/makefiles/adjust-mflags.sh - build/linux/makefiles/adlc.make - build/linux/makefiles/amd64.make - build/linux/makefiles/buildtree.make - build/linux/makefiles/compiler1.make - build/linux/makefiles/compiler2.make - build/linux/makefiles/core.make - build/linux/makefiles/cscope.make - build/linux/makefiles/debug.make - build/linux/makefiles/defs.make - build/linux/makefiles/dtrace.make - build/linux/makefiles/fastdebug.make - build/linux/makefiles/gcc.make - build/linux/makefiles/hp.make - build/linux/makefiles/hp1.make - build/linux/makefiles/i486.make - build/linux/makefiles/jsig.make - build/linux/makefiles/jvmg.make - build/linux/makefiles/jvmti.make - build/linux/makefiles/launcher.make - build/linux/makefiles/makedeps.make - build/linux/makefiles/mapfile-vers-debug - build/linux/makefiles/mapfile-vers-jsig - build/linux/makefiles/mapfile-vers-product - build/linux/makefiles/optimized.make - build/linux/makefiles/product.make - build/linux/makefiles/profiled.make - build/linux/makefiles/rules.make - build/linux/makefiles/sa.make - build/linux/makefiles/saproc.make - build/linux/makefiles/tiered.make - build/linux/makefiles/top.make - build/linux/makefiles/vm.make - build/linux/platform_amd64 - build/linux/platform_i486 - build/linux/platform_sparc - build/sa.files - build/solaris/Makefile - build/solaris/adlc_updater - build/solaris/build.sh - build/solaris/makefiles/adjust-mflags.sh - build/solaris/makefiles/adlc.make - build/solaris/makefiles/amd64.make - build/solaris/makefiles/buildtree.make - build/solaris/makefiles/compiler1.make - build/solaris/makefiles/compiler2.make - build/solaris/makefiles/core.make - build/solaris/makefiles/cscope.make - build/solaris/makefiles/debug.make - build/solaris/makefiles/defs.make - build/solaris/makefiles/dtrace.make - build/solaris/makefiles/fastdebug.make - build/solaris/makefiles/gcc.make - build/solaris/makefiles/hp.make - build/solaris/makefiles/hp1.make - build/solaris/makefiles/i486.make - build/solaris/makefiles/jsig.make - build/solaris/makefiles/jvmg.make - build/solaris/makefiles/jvmti.make - build/solaris/makefiles/kernel.make - build/solaris/makefiles/launcher.make - build/solaris/makefiles/makedeps.make - build/solaris/makefiles/mapfile-vers - build/solaris/makefiles/mapfile-vers-COMPILER1 - build/solaris/makefiles/mapfile-vers-COMPILER2 - build/solaris/makefiles/mapfile-vers-CORE - build/solaris/makefiles/mapfile-vers-TIERED - build/solaris/makefiles/mapfile-vers-debug - build/solaris/makefiles/mapfile-vers-jsig - build/solaris/makefiles/mapfile-vers-jvm_db - build/solaris/makefiles/mapfile-vers-jvm_dtrace - build/solaris/makefiles/mapfile-vers-nonproduct - build/solaris/makefiles/optimized.make - build/solaris/makefiles/product.make - build/solaris/makefiles/profiled.make - build/solaris/makefiles/reorder_COMPILER1_i486 - build/solaris/makefiles/reorder_COMPILER1_sparc - build/solaris/makefiles/reorder_COMPILER1_sparcv9 - build/solaris/makefiles/reorder_COMPILER2_amd64 - build/solaris/makefiles/reorder_COMPILER2_i486 - build/solaris/makefiles/reorder_COMPILER2_sparc - build/solaris/makefiles/reorder_COMPILER2_sparcv9 - build/solaris/makefiles/reorder_CORE_amd64 - build/solaris/makefiles/reorder_CORE_i486 - build/solaris/makefiles/reorder_CORE_sparc - build/solaris/makefiles/reorder_CORE_sparcv9 - build/solaris/makefiles/reorder_TIERED_amd64 - build/solaris/makefiles/reorder_TIERED_i486 - build/solaris/makefiles/reorder_TIERED_sparc - build/solaris/makefiles/rules.make - build/solaris/makefiles/sa.make - build/solaris/makefiles/saproc.make - build/solaris/makefiles/sparc.make - build/solaris/makefiles/sparcWorks.make - build/solaris/makefiles/sparcv9.make - build/solaris/makefiles/tiered.make - build/solaris/makefiles/top.make - build/solaris/makefiles/vm.make - build/solaris/platform_amd64 - build/solaris/platform_amd64.gcc - build/solaris/platform_i486 - build/solaris/platform_i486.gcc - build/solaris/platform_sparc - build/solaris/platform_sparc.gcc - build/solaris/platform_sparcv9 - build/solaris/platform_sparcv9.gcc - build/solaris/reorder.sh - build/test/Queens.java - build/windows/README - build/windows/build.bat - build/windows/build.make - build/windows/build_vm_def.sh - build/windows/create.bat - build/windows/cross_build.bat - build/windows/get_msc_ver.sh - build/windows/jvmexp.lcf - build/windows/jvmexp_g.lcf - build/windows/makefiles/adlc.make - build/windows/makefiles/compile.make - build/windows/makefiles/debug.make - build/windows/makefiles/defs.make - build/windows/makefiles/fastdebug.make - build/windows/makefiles/generated.make - build/windows/makefiles/jvmti.make - build/windows/makefiles/makedeps.make - build/windows/makefiles/product.make - build/windows/makefiles/rules.make - build/windows/makefiles/sa.make - build/windows/makefiles/sanity.make - build/windows/makefiles/shared.make - build/windows/makefiles/top.make - build/windows/makefiles/vm.make - build/windows/platform_amd64 - build/windows/platform_i486 - build/windows/projectfiles/common/Makefile - build/windows/projectfiles/compiler1/Makefile - build/windows/projectfiles/compiler1/vm.def - build/windows/projectfiles/compiler1/vm.dsw - build/windows/projectfiles/compiler2/ADLCompiler.dsp - build/windows/projectfiles/compiler2/ADLCompiler.dsw - build/windows/projectfiles/compiler2/Makefile - build/windows/projectfiles/compiler2/vm.def - build/windows/projectfiles/compiler2/vm.dsw - build/windows/projectfiles/core/Makefile - build/windows/projectfiles/core/vm.def - build/windows/projectfiles/core/vm.dsw - build/windows/projectfiles/kernel/Makefile - build/windows/projectfiles/kernel/vm.def - build/windows/projectfiles/kernel/vm.dsw - build/windows/projectfiles/tiered/ADLCompiler.dsp - build/windows/projectfiles/tiered/ADLCompiler.dsw - build/windows/projectfiles/tiered/Makefile - build/windows/projectfiles/tiered/vm.def - build/windows/projectfiles/tiered/vm.dsw ! make/Makefile ! make/defs.make ! make/hotspot_version ! make/jprt.properties + make/linux/Makefile + make/linux/README + make/linux/makefiles/adlc.make + make/linux/makefiles/amd64.make + make/linux/makefiles/buildtree.make + make/linux/makefiles/cscope.make + make/linux/makefiles/defs.make + make/linux/makefiles/gcc.make + make/linux/makefiles/i486.make + make/linux/makefiles/jsig.make + make/linux/makefiles/jvmti.make + make/linux/makefiles/mapfile-vers-debug + make/linux/makefiles/mapfile-vers-jsig + make/linux/makefiles/mapfile-vers-product + make/linux/makefiles/saproc.make + make/linux/makefiles/top.make + make/linux/makefiles/vm.make + make/linux/platform_amd64 + make/linux/platform_i486 + make/linux/platform_sparc + make/solaris/Makefile + make/solaris/makefiles/adlc.make + make/solaris/makefiles/amd64.make + make/solaris/makefiles/buildtree.make + make/solaris/makefiles/cscope.make + make/solaris/makefiles/defs.make + make/solaris/makefiles/dtrace.make + make/solaris/makefiles/fastdebug.make + make/solaris/makefiles/gcc.make + make/solaris/makefiles/i486.make + make/solaris/makefiles/jvmti.make + make/solaris/makefiles/mapfile-vers + make/solaris/makefiles/mapfile-vers-COMPILER1 + make/solaris/makefiles/mapfile-vers-COMPILER2 + make/solaris/makefiles/mapfile-vers-CORE + make/solaris/makefiles/mapfile-vers-TIERED + make/solaris/makefiles/mapfile-vers-debug + make/solaris/makefiles/mapfile-vers-jsig + make/solaris/makefiles/mapfile-vers-jvm_db + make/solaris/makefiles/mapfile-vers-jvm_dtrace + make/solaris/makefiles/mapfile-vers-nonproduct + make/solaris/makefiles/sparcWorks.make + make/solaris/makefiles/top.make + make/solaris/makefiles/vm.make + make/solaris/platform_amd64 + make/solaris/platform_amd64.gcc + make/solaris/platform_i486 + make/solaris/platform_i486.gcc + make/solaris/platform_sparc + make/solaris/platform_sparc.gcc + make/test/Queens.java + make/windows/README + make/windows/build.bat + make/windows/build.make + make/windows/create.bat + make/windows/makefiles/adlc.make + make/windows/makefiles/compile.make + make/windows/makefiles/defs.make + make/windows/makefiles/generated.make + make/windows/makefiles/jvmti.make + make/windows/makefiles/makedeps.make + make/windows/makefiles/product.make + make/windows/makefiles/sa.make + make/windows/makefiles/vm.make + make/windows/platform_amd64 + make/windows/platform_i486 + make/windows/projectfiles/common/Makefile + make/windows/projectfiles/compiler2/Makefile + make/windows/projectfiles/tiered/Makefile ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/disassembler_sparc.cpp ! src/cpu/sparc/vm/disassembler_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp - src/cpu/x86/vm/assembler_x86_32.cpp - src/cpu/x86/vm/assembler_x86_32.hpp - src/cpu/x86/vm/assembler_x86_32.inline.hpp - src/cpu/x86/vm/assembler_x86_64.cpp - src/cpu/x86/vm/assembler_x86_64.hpp - src/cpu/x86/vm/assembler_x86_64.inline.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/disassembler_x86.cpp ! src/cpu/x86/vm/disassembler_x86.hpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_32.cpp ! src/cpu/x86/vm/vm_version_x86_32.hpp ! src/cpu/x86/vm/vm_version_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86_64.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/globals_windows.hpp ! src/os/windows/vm/hpi_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp - src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp ! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.ad ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp - src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp - src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/tools/MakeDeps/Database.java ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObjArray.cpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp - src/share/vm/compiler/disassemblerEnv.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp + src/share/vm/gc_implementation/shared/allocationStats.cpp + src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.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/gc_interface/gcCause.hpp ! src/share/vm/includeDB_compiler1 ! src/share/vm/includeDB_compiler2 ! src/share/vm/includeDB_core ! src/share/vm/includeDB_gc_parallel ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/memory/allocation.hpp - src/share/vm/memory/allocationStats.cpp - src/share/vm/memory/allocationStats.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp ! test/compiler/6659207/Test.java ! test/compiler/6663621/IVTest.java ! test/compiler/6724218/Test.java Changeset: 327aeae2236a Author: andrew Date: 2009-08-03 04:54 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a Merge ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! make/linux/makefiles/buildtree.make Changeset: 94f5d9fbe70d Author: andrew Date: 2009-08-07 14:30 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d 6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2 Summary: Fixed the wrong cast between types since more restrictions are imposed by gcc 4.3.2 Reviewed-by: jcoomes, acorn, phh, never, darcy ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/x86/vm/jni_x86.h ! src/os/linux/vm/os_linux.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.hpp Changeset: ccb185a165a1 Author: andrew Date: 2009-09-12 12:22 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ccb185a165a1 Merge ! .jcheck/conf From gnu_andrew at member.fsf.org Sat Sep 12 04:56:54 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 12 Sep 2009 12:56:54 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAAA682.8060703@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> Message-ID: <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> 2009/9/11 Kelly O'Hair : > Push has finished. > > -kto > > Joseph D. Darcy wrote: >> >> Thanks Kelly, >> >> -Joe >> >> Kelly O'Hair wrote: >>> >>> Pushing now... or should I say >>> ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg >>> ?nnnnnnnnnooooooooooowwwwwwwwwww >>> >>> It's very slow. :^( >>> >>> Hopefully in the next 30mins... >>> >>> -kto >>> >>> Joseph D. Darcy wrote: >>>> >>>> Kelly, >>>> >>>> Yes, please file a bug and push the changes; I approve these changes >>>> going back. >>>> >>>> -Joe >>>> >>>> Kelly O'Hair wrote: >>>>> >>>>> I think a bugid will be needed to push in the changesets that >>>>> change the .jcheck/conf files in jdk6, shall I file one? >>>>> One bugid should cover all of the jdk6 repositories. >>>>> >>>>> And I could push the changes in if need be, just say the word. >>>>> >>>>> -kto >>>>> >>>>> Mark Reinhold wrote: >>>>>> >>>>>> I've updated the jcheck extension to allow the unique-bugid >>>>>> restriction to be disabled, and I've disabled that check in >>>>>> the jdk6 forest. >>>>>> >>>>>> Joe: For the benefit of those using jcheck in their working >>>>>> repos I suggest you update the .jcheck/conf file in each repo >>>>>> to read: >>>>>> >>>>>> ? ?project=jdk6 >>>>>> ? ?whitespace=lax >>>>>> ? ?comments=lax >>>>>> ? ?bugids=dup >>>>>> >>>>>> As for the extension itself, I'm working to get it published >>>>>> externally, hopefully in the next week or two. >>>>>> >>>>>> - Mark >>>> >> > http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html Subject: hg: jdk6/jdk6/hotspot: 557 new changesets Woohoo! -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Sat Sep 12 04:57:30 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sat, 12 Sep 2009 12:57:30 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> Message-ID: <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> 2009/9/12 Andrew John Hughes : > 2009/9/11 Kelly O'Hair : >> Push has finished. >> >> -kto >> >> Joseph D. Darcy wrote: >>> >>> Thanks Kelly, >>> >>> -Joe >>> >>> Kelly O'Hair wrote: >>>> >>>> Pushing now... or should I say >>>> ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg >>>> ?nnnnnnnnnooooooooooowwwwwwwwwww >>>> >>>> It's very slow. :^( >>>> >>>> Hopefully in the next 30mins... >>>> >>>> -kto >>>> >>>> Joseph D. Darcy wrote: >>>>> >>>>> Kelly, >>>>> >>>>> Yes, please file a bug and push the changes; I approve these changes >>>>> going back. >>>>> >>>>> -Joe >>>>> >>>>> Kelly O'Hair wrote: >>>>>> >>>>>> I think a bugid will be needed to push in the changesets that >>>>>> change the .jcheck/conf files in jdk6, shall I file one? >>>>>> One bugid should cover all of the jdk6 repositories. >>>>>> >>>>>> And I could push the changes in if need be, just say the word. >>>>>> >>>>>> -kto >>>>>> >>>>>> Mark Reinhold wrote: >>>>>>> >>>>>>> I've updated the jcheck extension to allow the unique-bugid >>>>>>> restriction to be disabled, and I've disabled that check in >>>>>>> the jdk6 forest. >>>>>>> >>>>>>> Joe: For the benefit of those using jcheck in their working >>>>>>> repos I suggest you update the .jcheck/conf file in each repo >>>>>>> to read: >>>>>>> >>>>>>> ? ?project=jdk6 >>>>>>> ? ?whitespace=lax >>>>>>> ? ?comments=lax >>>>>>> ? ?bugids=dup >>>>>>> >>>>>>> As for the extension itself, I'm working to get it published >>>>>>> externally, hopefully in the next week or two. >>>>>>> >>>>>>> - Mark >>>>> >>> >> > > http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html > > Subject: hg: jdk6/jdk6/hotspot: 557 new changesets > > Woohoo! So do we move to hs16 after the next build (17) is promoted? ;) -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From martinrb at google.com Sat Sep 12 16:48:59 2009 From: martinrb at google.com (martinrb at google.com) Date: Sat, 12 Sep 2009 23:48:59 +0000 Subject: hg: jdk6/jdk6/jdk: 6708392: Provide internal API to create OverrideRedirect windows, XToolkit Message-ID: <20090912234915.3AC1112081@hg.openjdk.java.net> Changeset: f9fa5c538031 Author: art Date: 2008-08-14 12:58 +0400 URL: http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/f9fa5c538031 6708392: Provide internal API to create OverrideRedirect windows, XToolkit Summary: SunToolkit.setOverrideRedirect() method is introduced Reviewed-by: mlapshin, yan ! src/share/classes/javax/swing/Popup.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java From martinrb at google.com Sat Sep 12 16:44:20 2009 From: martinrb at google.com (Martin Buchholz) Date: Sat, 12 Sep 2009 16:44:20 -0700 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <17c6771e0909110650x3db5f013sa3c33aca716e7d17@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> <1252652464.17906.61.camel@springer.wildebeest.org> <17c6771e0909110650x3db5f013sa3c33aca716e7d17@mail.gmail.com> Message-ID: <1ccfd1c10909121644l2fc4f3f0m673457e162c307c3@mail.gmail.com> [Trying to correct the email addresses of original patch authors/reviewers] The consensus seems to be that the fix for 6708392: Provide internal API to create OverrideRedirect windows, XToolkit belongs in openjdk6 and that it supersedes a similar patch that is now in icedtea. I am committing it to openjdk6 now. Presumably icedtea maintainers will do likewise. Martin On Fri, Sep 11, 2009 at 06:50, Andrew John Hughes wrote: > 2009/9/11 Mark Wielaard : >> On Thu, 2009-09-10 at 18:01 -0700, Martin Buchholz wrote: >>> Hi SunToolkit.setOverrideRedirect team, >> >> Hi Martin, >> >>> Google engineers have found that >>> 6708392: Provide internal API to create OverrideRedirect windows, XToolkit >>> is a showstopper bug, >>> (for folks using NX on Windows or Mac) >>> and that the fix in openjdk7 fixes it, >>> when trivially backported to openjdk6. >>> >>> Many thanks to Brian Duff for the hard work of >>> testing and debugging. >>> >>> I'd like to commit this fix to openjdk6. >>> >>> Webrev: >>> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ >> >> This is a rewrite of a similar fix I made: >> http://mail.openjdk.java.net/pipermail/awt-dev/2008-May/000248.html >> It fixes some issues with MetaCity and solves some TCK failures. >> >> It has been in IcedTea for a long time. >> http://icedtea.classpath.org/hg/icedtea6/file/tip/patches/icedtea-override-redirect-metacity.patch >> >> The difference with the IcedTea patch rewrite is discussed here: >> http://mail.openjdk.java.net/pipermail/awt-dev/2008-August/000309.html >> >> Cheers, >> >> Mark >> >> > > We're also still carrying the patch in IcedTea7 despite it presumably > now being made redundant by this other patch. ?I guess I missed the > discussion Mark referenced, presumably because I wasn't subscribed to > awt-dev back then. > > Martin, thanks for bringing this up and please commit the patch to jdk6. > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > From gnu_andrew at member.fsf.org Sat Sep 12 16:46:16 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Sun, 13 Sep 2009 00:46:16 +0100 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <1ccfd1c10909121644l2fc4f3f0m673457e162c307c3@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> <1252652464.17906.61.camel@springer.wildebeest.org> <17c6771e0909110650x3db5f013sa3c33aca716e7d17@mail.gmail.com> <1ccfd1c10909121644l2fc4f3f0m673457e162c307c3@mail.gmail.com> Message-ID: <17c6771e0909121646i18411d55l38d19e58b00f004a@mail.gmail.com> 2009/9/13 Martin Buchholz : > [Trying to correct the email addresses of original patch authors/reviewers] > > The consensus seems to be that the fix for > 6708392: Provide internal API to create OverrideRedirect windows, XToolkit > belongs in openjdk6 and that it supersedes a similar patch that is now > in icedtea. > > I am committing it to openjdk6 now. > > Presumably icedtea maintainers will do likewise. > IcedTea doesn't include a copy of OpenJDK. We just no longer apply our patch when this changeset becomes available in a build drop (which should be soon if you do it now - b17). > Martin > > On Fri, Sep 11, 2009 at 06:50, Andrew John > Hughes wrote: >> 2009/9/11 Mark Wielaard : >>> On Thu, 2009-09-10 at 18:01 -0700, Martin Buchholz wrote: >>>> Hi SunToolkit.setOverrideRedirect team, >>> >>> Hi Martin, >>> >>>> Google engineers have found that >>>> 6708392: Provide internal API to create OverrideRedirect windows, XToolkit >>>> is a showstopper bug, >>>> (for folks using NX on Windows or Mac) >>>> and that the fix in openjdk7 fixes it, >>>> when trivially backported to openjdk6. >>>> >>>> Many thanks to Brian Duff for the hard work of >>>> testing and debugging. >>>> >>>> I'd like to commit this fix to openjdk6. >>>> >>>> Webrev: >>>> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ >>> >>> This is a rewrite of a similar fix I made: >>> http://mail.openjdk.java.net/pipermail/awt-dev/2008-May/000248.html >>> It fixes some issues with MetaCity and solves some TCK failures. >>> >>> It has been in IcedTea for a long time. >>> http://icedtea.classpath.org/hg/icedtea6/file/tip/patches/icedtea-override-redirect-metacity.patch >>> >>> The difference with the IcedTea patch rewrite is discussed here: >>> http://mail.openjdk.java.net/pipermail/awt-dev/2008-August/000309.html >>> >>> Cheers, >>> >>> Mark >>> >>> >> >> We're also still carrying the patch in IcedTea7 despite it presumably >> now being made redundant by this other patch. ?I guess I missed the >> discussion Mark referenced, presumably because I wasn't subscribed to >> awt-dev back then. >> >> Martin, thanks for bringing this up and please commit the patch to jdk6. >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >> > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Sun Sep 13 23:38:40 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Sun, 13 Sep 2009 23:38:40 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> Message-ID: <4AADE4F0.6040802@sun.com> Andrew John Hughes wrote: > 2009/9/11 Kelly O'Hair : > >> Push has finished. >> >> -kto >> >> Joseph D. Darcy wrote: >> >>> Thanks Kelly, >>> >>> -Joe >>> >>> Kelly O'Hair wrote: >>> >>>> Pushing now... or should I say >>>> ppppppuuuuuuusssssssshhhhhhhiiiiiinnnnnggggggg >>>> nnnnnnnnnooooooooooowwwwwwwwwww >>>> >>>> It's very slow. :^( >>>> >>>> Hopefully in the next 30mins... >>>> >>>> -kto >>>> >>>> Joseph D. Darcy wrote: >>>> >>>>> Kelly, >>>>> >>>>> Yes, please file a bug and push the changes; I approve these changes >>>>> going back. >>>>> >>>>> -Joe >>>>> >>>>> Kelly O'Hair wrote: >>>>> >>>>>> I think a bugid will be needed to push in the changesets that >>>>>> change the .jcheck/conf files in jdk6, shall I file one? >>>>>> One bugid should cover all of the jdk6 repositories. >>>>>> >>>>>> And I could push the changes in if need be, just say the word. >>>>>> >>>>>> -kto >>>>>> >>>>>> Mark Reinhold wrote: >>>>>> >>>>>>> I've updated the jcheck extension to allow the unique-bugid >>>>>>> restriction to be disabled, and I've disabled that check in >>>>>>> the jdk6 forest. >>>>>>> >>>>>>> Joe: For the benefit of those using jcheck in their working >>>>>>> repos I suggest you update the .jcheck/conf file in each repo >>>>>>> to read: >>>>>>> >>>>>>> project=jdk6 >>>>>>> whitespace=lax >>>>>>> comments=lax >>>>>>> bugids=dup >>>>>>> >>>>>>> As for the extension itself, I'm working to get it published >>>>>>> externally, hopefully in the next week or two. >>>>>>> >>>>>>> - Mark >>>>>>> > > http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html > > Subject: hg: jdk6/jdk6/hotspot: 557 new changesets > > Woohoo! > Yay! Thanks, -Joe From Dalibor.Topic at Sun.COM Mon Sep 14 03:32:43 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Mon, 14 Sep 2009 12:32:43 +0200 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <20090912114854.2212512059@hg.openjdk.java.net> References: <20090912114854.2212512059@hg.openjdk.java.net> Message-ID: <4AAE1BCB.7080708@sun.com> Congrats, Andrew, and thanks for pushing this. I've tried to build OpenJDK 6 with the updated hotspot code, and noticed immediate build breakage on OpenSolaris 2009.06, due to the line 361 in hotspot/make/solaris/makefiles/buildtree.make : 360 361 include $(GAMMADIR)/build/solaris/makefiles/rules.make 362 Of course, since there is no hostpot/build directory, the build fails. Curiously enough, the hsx 14 / master repository does not have those lines in that makefile, so I'm puzzled how or why they are in the OpenJDK 6 hsx 14. Running a diff on the hotspot repo in OpenJDK 6 vs the master of hsx14 shows a lot of differences, mostly whitespace, but also in several makefiles and the THIRD_PARTY_README file, curiously enough. Are we missing some changesets in the hotspot repo? cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From Erik.Trimble at Sun.COM Mon Sep 14 05:32:06 2009 From: Erik.Trimble at Sun.COM (Erik Trimble) Date: Mon, 14 Sep 2009 05:32:06 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AAE1BCB.7080708@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> Message-ID: <4AAE37C6.1060002@sun.com> Dalibor Topic wrote: > Congrats, Andrew, and thanks for pushing this. > > I've tried to build OpenJDK 6 with the updated hotspot code, and > noticed immediate build breakage on OpenSolaris 2009.06, due to the > line 361 in hotspot/make/solaris/makefiles/buildtree.make : > > 360 > 361 include $(GAMMADIR)/build/solaris/makefiles/rules.make > 362 > > Of course, since there is no hostpot/build directory, the build > fails. Curiously enough, the hsx 14 / master repository does not > have those lines in that makefile, so I'm puzzled how or why they > are in the OpenJDK 6 hsx 14. > > Running a diff on the hotspot repo in OpenJDK 6 vs the master of > hsx14 shows a lot of differences, mostly whitespace, but also in > several makefiles and the THIRD_PARTY_README file, curiously enough. > > Are we missing some changesets in the hotspot repo? > > cheers, > dalibor topic > the top-level "build" directory is no longer used in hs14 and later. So, there looks to be an issue with the merge in the update. I too looked at the diff between jdk6/hotspot and hsx14/master, and I didn't get through everything. Lots and lots of whitespace difference (which is annoying, but not critical). It looks like these lines need to be removed in the jdk6/hotspot repo: make/linux/makefiles/buildtree.make 349 include $(GAMMADIR)/make/linux/makefiles/rules.make 350 351 Queens.class: $(GAMMADIR)/build/test/Queens.java 352 $(RM) -f $@ 353 $(REMOTE) $(COMPILE.JAVAC) -d . $< make/solaris/makefiles/buildtree.make 361 include $(GAMMADIR)/build/solaris/makefiles/rules.make 362 363 Queens.class: $(GAMMADIR)/build/test/Queens.java 364 $(RM) -f $@ 365 $(REMOTE) $(COMPILE.JAVAC) -d . $< -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From Dalibor.Topic at Sun.COM Mon Sep 14 05:40:19 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Mon, 14 Sep 2009 14:40:19 +0200 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AAE37C6.1060002@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <4AAE37C6.1060002@sun.com> Message-ID: <4AAE39B3.90101@sun.com> Erik Trimble wrote: > I too looked at the diff between jdk6/hotspot and hsx14/master, and I > didn't get through everything. Lots and lots of whitespace difference > (which is annoying, but not critical). > > It looks like these lines need to be removed in the jdk6/hotspot repo: OK. I'll remove them, my OpenSolaris build is now proceeding fine. cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From Kelly.Ohair at Sun.COM Mon Sep 14 07:51:00 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Mon, 14 Sep 2009 07:51:00 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AAE1BCB.7080708@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> Message-ID: <4AAE5854.8070602@sun.com> Dalibor Topic wrote: > Congrats, Andrew, and thanks for pushing this. > > I've tried to build OpenJDK 6 with the updated hotspot code, and > noticed immediate build breakage on OpenSolaris 2009.06, due to the > line 361 in hotspot/make/solaris/makefiles/buildtree.make : > > 360 > 361 include $(GAMMADIR)/build/solaris/makefiles/rules.make I suspect this needs to be: include $(GAMMADIR)/make/solaris/makefiles/rules.make Originally the managed hotspot Makefiles lived in the directory 'build' which was also the output directory. This was changed at some point and all managed files were moved into the 'make' directory. Hotspot does 'create' some makefiles during the build process, and those should land in the 'build' directory, but this one doesn't look like a created one. -kto > 362 > > Of course, since there is no hostpot/build directory, the build > fails. Curiously enough, the hsx 14 / master repository does not > have those lines in that makefile, so I'm puzzled how or why they > are in the OpenJDK 6 hsx 14. > > Running a diff on the hotspot repo in OpenJDK 6 vs the master of > hsx14 shows a lot of differences, mostly whitespace, but also in > several makefiles and the THIRD_PARTY_README file, curiously enough. > > Are we missing some changesets in the hotspot repo? > > cheers, > dalibor topic From gnu_andrew at member.fsf.org Mon Sep 14 12:47:35 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Mon, 14 Sep 2009 20:47:35 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AAE1BCB.7080708@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> Message-ID: <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> 2009/9/14 Dalibor Topic : > Congrats, Andrew, and thanks for pushing this. > > I've tried to build OpenJDK 6 with the updated hotspot code, and > noticed immediate build breakage on OpenSolaris 2009.06, due to the > line 361 in hotspot/make/solaris/makefiles/buildtree.make : > > ? ?360 > ? ?361 include $(GAMMADIR)/build/solaris/makefiles/rules.make > ? ?362 > > Of course, since there is no hostpot/build directory, the build > fails. Curiously enough, the hsx 14 / master repository does not > have those lines in that makefile, so I'm puzzled how or why they > are in the OpenJDK 6 hsx 14. > > Running a diff on the hotspot repo in OpenJDK 6 vs the master of > hsx14 shows a lot of differences, mostly whitespace, but also in > several makefiles and the THIRD_PARTY_README file, curiously enough. > > Are we missing some changesets in the hotspot repo? > > cheers, > dalibor topic > -- > ******************************************************************* > Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 > Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim > Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 > Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net > D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com > Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten > Amtsgericht M?nchen: HRB 161028 > Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel > Vorsitzender des Aufsichtsrates: Martin H?ring > > > I guess it was inevitable a change of this size wouldn't go through without problems, even though both myself and Joe have been through it. I verified the GNU/Linux build but, being unable to do either a Solaris or Windows build with Free tools, I haven't been able to verify those. Long term, it would be nice for everyone to have the ability to submit patches for test runs as we did for a HotSpot patch recently. That would catch most issues. What I think has happened here is that the rebasing reverted some of the hs14 files to their original OpenJDK6 versions. I'm guessing that the file may not match hs14, but I suspect it's pretty close to the original OpenJDK6 one prior to the rebase (remembering way back to when we used hs12, it did still use the build directory). If you check the history, you'll see that the OpenJDK6 changesets are in there right at the bottom. There are probably OpenJDK6 changes that never went into hs14 too, so these are worth keeping for more than just history IMO. And yes, I hate the whitespace changes, they made merging this far from straightforward. I'm guessing some whitespace-cleansing process was applied to the HotSpot sources between the OpenJDK6 version and the one in OpenJDK7 b24; it would be nice to apply it to OpenJDK6's hs14 so that they do match You'll see a lot of the rebasing changes at the bottom flip whitespace changes around. I'm afraid little foibles like this are the side-effect of retaining both the entire OpenJDK6 and hs14 histories in our repository, but in the long run that should help with debugging than doing some huge import of the tip of hs14 in one changeset, or starting from hs14 and losing any OpenJDK6 changes. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From martinrb at google.com Mon Sep 14 15:13:55 2009 From: martinrb at google.com (Martin Buchholz) Date: Mon, 14 Sep 2009 15:13:55 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> Message-ID: <1ccfd1c10909141513r8c713e4k43b74e7fbdbda392@mail.gmail.com> The major whitespace related changes were - removing trailing whitespace - changing TAB to equivalent spaces (like Emacs M-x untabify) I think Kelly had a script to do this - perhaps it can be shared? One thing I've done in the past is to do a whitespace cleansing pass on just the conflicting files before doing a merge. We might consider redoing the merge with such a different strategy. I imagine that we want the tip of the openjdk6 hotspot to be very close to the tip of the hsx14 stable branch - perhaps identical. And that includes whitespace! Any differences should be only to deal with any possible mismatches with having to deal with an older library implementation. But the hotspot team tries hard to maintain such backward compatibility. And they have to, in order to be able to ship with proprietary jdk6 updates. Martin On Mon, Sep 14, 2009 at 12:47, Andrew John Hughes wrote: > 2009/9/14 Dalibor Topic : >> Congrats, Andrew, and thanks for pushing this. >> >> I've tried to build OpenJDK 6 with the updated hotspot code, and >> noticed immediate build breakage on OpenSolaris 2009.06, due to the >> line 361 in hotspot/make/solaris/makefiles/buildtree.make : >> >> ? ?360 >> ? ?361 include $(GAMMADIR)/build/solaris/makefiles/rules.make >> ? ?362 >> >> Of course, since there is no hostpot/build directory, the build >> fails. Curiously enough, the hsx 14 / master repository does not >> have those lines in that makefile, so I'm puzzled how or why they >> are in the OpenJDK 6 hsx 14. >> >> Running a diff on the hotspot repo in OpenJDK 6 vs the master of >> hsx14 shows a lot of differences, mostly whitespace, but also in >> several makefiles and the THIRD_PARTY_README file, curiously enough. >> >> Are we missing some changesets in the hotspot repo? >> >> cheers, >> dalibor topic >> -- >> ******************************************************************* >> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >> Amtsgericht M?nchen: HRB 161028 >> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >> Vorsitzender des Aufsichtsrates: Martin H?ring >> >> >> > > I guess it was inevitable a change of this size wouldn't go through > without problems, even though both myself and Joe have been through > it. ?I verified the GNU/Linux build but, being unable to do either a > Solaris or Windows build with Free tools, I haven't been able to > verify those. ?Long term, it would be nice for everyone to have the > ability to submit patches for test runs as we did for a HotSpot patch > recently. ?That would catch most issues. > > What I think has happened here is that the rebasing reverted some of > the hs14 files to their original OpenJDK6 versions. ?I'm guessing that > the file may not match hs14, but I suspect it's pretty close to the > original OpenJDK6 one prior to the rebase (remembering way back to > when we used hs12, it did still use the build directory). If you check > the history, you'll see that the OpenJDK6 changesets are in there > right at the bottom. ?There are probably OpenJDK6 changes that never > went into hs14 too, so these are worth keeping for more than just > history IMO. > > And yes, I hate the whitespace changes, they made merging this far > from straightforward. ?I'm guessing some whitespace-cleansing process > was applied to the HotSpot sources between the OpenJDK6 version and > the one in OpenJDK7 b24; it would be nice to apply it to OpenJDK6's > hs14 so that they do match ?You'll see a lot of the rebasing changes > at the bottom flip whitespace changes around. > > I'm afraid little foibles like this are the side-effect of retaining > both the entire OpenJDK6 and hs14 histories in our repository, but in > the long run that should help with debugging than doing some huge > import of the tip of hs14 in one changeset, or starting from hs14 and > losing any OpenJDK6 changes. > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > From Kelly.Ohair at Sun.COM Mon Sep 14 15:34:13 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Mon, 14 Sep 2009 15:34:13 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <1ccfd1c10909141513r8c713e4k43b74e7fbdbda392@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <1ccfd1c10909141513r8c713e4k43b74e7fbdbda392@mail.gmail.com> Message-ID: <4AAEC4E5.4080401@sun.com> Attached is the normalizer script used when we converted from TeamWare to Mercurial. I'm not the author, and I'm not a Perl person, so it's being provided with some ignorance. I have an rfe to add this script to the repository somewhere, not sure where yet, perhaps in the top repository tools directory. --- Not sure who the original author was, but Peter.Zhelezniakov at Sun.COM, Pavel.Porvatov at Sun.COM, or Alexander.Potochkin at Sun.COM may be able to provide credit or take credit for this handy perl script. -kto Martin Buchholz wrote: > The major whitespace related changes were > - removing trailing whitespace > - changing TAB to equivalent spaces (like Emacs M-x untabify) > I think Kelly had a script to do this - perhaps it can be shared? > > One thing I've done in the past is to do a whitespace cleansing > pass on just the conflicting files before doing a merge. > We might consider redoing the merge with such a different strategy. > > I imagine that we want the tip of the openjdk6 hotspot to be very > close to the tip of the hsx14 stable branch - perhaps identical. > And that includes whitespace! > Any differences should be only to deal with any possible > mismatches with having to deal with an older library implementation. > But the hotspot team tries hard to maintain such backward > compatibility. And they have to, in order to be able to ship with > proprietary jdk6 updates. > > Martin > > On Mon, Sep 14, 2009 at 12:47, Andrew John > Hughes wrote: >> 2009/9/14 Dalibor Topic : >>> Congrats, Andrew, and thanks for pushing this. >>> >>> I've tried to build OpenJDK 6 with the updated hotspot code, and >>> noticed immediate build breakage on OpenSolaris 2009.06, due to the >>> line 361 in hotspot/make/solaris/makefiles/buildtree.make : >>> >>> 360 >>> 361 include $(GAMMADIR)/build/solaris/makefiles/rules.make >>> 362 >>> >>> Of course, since there is no hostpot/build directory, the build >>> fails. Curiously enough, the hsx 14 / master repository does not >>> have those lines in that makefile, so I'm puzzled how or why they >>> are in the OpenJDK 6 hsx 14. >>> >>> Running a diff on the hotspot repo in OpenJDK 6 vs the master of >>> hsx14 shows a lot of differences, mostly whitespace, but also in >>> several makefiles and the THIRD_PARTY_README file, curiously enough. >>> >>> Are we missing some changesets in the hotspot repo? >>> >>> cheers, >>> dalibor topic >>> -- >>> ******************************************************************* >>> Dalibor Topic Tel: (+49 40) 23 646 738 >>> Java F/OSS Ambassador AIM: robiladonaim >>> Sun Microsystems GmbH Mobile: (+49 177) 2664 192 >>> Nagelsweg 55 http://openjdk.java.net >>> D-20097 Hamburg mailto:Dalibor.Topic at sun.com >>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>> Amtsgericht M?nchen: HRB 161028 >>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>> Vorsitzender des Aufsichtsrates: Martin H?ring >>> >>> >>> >> I guess it was inevitable a change of this size wouldn't go through >> without problems, even though both myself and Joe have been through >> it. I verified the GNU/Linux build but, being unable to do either a >> Solaris or Windows build with Free tools, I haven't been able to >> verify those. Long term, it would be nice for everyone to have the >> ability to submit patches for test runs as we did for a HotSpot patch >> recently. That would catch most issues. >> >> What I think has happened here is that the rebasing reverted some of >> the hs14 files to their original OpenJDK6 versions. I'm guessing that >> the file may not match hs14, but I suspect it's pretty close to the >> original OpenJDK6 one prior to the rebase (remembering way back to >> when we used hs12, it did still use the build directory). If you check >> the history, you'll see that the OpenJDK6 changesets are in there >> right at the bottom. There are probably OpenJDK6 changes that never >> went into hs14 too, so these are worth keeping for more than just >> history IMO. >> >> And yes, I hate the whitespace changes, they made merging this far >> from straightforward. I'm guessing some whitespace-cleansing process >> was applied to the HotSpot sources between the OpenJDK6 version and >> the one in OpenJDK7 b24; it would be nice to apply it to OpenJDK6's >> hs14 so that they do match You'll see a lot of the rebasing changes >> at the bottom flip whitespace changes around. >> >> I'm afraid little foibles like this are the side-effect of retaining >> both the entire OpenJDK6 and hs14 histories in our repository, but in >> the long run that should help with debugging than doing some huge >> import of the tip of hs14 in one changeset, or starting from hs14 and >> losing any OpenJDK6 changes. >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: normalizer.pl Url: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090914/00daf9b7/attachment.pl From jonathan.gibbons at sun.com Mon Sep 14 17:18:07 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 15 Sep 2009 00:18:07 +0000 Subject: hg: jdk6/jdk6/langtools: 6881317: regression: NPE in CloseableURLClassLoader Message-ID: <20090915001809.B3E351219E@hg.openjdk.java.net> Changeset: f805f6eeebbb Author: jjg Date: 2009-09-14 17:16 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f805f6eeebbb 6881317: regression: NPE in CloseableURLClassLoader Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java From Joe.Darcy at Sun.COM Mon Sep 14 17:32:09 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Mon, 14 Sep 2009 17:32:09 -0700 Subject: [OpenJDK 2D-Dev] Request to backport fix for 6708392 to openjdk6 In-Reply-To: <17c6771e0909120421j1e372e44v6a8f257687454ad3@mail.gmail.com> References: <1ccfd1c10909101801j7e98f82fv1dfc6899a057d7b9@mail.gmail.com> <4AAAACD6.9040801@sun.com> <17c6771e0909120421j1e372e44v6a8f257687454ad3@mail.gmail.com> Message-ID: <4AAEE089.8040409@sun.com> Andrew John Hughes wrote: > 2009/9/11 Joseph D. Darcy : > >> Hello. >> >> For fixes that have been soaking in JDK 7 for a while, there is a >> presumption of their validity. So by default I'm happy to have additional >> such fixes backported to OpenJDK 6, assuming the change is appropriate for >> the release, doesn't change the API, etc. >> >> > > So if a changeset has appeared in, say two or more build drops, we can > just commit it to OpenJDK as long as it doesn't add API? Or am I > reading too much into this statement? > That would be too much; some at least cursory review is still needed. -Joe > >> -Joe >> >> Martin Buchholz wrote: >> >>> Hi SunToolkit.setOverrideRedirect team, >>> >>> Google engineers have found that >>> 6708392: Provide internal API to create OverrideRedirect windows, XToolkit >>> is a showstopper bug, >>> (for folks using NX on Windows or Mac) >>> and that the fix in openjdk7 fixes it, >>> when trivially backported to openjdk6. >>> >>> Many thanks to Brian Duff for the hard work of >>> testing and debugging. >>> >>> I'd like to commit this fix to openjdk6. >>> >>> Webrev: >>> >>> http://cr.openjdk.java.net/~martin/webrevs/openjdk6/SunToolkit.setOverrideRedirect/ >>> >>> Martin >>> >>> >> > > > > From Dalibor.Topic at Sun.COM Tue Sep 15 04:29:16 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Tue, 15 Sep 2009 13:29:16 +0200 Subject: Review request for 6881637: Remove references to unused build directory in hotspot makefiles Message-ID: <4AAF7A8C.2040508@sun.com> Hi, here's a request for review for the change bringing the hostpot makefiles in line with hsx14 master as suggested by Erik Trimble in http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000780.html The webrev is at: http://cr.openjdk.java.net/~robilad/6881637/webrev.00/ cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From Dalibor.Topic at Sun.COM Tue Sep 15 05:11:44 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Tue, 15 Sep 2009 14:11:44 +0200 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> Message-ID: <4AAF8480.9040102@sun.com> Andrew John Hughes wrote: > I guess it was inevitable a change of this size wouldn't go through > without problems, even though both myself and Joe have been through > it. Stuff happens. ;) > I verified the GNU/Linux build but, being unable to do either a > Solaris or Windows build with Free tools, I haven't been able to > verify those. >From what I could see in the history, the reason why your build worked on Linux is this 'Merge' changeset: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a It's hard to say where it was merged from, though the 'minimal tweak to makefile' idea was something I tried with OpenSolaris first, too, before I wrote to the list. In the proposed patch, I picked the 'just drop unused lines' approach Erik suggested, though, which removes the differences between the merged and original makefiles in this case. There is a bunch of other small differences between the original hsx 14 code and the merged code beside the whitespace changes. I'd prefer to see a whitespace cleanup patch first, before we go into the remaining deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as close as possible to the 'upstream' repository, so that any additional deltas stand out easily. cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From gnu_andrew at member.fsf.org Tue Sep 15 05:22:41 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 15 Sep 2009 13:22:41 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AAF8480.9040102@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> Message-ID: <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> 2009/9/15 Dalibor Topic : > Andrew John Hughes wrote: >> I guess it was inevitable a change of this size wouldn't go through >> without problems, even though both myself and Joe have been through >> it. > > Stuff happens. ;) > >> I verified the GNU/Linux build but, being unable to do either a >> Solaris or Windows build with Free tools, I haven't been able to >> verify those. > > From what I could see in the history, the reason why your > build worked on Linux is this 'Merge' changeset: > > http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a > > It's hard to say where it was merged from, though the 'minimal > tweak to makefile' idea was something I tried with OpenSolaris > first, too, before I wrote to the list. Ah ok, I was thinking of the earlier big merge changeset. This one is a number of merge artefacts I found when building the resulting merged copy. The 'Merge' comment reflects that it should have been part of the original merge, and also avoids having to obtain a bug ID for this fix (though I believe that's disabled on 6 anyway). I guess I didn't spot the Solaris one. Due to the whitespace changes, pretty much every file from the merge had conflicts. In some cases, where it was obvious the conflicts were just whitespace I copied over the file from hs14 as a cleaner alternative, but some had to be merged manually. I guess this is why there is still some whitespace oddities and other strange changes. To say that notionally the two versions are meant to be pretty close, it seems the whitespace cleanup of the HotSpot sources in 7 has fouled things up. In the proposed patch, > I picked the 'just drop unused lines' approach Erik suggested, > though, which removes the differences between the merged and > original makefiles in this case. > > There is a bunch of other small differences between the original hsx 14 > code and the merged code beside the whitespace changes. I'd prefer to > see a whitespace cleanup patch first, before we go into the remaining > deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as > close as possible to the 'upstream' repository, so that any additional > deltas stand out easily. > Ok, I'll look at fixing that when I'm back at work next week, unless anyone wants to doing it in the meantime. > cheers, > dalibor topic > -- > ******************************************************************* > Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 > Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim > Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 > Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net > D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com > Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten > Amtsgericht M?nchen: HRB 161028 > Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel > Vorsitzender des Aufsichtsrates: Martin H?ring > > > Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Daniel.Daugherty at Sun.COM Tue Sep 15 08:30:38 2009 From: Daniel.Daugherty at Sun.COM (Daniel D. Daugherty) Date: Tue, 15 Sep 2009 09:30:38 -0600 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> Message-ID: <4AAFB31E.4080608@sun.com> An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090915/4fe17446/attachment.html From Kelly.Ohair at Sun.COM Tue Sep 15 08:53:08 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Tue, 15 Sep 2009 08:53:08 -0700 Subject: Review request for 6881637: Remove references to unused build directory in hotspot makefiles In-Reply-To: <4AAF7A8C.2040508@sun.com> References: <4AAF7A8C.2040508@sun.com> Message-ID: <4AAFB864.90606@sun.com> Looks fine with me. -kto Dalibor Topic wrote: > Hi, > > here's a request for review for the change bringing the hostpot makefiles > in line with hsx14 master as suggested by Erik Trimble in > http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000780.html > > The webrev is at: > > http://cr.openjdk.java.net/~robilad/6881637/webrev.00/ > > cheers, > dalibor topic From Kelly.Ohair at Sun.COM Tue Sep 15 09:01:46 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Tue, 15 Sep 2009 09:01:46 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFB31E.4080608@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> Message-ID: <4AAFBA6A.4060807@sun.com> They look fine, so you can use me as a reviewer, if needed. I always do a double check with Joe Darcy, just to make sure I don't mess up any potential openjdk6 build promotion activities and to make sure the fix is wanted in openjdk6. These changes are needed and wanted, in my opinion. -kto Daniel D. Daugherty wrote: > Andrew John Hughes wrote: >> 2009/9/12 Andrew John Hughes : >> >>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html >>> >>> Subject: hg: jdk6/jdk6/hotspot: 557 new changesets >>> >>> Woohoo! >>> >> >> So do we move to hs16 after the next build (17) is promoted? ;) >> > > Now that OpenJDK6 is caught up to HSX-14, I have two critical > bug fixes ready: > > % hg out > comparing with ssh://hg.openjdk.java.net/jdk6/jdk6/hotspot > searching for changes > changeset: 616:2b4230d1e589 > parent: 559:26bc4770e671 > user: dcubed > date: Tue Jul 28 13:35:00 2009 -0600 > summary: 6862295: JDWP threadid changes during debugging session > (leading to ingored breakpoints) > > changeset: 617:9601152ccfc1 > user: dcubed > date: Fri Aug 28 12:25:46 2009 -0600 > summary: 6875393: 2/3 JNI itable index cache is broken > > changeset: 618:16a50381378e > tag: tip > parent: 615:ccb185a165a1 > parent: 617:9601152ccfc1 > user: dcubed > date: Tue Sep 15 09:15:51 2009 -0600 > summary: Merge > > > The first changeset is in 6u16-B01/HSX-14.2-B01 and JDK7-B71/HSX-16-B08. > The second changeset is in 6u18-B02/HSX-16-B09 and HSX-17-B02; the second > changeset hasn't made it from RT_Baseline into Main_Baseline yet. :-( > > http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2b4230d1e589 > > http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/9601152ccfc1 > > So how do I get approval for pushing these fixes to OpenJDK6? > > Dan > > From Daniel.Daugherty at Sun.COM Tue Sep 15 09:13:47 2009 From: Daniel.Daugherty at Sun.COM (Daniel D. Daugherty) Date: Tue, 15 Sep 2009 10:13:47 -0600 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFBA6A.4060807@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <4AAFBA6A.4060807@sun.com> Message-ID: <4AAFBD3B.5010205@sun.com> Thanks Kelly! The changes were already reviewed. I'll wait to hear from Joe Darcy... Dan Kelly O'Hair wrote: > They look fine, so you can use me as a reviewer, if needed. > > I always do a double check with Joe Darcy, just to make sure > I don't mess up any potential openjdk6 build promotion activities > and to make sure the fix is wanted in openjdk6. > > These changes are needed and wanted, in my opinion. > > -kto > > > Daniel D. Daugherty wrote: >> Andrew John Hughes wrote: >>> 2009/9/12 Andrew John Hughes : >>> >>>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html >>>> >>>> >>>> Subject: hg: jdk6/jdk6/hotspot: 557 new changesets >>>> >>>> Woohoo! >>>> >>> >>> So do we move to hs16 after the next build (17) is promoted? ;) >>> >> >> Now that OpenJDK6 is caught up to HSX-14, I have two critical >> bug fixes ready: >> >> % hg out >> comparing with ssh://hg.openjdk.java.net/jdk6/jdk6/hotspot >> searching for changes >> changeset: 616:2b4230d1e589 >> parent: 559:26bc4770e671 >> user: dcubed >> date: Tue Jul 28 13:35:00 2009 -0600 >> summary: 6862295: JDWP threadid changes during debugging session >> (leading to ingored breakpoints) >> >> changeset: 617:9601152ccfc1 >> user: dcubed >> date: Fri Aug 28 12:25:46 2009 -0600 >> summary: 6875393: 2/3 JNI itable index cache is broken >> >> changeset: 618:16a50381378e >> tag: tip >> parent: 615:ccb185a165a1 >> parent: 617:9601152ccfc1 >> user: dcubed >> date: Tue Sep 15 09:15:51 2009 -0600 >> summary: Merge >> >> >> The first changeset is in 6u16-B01/HSX-14.2-B01 and JDK7-B71/HSX-16-B08. >> The second changeset is in 6u18-B02/HSX-16-B09 and HSX-17-B02; the >> second >> changeset hasn't made it from RT_Baseline into Main_Baseline yet. :-( >> >> http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2b4230d1e589 >> >> http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/9601152ccfc1 >> >> So how do I get approval for pushing these fixes to OpenJDK6? >> >> Dan >> >> From gnu_andrew at member.fsf.org Tue Sep 15 09:19:04 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 15 Sep 2009 17:19:04 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFB31E.4080608@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> Message-ID: <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> 2009/9/15 Daniel D. Daugherty : > Andrew John Hughes wrote: > > 2009/9/12 Andrew John Hughes : > > > http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html > > Subject: hg: jdk6/jdk6/hotspot: 557 new changesets > > Woohoo! > > > So do we move to hs16 after the next build (17) is promoted? ;) > > > Now that OpenJDK6 is caught up to HSX-14, I have two critical > bug fixes ready: > > % hg out > comparing with ssh://hg.openjdk.java.net/jdk6/jdk6/hotspot > searching for changes > changeset:?? 616:2b4230d1e589 > parent:????? 559:26bc4770e671 > user:??????? dcubed > date:??????? Tue Jul 28 13:35:00 2009 -0600 > summary:???? 6862295: JDWP threadid changes during debugging session > (leading to ingored breakpoints) > > changeset:?? 617:9601152ccfc1 > user:??????? dcubed > date:??????? Fri Aug 28 12:25:46 2009 -0600 > summary:???? 6875393: 2/3 JNI itable index cache is broken > > changeset:?? 618:16a50381378e > tag:???????? tip > parent:????? 615:ccb185a165a1 > parent:????? 617:9601152ccfc1 > user:??????? dcubed > date:??????? Tue Sep 15 09:15:51 2009 -0600 > summary:???? Merge > > > The first changeset is in 6u16-B01/HSX-14.2-B01 and JDK7-B71/HSX-16-B08. I'm confused; if this is in hs14, why do we not have it already? > The second changeset is in 6u18-B02/HSX-16-B09 and HSX-17-B02; the second > changeset hasn't made it from RT_Baseline into Main_Baseline yet. :-( > > http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2b4230d1e589 > > http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/9601152ccfc1 > > So how do I get approval for pushing these fixes to OpenJDK6? > > Dan > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Daniel.Daugherty at Sun.COM Tue Sep 15 09:45:51 2009 From: Daniel.Daugherty at Sun.COM (Daniel D. Daugherty) Date: Tue, 15 Sep 2009 10:45:51 -0600 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> Message-ID: <4AAFC4BF.7040801@sun.com> An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090915/6342138d/attachment.html From Joe.Darcy at Sun.COM Tue Sep 15 10:33:10 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 15 Sep 2009 10:33:10 -0700 Subject: Review request for 6881637: Remove references to unused build directory in hotspot makefiles In-Reply-To: <4AAFB864.90606@sun.com> References: <4AAF7A8C.2040508@sun.com> <4AAFB864.90606@sun.com> Message-ID: <4AAFCFD6.1090209@sun.com> Looks good. -Joe Kelly O'Hair wrote: > Looks fine with me. > > -kto > > Dalibor Topic wrote: >> Hi, >> >> here's a request for review for the change bringing the hostpot >> makefiles >> in line with hsx14 master as suggested by Erik Trimble in >> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000780.html >> >> >> The webrev is at: >> >> http://cr.openjdk.java.net/~robilad/6881637/webrev.00/ >> >> cheers, >> dalibor topic From Joe.Darcy at Sun.COM Tue Sep 15 11:22:40 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 15 Sep 2009 11:22:40 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFBD3B.5010205@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <4AAFBA6A.4060807@sun.com> <4AAFBD3B.5010205@sun.com> Message-ID: <4AAFDB70.7020307@sun.com> Hi Dan. Please push these fixes. Thanks, -Joe Daniel D. Daugherty wrote: > Thanks Kelly! The changes were already reviewed. I'll wait to > hear from Joe Darcy... > > Dan > > > Kelly O'Hair wrote: >> They look fine, so you can use me as a reviewer, if needed. >> >> I always do a double check with Joe Darcy, just to make sure >> I don't mess up any potential openjdk6 build promotion activities >> and to make sure the fix is wanted in openjdk6. >> >> These changes are needed and wanted, in my opinion. >> >> -kto >> >> >> Daniel D. Daugherty wrote: >>> Andrew John Hughes wrote: >>>> 2009/9/12 Andrew John Hughes : >>>> >>>>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html >>>>> >>>>> >>>>> Subject: hg: jdk6/jdk6/hotspot: 557 new changesets >>>>> >>>>> Woohoo! >>>>> >>>> >>>> So do we move to hs16 after the next build (17) is promoted? ;) >>>> >>> >>> Now that OpenJDK6 is caught up to HSX-14, I have two critical >>> bug fixes ready: >>> >>> % hg out >>> comparing with ssh://hg.openjdk.java.net/jdk6/jdk6/hotspot >>> searching for changes >>> changeset: 616:2b4230d1e589 >>> parent: 559:26bc4770e671 >>> user: dcubed >>> date: Tue Jul 28 13:35:00 2009 -0600 >>> summary: 6862295: JDWP threadid changes during debugging session >>> (leading to ingored breakpoints) >>> >>> changeset: 617:9601152ccfc1 >>> user: dcubed >>> date: Fri Aug 28 12:25:46 2009 -0600 >>> summary: 6875393: 2/3 JNI itable index cache is broken >>> >>> changeset: 618:16a50381378e >>> tag: tip >>> parent: 615:ccb185a165a1 >>> parent: 617:9601152ccfc1 >>> user: dcubed >>> date: Tue Sep 15 09:15:51 2009 -0600 >>> summary: Merge >>> >>> >>> The first changeset is in 6u16-B01/HSX-14.2-B01 and >>> JDK7-B71/HSX-16-B08. >>> The second changeset is in 6u18-B02/HSX-16-B09 and HSX-17-B02; the >>> second >>> changeset hasn't made it from RT_Baseline into Main_Baseline yet. :-( >>> >>> http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2b4230d1e589 >>> >>> http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/9601152ccfc1 >>> >>> So how do I get approval for pushing these fixes to OpenJDK6? >>> >>> Dan >>> >>> From Byron.Nevins at Sun.COM Tue Sep 15 11:33:33 2009 From: Byron.Nevins at Sun.COM (Byron Nevins) Date: Tue, 15 Sep 2009 11:33:33 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> Message-ID: <4AAFDDFD.7050600@sun.com> An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090915/44ddaafb/attachment.html From dalibor.topic at sun.com Tue Sep 15 11:36:29 2009 From: dalibor.topic at sun.com (dalibor.topic at sun.com) Date: Tue, 15 Sep 2009 18:36:29 +0000 Subject: hg: jdk6/jdk6/hotspot: 6881637: Remove references to unused build directory in hotspot makefiles Message-ID: <20090915183633.71F75121F8@hg.openjdk.java.net> Changeset: 7a902c29e8fc Author: robilad Date: 2009-09-15 20:34 +0200 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a902c29e8fc 6881637: Remove references to unused build directory in hotspot makefiles Summary: Removed unused makefile targets Reviewed-by: ohair, darcy ! make/linux/makefiles/buildtree.make ! make/solaris/makefiles/buildtree.make From Joe.Darcy at Sun.COM Tue Sep 15 11:47:33 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 15 Sep 2009 11:47:33 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <4AAFDDFD.7050600@sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> <4AAFDDFD.7050600@sun.com> Message-ID: <4AAFE145.2000203@sun.com> Byron Nevins wrote: > I've looked all over the openjdk site for instructions on building > JDK6 on Solaris. Can you point me to instructions? http://hg.openjdk.java.net/jdk6/jdk6/raw-file/62e7dc932d08/README-builds.html#solaris -Joe > > Actually all I need to build is the JVM -- not the entire JDK. > > Erik Trimble wrote: >> On Fri, 2009-09-11 at 11:25 -0700, Joseph D. Darcy wrote: >> >>> Byron Nevins wrote: >>> >>>> I am, working on GlassFish-DTrace. The regular Hotspot JVM *has* >>>> DTrace support coded into it. But it is built on Solaris 8 by Sun. >>>> This means all te DTrace support code is "#ifdef'd" out! >>>> >>>> What Solaris version is OpenJDK 6 built on? >>>> >>> Sun's 6 update JDK != OpenJDK 6. >>> >>> Sun does not ship OpenJDK 6 binaries. OpenJDK 6 binaries are built on >>> whatever Solaris platform the builder is using. At least early versions >>> of OpenJDK 6 were buildable on Solaris 8; IIRC, changes may have gone >>> back which now require a newer Solaris. >>> >>> -Joe >>> >>> >> >> >> >> Now that we are using Hotspot 14 and Hotspot 16 as the OpenJDK 6 VMs, >> both can be build on any Solaris version 8 or later, and OpenSolaris >> 2008.11 or later. Hotspot is a bit sensitive to the Compiler version >> you use, however. It will have problems with certain versions of either >> SunStudio or GCC on various Solaris versions. Frankly, these are always >> Compiler bugs, not Hotspot bugs. >> >> >> >> >> >> As Joe said, however, we (Sun) don't do any released binaries of the >> entire OpenJDK6 ourselves. >> >> >> >> Also, IIRC, DTrace _IS_ supported when we do the Sun JDK 6 builds on >> Solaris 8. I have to specifically install the S8/DTrace packages on our >> dev systems to do the build. I don't know if the released JDK 6 binaries >> include DTrace (as RE does those builds), but certainly, all Hotspot >> development builds of Sun JDK 6 include DTrace. >> >> >> >> > From Dalibor.Topic at Sun.COM Tue Sep 15 11:49:06 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Tue, 15 Sep 2009 20:49:06 +0200 Subject: Review request for 6881637: Remove references to unused build directory in hotspot makefiles In-Reply-To: <4AAFCFD6.1090209@sun.com> References: <4AAF7A8C.2040508@sun.com> <4AAFB864.90606@sun.com> <4AAFCFD6.1090209@sun.com> Message-ID: <4AAFE1A2.4010709@sun.com> Thanks, pushed. Joseph D. Darcy wrote: > Looks good. > > -Joe > > Kelly O'Hair wrote: >> Looks fine with me. >> >> -kto >> >> Dalibor Topic wrote: >>> Hi, >>> >>> here's a request for review for the change bringing the hostpot >>> makefiles >>> in line with hsx14 master as suggested by Erik Trimble in >>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000780.html >>> >>> >>> The webrev is at: >>> >>> http://cr.openjdk.java.net/~robilad/6881637/webrev.00/ >>> >>> cheers, >>> dalibor topic > -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From Dalibor.Topic at Sun.COM Tue Sep 15 11:52:11 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Tue, 15 Sep 2009 20:52:11 +0200 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <4AAFDDFD.7050600@sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> <4AAFDDFD.7050600@sun.com> Message-ID: <4AAFE25B.2050004@sun.com> Byron Nevins wrote: > I've looked all over the openjdk site for instructions on building JDK6 > on Solaris. Can you point me to instructions? For the current OpenJDK 6 tip, I'll post an updated README-builds.html for review later but you could give this a try: OpenSolaris OpenSolaris 2009.06 After installing OpenSolaris 2009.06 you need to install several build dependencies. The simplest way to install the build dependencies is to execute the following commands: pfexec pkg install SUNWgmake SUNWj6dev SUNWant sunstudioexpress SUNWcups SUNWzip SUNWunzip SUNWxwhl SUNWxorg-headers SUNWaudh SUNWfreetype2 SUNWmfrun In addition, it is necessary to set a few environment variables for the build: export LANG=C ALT_COMPILER_PATH=/opt/SunStudioExpress/bin/ ALT_CUPS_HEADERS_PATH=/usr/include/ Finally, you need to make sure that the build process can find the Sun Studio compilers: export PATH=$PATH:/opt/SunStudioExpress/bin/ Note that the instructions above are for OpenSolaris 2009.06, rather then Solaris 8, so YMMV - afaik 2009.06 has SPARC support, but I am not aware of an emulator that I could use to install that version in to produce build docs with. VirtualBox rocks for x86 & amd64, though. cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From daniel.daugherty at sun.com Tue Sep 15 12:12:09 2009 From: daniel.daugherty at sun.com (daniel.daugherty at sun.com) Date: Tue, 15 Sep 2009 19:12:09 +0000 Subject: hg: jdk6/jdk6/hotspot: 4 new changesets Message-ID: <20090915191216.C2DF312212@hg.openjdk.java.net> Changeset: 2b4230d1e589 Author: dcubed Date: 2009-07-28 13:35 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b4230d1e589 6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints) Summary: Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed. Reviewed-by: jcoomes, alanb, ysr ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9601152ccfc1 Author: dcubed Date: 2009-08-28 12:25 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1 6875393: 2/3 JNI itable index cache is broken Summary: Add missing initialization of cache size. Reviewed-by: tbell ! src/share/vm/oops/instanceKlass.cpp Changeset: 16a50381378e Author: dcubed Date: 2009-09-15 09:15 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16a50381378e Merge ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/globals.hpp Changeset: ae86d1ece6f5 Author: dcubed Date: 2009-09-15 13:15 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ae86d1ece6f5 Merge From Daniel.Daugherty at Sun.COM Tue Sep 15 12:19:16 2009 From: Daniel.Daugherty at Sun.COM (Daniel D. Daugherty) Date: Tue, 15 Sep 2009 13:19:16 -0600 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFDB70.7020307@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <4AAFBA6A.4060807@sun.com> <4AAFBD3B.5010205@sun.com> <4AAFDB70.7020307@sun.com> Message-ID: <4AAFE8B4.80000@sun.com> Done. BTW, how do I get on the notification list for this repo? Dan Joseph D. Darcy wrote: > Hi Dan. > > Please push these fixes. > > Thanks, > > -Joe > > Daniel D. Daugherty wrote: >> Thanks Kelly! The changes were already reviewed. I'll wait to >> hear from Joe Darcy... >> >> Dan >> >> >> Kelly O'Hair wrote: >>> They look fine, so you can use me as a reviewer, if needed. >>> >>> I always do a double check with Joe Darcy, just to make sure >>> I don't mess up any potential openjdk6 build promotion activities >>> and to make sure the fix is wanted in openjdk6. >>> >>> These changes are needed and wanted, in my opinion. >>> >>> -kto >>> >>> >>> Daniel D. Daugherty wrote: >>>> Andrew John Hughes wrote: >>>>> 2009/9/12 Andrew John Hughes : >>>>> >>>>>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000772.html >>>>>> >>>>>> >>>>>> Subject: hg: jdk6/jdk6/hotspot: 557 new changesets >>>>>> >>>>>> Woohoo! >>>>>> >>>>> >>>>> So do we move to hs16 after the next build (17) is promoted? ;) >>>>> >>>> >>>> Now that OpenJDK6 is caught up to HSX-14, I have two critical >>>> bug fixes ready: >>>> >>>> % hg out >>>> comparing with ssh://hg.openjdk.java.net/jdk6/jdk6/hotspot >>>> searching for changes >>>> changeset: 616:2b4230d1e589 >>>> parent: 559:26bc4770e671 >>>> user: dcubed >>>> date: Tue Jul 28 13:35:00 2009 -0600 >>>> summary: 6862295: JDWP threadid changes during debugging >>>> session (leading to ingored breakpoints) >>>> >>>> changeset: 617:9601152ccfc1 >>>> user: dcubed >>>> date: Fri Aug 28 12:25:46 2009 -0600 >>>> summary: 6875393: 2/3 JNI itable index cache is broken >>>> >>>> changeset: 618:16a50381378e >>>> tag: tip >>>> parent: 615:ccb185a165a1 >>>> parent: 617:9601152ccfc1 >>>> user: dcubed >>>> date: Tue Sep 15 09:15:51 2009 -0600 >>>> summary: Merge >>>> >>>> >>>> The first changeset is in 6u16-B01/HSX-14.2-B01 and >>>> JDK7-B71/HSX-16-B08. >>>> The second changeset is in 6u18-B02/HSX-16-B09 and HSX-17-B02; the >>>> second >>>> changeset hasn't made it from RT_Baseline into Main_Baseline yet. :-( >>>> >>>> http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2b4230d1e589 >>>> >>>> http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/9601152ccfc1 >>>> >>>> So how do I get approval for pushing these fixes to OpenJDK6? >>>> >>>> Dan >>>> >>>> > From jonathan.gibbons at sun.com Tue Sep 15 12:26:21 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Tue, 15 Sep 2009 19:26:21 +0000 Subject: hg: jdk6/jdk6/langtools: 6882235: invalid exponent causes silent javac crash Message-ID: <20090915192622.D513C12221@hg.openjdk.java.net> Changeset: 438bf1bab066 Author: jjg Date: 2009-09-15 12:24 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/438bf1bab066 6882235: invalid exponent causes silent javac crash Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/parser/Parser.java + test/tools/javac/T6882235.java + test/tools/javac/T6882235.out From Tim.Bell at Sun.COM Tue Sep 15 12:28:38 2009 From: Tim.Bell at Sun.COM (Tim Bell) Date: Tue, 15 Sep 2009 12:28:38 -0700 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFE8B4.80000@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8847.4060409@sun.com> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <4AAFBA6A.4060807@sun.com> <4AAFBD3B.5010205@sun.com> <4AAFDB70.7020307@sun.com> <4AAFE8B4.80000@sun.com> Message-ID: <4AAFEAE6.90200@sun.com> Hi Dan: > Done. > > BTW, how do I get on the notification list for this repo? OpenJDK6 changes go to jdk6-dev at openjdk.java.net (see below). To subscribe, visit this page: http://mail.openjdk.java.net/mailman/listinfo/jdk6-dev Tim -------- Original Message -------- Subject: hg: jdk6/jdk6/hotspot: 4 new changesets Date: Tue, 15 Sep 2009 19:12:09 +0000 From: Daniel.Daugherty at Sun.COM To: jdk6-dev at openjdk.java.net Changeset: 2b4230d1e589 Author: dcubed Date: 2009-07-28 13:35 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b4230d1e589 6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints) Summary: Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed. Reviewed-by: jcoomes, alanb, ysr ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9601152ccfc1 Author: dcubed Date: 2009-08-28 12:25 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1 6875393: 2/3 JNI itable index cache is broken Summary: Add missing initialization of cache size. Reviewed-by: tbell ! src/share/vm/oops/instanceKlass.cpp Changeset: 16a50381378e Author: dcubed Date: 2009-09-15 09:15 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16a50381378e Merge ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/globals.hpp Changeset: ae86d1ece6f5 Author: dcubed Date: 2009-09-15 13:15 -0600 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ae86d1ece6f5 Merge From gnu_andrew at member.fsf.org Tue Sep 15 13:50:02 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 15 Sep 2009 21:50:02 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AAFC4BF.7040801@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> <4AAFC4BF.7040801@sun.com> Message-ID: <17c6771e0909151350o3d46e4c0jaa97d75e94a50a8d@mail.gmail.com> 2009/9/15 Daniel D. Daugherty : > Andrew John Hughes wrote: > > 2009/9/15 Daniel D. Daugherty : > > > The first changeset is in 6u16-B01/HSX-14.2-B01 and JDK7-B71/HSX-16-B08. > > > I'm confused; if this is in hs14, why do we not have it already? > > > The fix for 6862295 is in HSX-14.2 which is a fork created just for > 6u16. OpenJDK6 currently contains HSX-14 (not sure which build)... > Ok, I thought the whole point of http://hg.openjdk.java.net/hsx/hs14/master was so that we *didn't* have these proprietary forks. OpenJDK6 now matches the current tip of hs14/master (or did on Saturday). > You might remember my asking questions about pushing this fix back > when OpenJDK6 was based on HSX-12... and I couldn't get there from > here... :-) > I do, there wasn't too much point in doing it then and it was good to see you repost so quickly after the merge. Thanks for bringing over these patches. I just wish others were as conscientious towards OpenJDK6. > Dan > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Daniel.Daugherty at Sun.COM Tue Sep 15 14:50:14 2009 From: Daniel.Daugherty at Sun.COM (Daniel D. Daugherty) Date: Tue, 15 Sep 2009 15:50:14 -0600 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <17c6771e0909151350o3d46e4c0jaa97d75e94a50a8d@mail.gmail.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA8928.7030204@sun.com> <4AAA9126.2030308@sun.com> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> <4AAFC4BF.7040801@sun.com> <17c6771e0909151350o3d46e4c0jaa97d75e94a50a8d@mail.gmail.com> Message-ID: <4AB00C16.4050606@sun.com> An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090915/dee0afd2/attachment.html From gnu_andrew at member.fsf.org Tue Sep 15 16:09:35 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 16 Sep 2009 00:09:35 +0100 Subject: Bugids already used in this repository (Re: [FOR REVIEW] hs14 merge for OpenJDK6) In-Reply-To: <4AB00C16.4050606@sun.com> References: <20090911162252.501B95B8@eggemoggin.niobe.net> <4AAA9A63.2010200@sun.com> <4AAAA682.8060703@sun.com> <17c6771e0909120456l664ef0b8u8e25be6976b2763b@mail.gmail.com> <17c6771e0909120457u7bbfb444h39d69c57630a143e@mail.gmail.com> <4AAFB31E.4080608@sun.com> <17c6771e0909150919n257cc777jc017bdfb729fae79@mail.gmail.com> <4AAFC4BF.7040801@sun.com> <17c6771e0909151350o3d46e4c0jaa97d75e94a50a8d@mail.gmail.com> <4AB00C16.4050606@sun.com> Message-ID: <17c6771e0909151609u21ef624fha54c39df7f8d9051@mail.gmail.com> 2009/9/15 Daniel D. Daugherty : > Andrew John Hughes wrote: > > 2009/9/15 Daniel D. Daugherty : > > > Andrew John Hughes wrote: > > 2009/9/15 Daniel D. Daugherty : > > > The first changeset is in 6u16-B01/HSX-14.2-B01 and JDK7-B71/HSX-16-B08. > > > I'm confused; if this is in hs14, why do we not have it already? > > > The fix for 6862295 is in HSX-14.2 which is a fork created just for > 6u16. OpenJDK6 currently contains HSX-14 (not sure which build)... > > > > Ok, I thought the whole point of > http://hg.openjdk.java.net/hsx/hs14/master was so that we *didn't* > have these proprietary forks. > > I don't know why HSX-14.2 was created. I just know that was where > I was told to push the fix so that it could get out the door as > soon as possible. There was talk about holding up 6u15 but since > that was a security release it couldn't wait a week. So the fix > went into 6u16... > Sorry if it sounded like I was blaming you personally, because that certainly wasn't the intention. I'm just still very confused as to why we have this hs14 tree (and I assume the same applies to hs16 too) operating in a manner where externals aren't allowed to commit to it and where Sun don't always do so either. > > OpenJDK6 now matches the current tip of > hs14/master (or did on Saturday). > > > I didn't push anything to hs14/master... Maybe this is something > that Erik does... > The last commit was four months ago it seems. I assume work on a stable HotSpot has now switched to hs16. I'd like OpenJDK6 to switch to that too after b17, but Joe hasn't responded on that yet. > > You might remember my asking questions about pushing this fix back > when OpenJDK6 was based on HSX-12... and I couldn't get there from > here... :-) > > > > I do, there wasn't too much point in doing it then and it was good to > see you repost so quickly after the merge. > > I've been watching and waiting for the administrivia to > get worked out on the OpenJDK6 stuff... :-) > > > Thanks for bringing over these patches. > > Not a problem. It seemed to me that OpenJDK6 really needed breakpoints > that work :-)? And the other fix was just a 1-liner that fixed malloc > pool corruption in the regular (non-debugging, non-profiling) system > so it seemed important at the time... :-) > > > I just wish others were as conscientious towards OpenJDK6. > > > I'd say that Joe was beating on me, but I don't make it out to CA > very often anymore and I haven't seen him in CO so... :-) > Oh yeah, I thought Joe's work was implied, him being OpenJDK6 maintainer and all :) What we don't generally see is those working on something for OpenJDK7 thinking 'hey, this fixes a bug/regression that would be good to have in OpenJDK6 too'. Instead, I'd say pretty much all the backports come from either us at Red Hat or Google and that's pretty much when we spot something useful going by on the JDK7 lists. > Dan > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Tue Sep 15 16:39:28 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 16 Sep 2009 00:39:28 +0100 Subject: Review request for 6881637: Remove references to unused build directory in hotspot makefiles In-Reply-To: <4AAFE1A2.4010709@sun.com> References: <4AAF7A8C.2040508@sun.com> <4AAFB864.90606@sun.com> <4AAFCFD6.1090209@sun.com> <4AAFE1A2.4010709@sun.com> Message-ID: <17c6771e0909151639gb025555g24a6b6cbdb7a3a50@mail.gmail.com> 2009/9/15 Dalibor Topic : > Thanks, pushed. > > > Joseph D. Darcy wrote: >> Looks good. >> >> -Joe >> >> Kelly O'Hair wrote: >>> Looks fine with me. >>> >>> -kto >>> >>> Dalibor Topic wrote: >>>> Hi, >>>> >>>> here's a request for review for the change bringing the hostpot >>>> makefiles >>>> in line with hsx14 master as suggested by Erik Trimble in >>>> http://mail.openjdk.java.net/pipermail/jdk6-dev/2009-September/000780.html >>>> >>>> >>>> The webrev is at: >>>> >>>> http://cr.openjdk.java.net/~robilad/6881637/webrev.00/ >>>> >>>> cheers, >>>> dalibor topic >> > > > -- > ******************************************************************* > Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 > Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim > Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 > Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net > D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com > Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten > Amtsgericht M?nchen: HRB 161028 > Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel > Vorsitzender des Aufsichtsrates: Martin H?ring > > > This is the right change to sync with hs14 (presumably it occurred in the dead area between OpenJDK6 and b24), as the Queens build has been integrated into the test_gamma target. However, the overall change to move it there makes things more complicated IMO; we now have one way of building Java code generally (COMPILE.JAVAC) and a different one for test_gamma (invoking $JAVA_HOME/bin/javac). It would preferable if COMPILE.JAVAC was still used so that changes to it propagate to the Queens build. Why was this changed? -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Erik.Trimble at Sun.COM Tue Sep 15 20:37:07 2009 From: Erik.Trimble at Sun.COM (Erik Trimble) Date: Tue, 15 Sep 2009 20:37:07 -0700 Subject: Solaris Sparc version used to build binaries? In-Reply-To: <4AAFE25B.2050004@sun.com> References: <4AAA8991.8000508@gmail.com> <4AAA9631.50206@sun.com> <1252703865.20609.7.camel@ghostbox.sfbay.sun.com> <4AAFDDFD.7050600@sun.com> <4AAFE25B.2050004@sun.com> Message-ID: <4AB05D63.3030704@sun.com> Dalibor Topic wrote: > Byron Nevins wrote: > >> I've looked all over the openjdk site for instructions on building JDK6 >> on Solaris. Can you point me to instructions? >> > > For the current OpenJDK 6 tip, I'll post an updated README-builds.html for > review later but you could give this a try: > > OpenSolaris > > OpenSolaris 2009.06 > > After installing OpenSolaris 2009.06 you need to install several build dependencies. The simplest way to install the build dependencies is to execute the following commands: > > pfexec pkg install SUNWgmake SUNWj6dev SUNWant sunstudioexpress SUNWcups SUNWzip SUNWunzip SUNWxwhl SUNWxorg-headers SUNWaudh SUNWfreetype2 SUNWmfrun > > In addition, it is necessary to set a few environment variables for the build: > > export LANG=C ALT_COMPILER_PATH=/opt/SunStudioExpress/bin/ ALT_CUPS_HEADERS_PATH=/usr/include/ > > Finally, you need to make sure that the build process can find the Sun Studio compilers: > > export PATH=$PATH:/opt/SunStudioExpress/bin/ > > Note that the instructions above are for OpenSolaris 2009.06, rather then Solaris 8, > so YMMV - afaik 2009.06 has SPARC support, but I am not aware of an emulator > that I could use to install that version in to produce build docs with. VirtualBox > rocks for x86 & amd64, though. > > cheers, > dalibor topic > > Joe & Dalibor have the general instructions correct. As a further followup: Right now, the "official" build platform for JDK 6 on SPARC is: * Solaris 8 02/04 with latest SunSolve Recommended Patch Cluster * Latest S8 J2SE Recommended Patch Cluster * SunStudio 11 compilers with latest Patch cluster However, as HS14 and later were originally developed for JDK 7, there the official SPARC build platform is: * Solaris 10 06/06 (Update 2) * Latest S10 J2SE Recommended Patch Cluster * SunStudio 12 compiler + patches In addition, we use a slightly customized (read: bugfixed) version of ccache ( http://ccache.samba.org/ ) to drastically speed up our repeat builds. I would recommend setting your ccache directory to /tmp (or other tmpfs directory) - which is one of the reasons I'd seriously increase your available RAM beyond the stated minimums. Frankly, I would most likely recommend a blend of the two for optimal compatibility and availability: * Solaris 10 (if you can get 06/06, use it, otherwise, get the latest update available [05/09 right now] ) + s10 J2SE patches + SS11 compilers Note, that for S10, I _don't_ recommend putting on the latest OS patch cluster. Just use the J2SE patch cluster. This is for building only, of course. Production systems should always install the latest OS patch cluster. I have yet to try out building/testing the JDK in Solaris Zones, but that will likely happen sometime this calendar year. In particular, I'm interested in getting Solaris 8 zones on a Solaris 10 host. As another note, I think we seriously need to update the RAM requirements for all platforms. Realistically, if you'd like your Solaris box not to swap all day, 2GB is the bare minimum amount needed to do the build, run the OS, and NOT run the GUI. Realistically, I like 8GB. For information's sake, here's quick output from our build system as to the time it takes to build Hotspot for the JDK 6 and JDK 7 : Build (Release:jdk6u14 Boot: Import:): solaris_sparc_5.8-product success(40m 19s elapsed) solaris_sparc_5.8-fastdebug success(1h 26m 04s elapsed) solaris_sparc_5.8-debug success(35m 54s elapsed) solaris_sparcv9_5.8-product success(22m 08s elapsed) solaris_sparcv9_5.8-fastdebug success(46m 28s elapsed) solaris_sparcv9_5.8-debug success(20m 09s elapsed) solaris_i586_5.8-product success(22m 22s elapsed) solaris_i586_5.8-fastdebug success(1h 08m 46s elapsed) solaris_i586_5.8-debug success(21m 26s elapsed) solaris_x64_5.10-product success(07m 51s elapsed) solaris_x64_5.10-fastdebug success(32m 38s elapsed) solaris_x64_5.10-debug success(02m 58s elapsed) linux_i586_2.4-product success(25m 11s elapsed) linux_i586_2.4-fastdebug success(19m 53s elapsed) linux_i586_2.4-debug success(16m 54s elapsed) linux_x64_2.4-product success(18m 44s elapsed) linux_x64_2.4-fastdebug success(30m 38s elapsed) windows_i586_5.0-product success(10m 25s elapsed) windows_i586_5.0-fastdebug success(11m 25s elapsed) windows_i586_5.0-debug success(09m 42s elapsed) windows_x64_5.2-product success(07m 23s elapsed) windows_x64_5.2-fastdebug success(08m 23s elapsed) windows_x64_5.2-debug success(05m 18s elapsed) Build (Release:jdk7 Boot: Import:): solaris_sparc_5.10-product success(29m 57s elapsed) solaris_sparc_5.10-fastdebug success(58m 15s elapsed) solaris_sparc_5.10-debug success(30m 48s elapsed) solaris_sparcv9_5.10-product success(19m 47s elapsed) solaris_sparcv9_5.10-fastdebug success(29m 54s elapsed) solaris_sparcv9_5.10-debug success(16m 52s elapsed) solaris_i586_5.10-product success( 14m elapsed) solaris_i586_5.10-fastdebug success(51m 13s elapsed) solaris_i586_5.10-debug success(13m 54s elapsed) solaris_x64_5.10-product success(10m 06s elapsed) solaris_x64_5.10-fastdebug success(19m 32s elapsed) solaris_x64_5.10-debug success(11m 37s elapsed) linux_i586_2.6-product success(09m 02s elapsed) linux_i586_2.6-fastdebug success(10m 19s elapsed) linux_i586_2.6-debug success(06m 58s elapsed) linux_x64_2.6-product success(06m 14s elapsed) linux_x64_2.6-fastdebug success(06m 01s elapsed) windows_i586_5.0-product success(22m 10s elapsed) windows_i586_5.0-fastdebug success(21m 33s elapsed) windows_i586_5.0-debug success(24m 09s elapsed) windows_x64_5.2-product success(14m 23s elapsed) windows_x64_5.2-fastdebug success(14m 51s elapsed) windows_x64_5.2-debug success(10m 51s elapsed) This is across a relatively wide variety of hardware, so it's not completely comparable between OSes (e.g. most of the SPARC boxes are US3-based, while the solaris x64 boxes are 16-core X4600, but the win64-boxes are 4-core X4100 machines). In general, for doing plain -product builds of 32-bit and 64-bit SPARC, I would expect roughly these times on these hardware: Victoria Falls T2 machines (T5120): 20 minutes Niagara T1 machines (T1000/T2000): 22 minutes US4-generation machines (v490, v890, sf 2900): 24 minutes US3-generation machines (e.g. v210, v440, v445, SB2500): 30 minutes US2-generation enterprise machines (e4500 & up): 45 minutes US2-generation workgroup/desktops (e450, ultra 60/80): 100 minutes I haven't personally done builds on any M-class hardware yet, so I don't know times for them. The Niagara stuff is best, as Hotspot's build is highly parallel. Unfortunately, this is less true for the JDK itself. Frankly, if I could chose the best bang/$ SPARC hardware to build both the VM and JDK on, I'd do the VM on a T1000, and the JDK on a V490 or M4000. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From Dalibor.Topic at Sun.COM Mon Sep 21 09:42:11 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Mon, 21 Sep 2009 18:42:11 +0200 Subject: Review request for 6872735: Further update build readme for new platforms Message-ID: <4AB7ACE3.2020001@sun.com> Hi, here is a webrev adding simple build instructions for a few more current platforms (Fedora 10,11, OpenSUSE 11.1, Mandriva Linux One 2009 Spring and OpenSolaris 2009.06). http://cr.openjdk.java.net/~robilad/6872735/webrev.00/ cheers, dalibor topic -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From Kelly.Ohair at Sun.COM Mon Sep 21 10:03:45 2009 From: Kelly.Ohair at Sun.COM (Kelly O'Hair) Date: Mon, 21 Sep 2009 10:03:45 -0700 Subject: Review request for 6872735: Further update build readme for new platforms In-Reply-To: <4AB7ACE3.2020001@sun.com> References: <4AB7ACE3.2020001@sun.com> Message-ID: <4AB7B1F1.4040400@sun.com> Looks great. Thanks! -kto Dalibor Topic wrote: > Hi, > > here is a webrev adding simple build instructions for a few more > current platforms (Fedora 10,11, OpenSUSE 11.1, Mandriva Linux One > 2009 Spring and OpenSolaris 2009.06). > > http://cr.openjdk.java.net/~robilad/6872735/webrev.00/ > > cheers, > dalibor topic From Joe.Darcy at Sun.COM Mon Sep 21 10:05:36 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Mon, 21 Sep 2009 10:05:36 -0700 Subject: Review request for 6872735: Further update build readme for new platforms In-Reply-To: <4AB7B1F1.4040400@sun.com> References: <4AB7ACE3.2020001@sun.com> <4AB7B1F1.4040400@sun.com> Message-ID: <4AB7B260.6010501@sun.com> Agreed; thanks, -Joe Kelly O'Hair wrote: > Looks great. Thanks! > > -kto > > > Dalibor Topic wrote: >> Hi, >> >> here is a webrev adding simple build instructions for a few more >> current platforms (Fedora 10,11, OpenSUSE 11.1, Mandriva Linux One >> 2009 Spring and OpenSolaris 2009.06). >> >> http://cr.openjdk.java.net/~robilad/6872735/webrev.00/ >> >> cheers, >> dalibor topic From gnu_andrew at member.fsf.org Mon Sep 21 14:34:12 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Mon, 21 Sep 2009 22:34:12 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> Message-ID: <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> 2009/9/15 Andrew John Hughes : > 2009/9/15 Dalibor Topic : >> Andrew John Hughes wrote: >>> I guess it was inevitable a change of this size wouldn't go through >>> without problems, even though both myself and Joe have been through >>> it. >> >> Stuff happens. ;) >> >>> I verified the GNU/Linux build but, being unable to do either a >>> Solaris or Windows build with Free tools, I haven't been able to >>> verify those. >> >> From what I could see in the history, the reason why your >> build worked on Linux is this 'Merge' changeset: >> >> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >> >> It's hard to say where it was merged from, though the 'minimal >> tweak to makefile' idea was something I tried with OpenSolaris >> first, too, before I wrote to the list. > > Ah ok, I was thinking of the earlier big merge changeset. ?This one is > a number of merge artefacts I found when building the resulting merged > copy. ?The 'Merge' comment reflects that it should have been part of > the original merge, and also avoids having to obtain a bug ID for this > fix (though I believe that's disabled on 6 anyway). ?I guess I didn't > spot the Solaris one. > > Due to the whitespace changes, pretty much every file from the merge > had conflicts. ?In some cases, where it was obvious the conflicts were > just whitespace I copied over the file from hs14 as a cleaner > alternative, but some had to be merged manually. ?I guess this is why > there is still some whitespace oddities and other strange changes. ?To > say that notionally the two versions are meant to be pretty close, it > seems the whitespace cleanup of the HotSpot sources in 7 has fouled > things up. > > In the proposed patch, >> I picked the 'just drop unused lines' approach Erik suggested, >> though, which removes the differences between the merged and >> original makefiles in this case. >> >> There is a bunch of other small differences between the original hsx 14 >> code and the merged code beside the whitespace changes. I'd prefer to >> see a whitespace cleanup patch first, before we go into the remaining >> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >> close as possible to the 'upstream' repository, so that any additional >> deltas stand out easily. >> > > Ok, I'll look at fixing that when I'm back at work next week, unless > anyone wants to doing it in the meantime. > >> cheers, >> dalibor topic >> -- >> ******************************************************************* >> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >> Amtsgericht M?nchen: HRB 161028 >> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >> Vorsitzender des Aufsichtsrates: Martin H?ring >> >> >> > > Thanks, > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Right, here's the webrev with the whitespace fixups, thanks to the normalizer script Kelly posted: http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 If someone can give this the ok and a bug ID, I'll push it. The other difference between the two seems to be some versioning cruft that's still in OpenJDK6 which I'll remove with a further webrev. I don't want things to get lost in this huge whitespace patch. There will remain some differences from hs14; aph's debug fix, Daniel's fixes and the fix for building with newer GCCs are all local to this branch. I still don't understand the bizarre logic behind not taking patches to the branch, but c'est la vie... Interestingly, the normalizer script did spot that some whitespace issues have crept back into HotSpot 14so I check with the latest from OpenJDK7 and post a patch there too, if necessary. Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Tue Sep 22 00:26:56 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Tue, 22 Sep 2009 00:26:56 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> Message-ID: <4AB87C40.50605@sun.com> Andrew John Hughes wrote: > 2009/9/15 Andrew John Hughes : > >> 2009/9/15 Dalibor Topic : >> >>> Andrew John Hughes wrote: >>> >>>> I guess it was inevitable a change of this size wouldn't go through >>>> without problems, even though both myself and Joe have been through >>>> it. >>>> >>> Stuff happens. ;) >>> >>> >>>> I verified the GNU/Linux build but, being unable to do either a >>>> Solaris or Windows build with Free tools, I haven't been able to >>>> verify those. >>>> >>> From what I could see in the history, the reason why your >>> build worked on Linux is this 'Merge' changeset: >>> >>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>> >>> It's hard to say where it was merged from, though the 'minimal >>> tweak to makefile' idea was something I tried with OpenSolaris >>> first, too, before I wrote to the list. >>> >> Ah ok, I was thinking of the earlier big merge changeset. This one is >> a number of merge artefacts I found when building the resulting merged >> copy. The 'Merge' comment reflects that it should have been part of >> the original merge, and also avoids having to obtain a bug ID for this >> fix (though I believe that's disabled on 6 anyway). I guess I didn't >> spot the Solaris one. >> >> Due to the whitespace changes, pretty much every file from the merge >> had conflicts. In some cases, where it was obvious the conflicts were >> just whitespace I copied over the file from hs14 as a cleaner >> alternative, but some had to be merged manually. I guess this is why >> there is still some whitespace oddities and other strange changes. To >> say that notionally the two versions are meant to be pretty close, it >> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >> things up. >> >> In the proposed patch, >> >>> I picked the 'just drop unused lines' approach Erik suggested, >>> though, which removes the differences between the merged and >>> original makefiles in this case. >>> >>> There is a bunch of other small differences between the original hsx 14 >>> code and the merged code beside the whitespace changes. I'd prefer to >>> see a whitespace cleanup patch first, before we go into the remaining >>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>> close as possible to the 'upstream' repository, so that any additional >>> deltas stand out easily. >>> >>> >> Ok, I'll look at fixing that when I'm back at work next week, unless >> anyone wants to doing it in the meantime. >> >> >>> cheers, >>> dalibor topic >>> -- >>> ******************************************************************* >>> Dalibor Topic Tel: (+49 40) 23 646 738 >>> Java F/OSS Ambassador AIM: robiladonaim >>> Sun Microsystems GmbH Mobile: (+49 177) 2664 192 >>> Nagelsweg 55 http://openjdk.java.net >>> D-20097 Hamburg mailto:Dalibor.Topic at sun.com >>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>> Amtsgericht M?nchen: HRB 161028 >>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>> Vorsitzender des Aufsichtsrates: Martin H?ring >>> >>> >>> >>> >> Thanks, >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> >> > > Right, here's the webrev with the whitespace fixups, thanks to the > normalizer script Kelly posted: > > http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 > > If someone can give this the ok and a bug ID, I'll push it. > 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port I approve this going back if all the changes were from the normalized script. > The other difference between the two seems to be some versioning cruft > that's still in OpenJDK6 which I'll remove with a further webrev. I > don't want things to get lost in this huge whitespace patch. > Yes, the whitespace should be done by itself! > There will remain some differences from hs14; aph's debug fix, > Daniel's fixes and the fix for building with newer GCCs are all local > to this branch. I still don't understand the bizarre logic behind not > taking patches to the branch, but c'est la vie... > > Interestingly, the normalizer script did spot that some whitespace > issues have crept back into HotSpot 14so I check with the latest from > OpenJDK7 and post a patch there too, if necessary. > > Thanks, > Thanks, -Joe From gnu_andrew at member.fsf.org Tue Sep 22 03:18:34 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 22 Sep 2009 11:18:34 +0100 Subject: PING: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 Message-ID: <17c6771e0909220318l4cdecc25v54844e73c7916708@mail.gmail.com> 2009/9/2 Andrew John Hughes : > 2009/9/2 Michael StJohns : >> At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >>>2009/9/2 Michael StJohns : >>>> ? This appears to be related specifically to PKCS11.? ?Specifically, PKCS11 >>>> v2.20 has some ambiguity of the representation of an EC point (which is >>>> different in the text than an ASN1 ECPoint). >>>> >>>> This is being clarified in v2.30 with the unencoded point format (e.g.the >>>> format described in? ?X9.62, where the first octet indicates the encoding and >>>> there are either N or 2N octets following)? ?being the expected value, but >>>> with PKCS11 providers allowed - legacy - to accept either. >>>> >>>> One of the reasons for going that way was how the JDK PKCS11 provider had >>>> interpreted the issue and implemented its code. >>>> >>>> I don't support this fix - among other things, this fix only deals with 1/2 >>>> of the problem.? ?The other half is related to encoding the value.? ?Also, >>>> changing the code at decodePoint seems further into the stack than needed >>>> and may affect other uses of that method. >>>> >>> >>>That's really too vague to be of much help in improving the patch. >>>You seem to be saying little more than 'I don't like it'. >> >> Sorry about that. ?My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. >> >> >>>> There's an existing JDK bug on this coming at it from a different direction >>>> - 6763530 ... and there may be considerations at >>>> >>>> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >>>> >>> >>>It seems likely that's the NSS change that causes the current failure. >>> The fix I submitted here is based on the way this is handle in NSS. >>>In fact, the code is similar enough to suggest that one was developed >>>from the other. >>> >>>> ? that should be looked at. >>> >>>The JDK bug is not really 'from a different direction', it's reporting >>>exactly the same error but from a less trivial example (I get the same >>>failure while trying to create an example key, while this seems to >>>require specific hardware if I'm reading it correctly). >> >> Not exactly. ?You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. >> >> >>>Also see 6779460 which is mostly a duplicate of >>>> 6763530. >>>> >>> >>>The patch on 6779460 seems wrong. ?It means that the method will >>>return a DER-encoded value where it would either have returned an >>>uncompressed value before or failed. >> >> My point exactly as I mentioned in the comments. ?:-) >> >> >>>> >>>> It's probable that the fix I suggested at 6763530? ?(in comments submitted 29 >>>> Nov 08) may be a better approach given the NSS fixes.? ?I believe it will fix >>>> the keytool problem noted in the original message. >>>> >>> >>>Ok, I can see the logic in the fix and it would appear to work, though >>>I haven't tested it. >>>Given the patch was written nine months ago, why has it not been >>>applied? ?If it had, it would have saved me hours having to debug this >>>same issue again. >> >> Yup. ?I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. >> >>>Do you have an SCA with Sun? If so, I'll create a webrev based on your >>>patch and we can finally get this fixed. ?Without it, NSS support is >>>completely broken in OpenJDK6 which makes me wonder why this is a low >>>priority bug! >> >> I do have an SCA on file. ?Note that the recommendation from the NSS guys was to raise the priority. >> >> The reason I haven't submitted this is because I submitted a different EC fix ?https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process >> ?and was waiting on progress there before continuing. ?I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. ?And then I got busy with some other things... >> >> Mike >> >> >> >> >> >>>> Mike >>>> >>>> >>>> >>>> >>>> >>>> At 04:39 PM 9/1/2009, Joe Darcy wrote: >>>> >>>> Andrew John Hughes wrote: >>>> >>>> 2009/8/28 Andrew John Hughes : >>>> >>>> In OpenJDK6, the elliptic curve cryptography algorithms are available >>>> if the PKCS11 provider is configured to point to NSS. See: >>>> >>>> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>>> >>>> If NSS is configured as specified in this blog, keytool can be used to >>>> generate a key as follows: >>>> >>>> Hello. >>>> >>>> Allowing keytool and friends to work in more cases if the provider is >>>> capable seems fine to me. >>>> >>>> Security team, do you have concerns about this patch? >>>> >>>> Thanks, >>>> >>>> -Joe >>>> >>> >>> >>> >>>-- >>>Andrew :-) >>> >>>Free Java Software Engineer >>>Red Hat, Inc. (http://www.redhat.com) >>> >>>Support Free Java! >>>Contribute to GNU Classpath and the OpenJDK >>>http://www.gnu.org/software/classpath >>>http://openjdk.java.net >>> >>>PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >> >> >> > > Ok here is a new webrev: > > http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ > > with a slightly revised version of your change (you can't throw a > PKCS11Exception which only takes a long ID from the native code, so I > changed this to an IllegalArgumentException). > > Security team, does this look ok to push? > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Ping! Security developers, any thoughts on this patch: http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ Does it look ok to push? Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From ahughes at redhat.com Tue Sep 22 03:49:40 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Tue, 22 Sep 2009 10:49:40 +0000 Subject: hg: jdk6/jdk6/hotspot: 6884267: Fix HotSpot whitespace issues in OpenJDK 6 HS 14 port Message-ID: <20090922104943.657D812736@hg.openjdk.java.net> Changeset: 1d0aa63a42c0 Author: andrew Date: 2009-09-22 11:27 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 6884267: Fix HotSpot whitespace issues in OpenJDK 6 HS 14 port Summary: Normalise whitespace in HotSpot to match HS14 master Reviewed-by: darcy ! agent/make/ClosureFinder.java ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/elfmacros.h ! agent/src/os/linux/libproc.h ! agent/src/os/linux/libproc_impl.c ! agent/src/os/linux/libproc_impl.h ! agent/src/os/linux/proc_service.h ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! agent/src/os/linux/salibelf.c ! agent/src/os/linux/salibelf.h ! agent/src/os/linux/symtab.c ! agent/src/os/linux/symtab.h ! agent/src/os/linux/test.c ! agent/src/os/solaris/dbx/helloWorld.cpp ! agent/src/os/solaris/dbx/proc_service_2.h ! agent/src/os/solaris/dbx/shell_imp.h ! agent/src/os/solaris/dbx/svc_agent_dbx.cpp ! agent/src/os/solaris/dbx/svc_agent_dbx.hpp ! agent/src/os/solaris/proc/libproc.h ! agent/src/os/solaris/proc/salibproc.h ! agent/src/os/solaris/proc/saproc.cpp ! agent/src/os/win32/BasicList.hpp ! agent/src/os/win32/Buffer.cpp ! agent/src/os/win32/Buffer.hpp ! agent/src/os/win32/Dispatcher.cpp ! agent/src/os/win32/Dispatcher.hpp ! agent/src/os/win32/Handler.hpp ! agent/src/os/win32/IOBuf.cpp ! agent/src/os/win32/IOBuf.hpp ! agent/src/os/win32/LockableList.hpp ! agent/src/os/win32/Message.hpp ! agent/src/os/win32/Monitor.cpp ! agent/src/os/win32/Monitor.hpp ! agent/src/os/win32/Reaper.cpp ! agent/src/os/win32/Reaper.hpp ! agent/src/os/win32/SwDbgSrv.cpp ! agent/src/os/win32/SwDbgSub.cpp ! agent/src/os/win32/initWinsock.cpp ! agent/src/os/win32/initWinsock.hpp ! agent/src/os/win32/ioUtils.cpp ! agent/src/os/win32/ioUtils.hpp ! agent/src/os/win32/isNT4.cpp ! agent/src/os/win32/isNT4.hpp ! agent/src/os/win32/libInfo.cpp ! agent/src/os/win32/libInfo.hpp ! agent/src/os/win32/nt4internals.cpp ! agent/src/os/win32/nt4internals.hpp ! agent/src/os/win32/ports.h ! agent/src/os/win32/procList.cpp ! agent/src/os/win32/procList.hpp ! agent/src/os/win32/serverLists.cpp ! agent/src/os/win32/serverLists.hpp ! agent/src/os/win32/toolHelp.cpp ! agent/src/os/win32/toolHelp.hpp ! agent/src/os/win32/windbg/sawindbg.cpp ! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/DebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java ! agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java ! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java ! agent/src/share/classes/sun/jvm/hotspot/StackTrace.java ! agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Address.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java ! agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java ! agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java ! agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java ! agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Register.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java ! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java ! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java ! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java ! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java ! agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java ! agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/Location.java ! agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java ! agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java ! agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java ! agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/Stub.java ! agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java ! agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMap.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSOldGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSYoungGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/ImmutableSpace.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/MutableSpace.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java ! agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CardGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/ConcurrentMarkSweepGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/ContiguousSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationIsInClosure.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationSpec.java ! agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java ! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java ! agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java ! agent/src/share/classes/sun/jvm/hotspot/memory/OffsetTableContigSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/ParNewGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java ! agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Space.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SpaceClosure.java ! agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java ! agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java ! agent/src/share/classes/sun/jvm/hotspot/memory/TenuredSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java ! agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java ! agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java ! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java ! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java ! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java ! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java ! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java ! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java ! agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java ! agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java ! agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java ! agent/src/share/classes/sun/jvm/hotspot/types/Field.java ! agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java ! agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java ! agent/src/share/classes/sun/jvm/hotspot/types/OopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java ! agent/src/share/classes/sun/jvm/hotspot/types/Type.java ! agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java ! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java ! agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java ! agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java ! agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java ! agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java ! agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java ! agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java ! agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java ! agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java ! agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java ! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java ! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java ! agent/src/share/native/jvmdi/sa.cpp ! agent/src/share/native/jvmdi/sa.hpp ! agent/test/jdi/SASanityChecker.java ! agent/test/jdi/TargetAdapter.java ! agent/test/jdi/TargetListener.java ! agent/test/jdi/TestScaffold.java ! agent/test/jdi/VMConnection.java ! agent/test/jdi/multivm.java ! agent/test/jdi/sagclient.java ! agent/test/jdi/sagdoit.java ! agent/test/jdi/sagtarg.java ! agent/test/jdi/sagtest.java ! agent/test/jdi/serialvm.java ! agent/test/libproc/LibprocClient.java ! agent/test/libproc/LibprocTest.java ! make/test/Queens.java ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodes_sparc.cpp ! src/cpu/sparc/vm/bytecodes_sparc.hpp ! src/cpu/sparc/vm/bytes_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Defs_sparc.hpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.hpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/c2_init_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.hpp ! src/cpu/sparc/vm/disassembler_sparc.hpp ! src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/jniTypes_sparc.hpp ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/register_sparc.cpp ! src/cpu/sparc/vm/register_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.inline.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/bytecodes_x86.cpp ! src/cpu/x86/vm/bytecodes_x86.hpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.hpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/c2_init_x86.cpp ! src/cpu/x86/vm/codeBuffer_x86.hpp ! src/cpu/x86/vm/copy_x86.hpp ! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/depChecker_x86.cpp ! src/cpu/x86/vm/depChecker_x86.hpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.hpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/javaFrameAnchor_x86.hpp ! src/cpu/x86/vm/jniTypes_x86.hpp ! src/cpu/x86/vm/jni_x86.h ! src/cpu/x86/vm/registerMap_x86.hpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86.hpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.hpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/linux/launcher/java_md.h ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/c1_globals_linux.hpp ! src/os/linux/vm/c2_globals_linux.hpp ! src/os/linux/vm/chaitin_linux.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/hpi_linux.cpp ! src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/interfaceSupport_linux.hpp ! src/os/linux/vm/jsig.c ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/jvm_linux.h ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/objectMonitor_linux.cpp ! src/os/linux/vm/objectMonitor_linux.hpp ! src/os/linux/vm/objectMonitor_linux.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/os_share_linux.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/linux/vm/stubRoutines_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/linux/vm/vtune_linux.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.h ! src/os/solaris/dtrace/generateJvmOffsetsMain.c ! src/os/solaris/dtrace/jvm_dtrace.c ! src/os/solaris/dtrace/jvm_dtrace.h ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/dtrace/libjvm_db.h ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/os/solaris/launcher/java_md.h ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/c1_globals_solaris.hpp ! src/os/solaris/vm/c2_globals_solaris.hpp ! src/os/solaris/vm/chaitin_solaris.cpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/hpi_solaris.cpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/interfaceSupport_solaris.hpp ! src/os/solaris/vm/jsig.c ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/objectMonitor_solaris.cpp ! src/os/solaris/vm/objectMonitor_solaris.hpp ! src/os/solaris/vm/objectMonitor_solaris.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/solaris/vm/os_share_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/solaris/vm/stubRoutines_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/solaris/vm/vmError_solaris.cpp ! src/os/solaris/vm/vtune_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/os/windows/vm/c1_globals_windows.hpp ! src/os/windows/vm/c2_globals_windows.hpp ! src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/hpi_windows.cpp ! src/os/windows/vm/interfaceSupport_windows.hpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/objectMonitor_windows.cpp ! src/os/windows/vm/objectMonitor_windows.hpp ! src/os/windows/vm/objectMonitor_windows.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/osThread_windows.hpp ! src/os/windows/vm/os_share_windows.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/os/windows/vm/stubRoutines_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os/windows/vm/vmError_windows.cpp ! src/os/windows/vm/vtune_windows.cpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_x86/vm/linux_x86_64.ad ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.hpp ! src/os_cpu/linux_x86/vm/prefetch_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.ad ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/copy_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/prefetch_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vm_version_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/bytes_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/os_cpu/windows_x86/vm/prefetch_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vm_version_windows_x86.cpp ! src/os_cpu/windows_x86/vm/windows_x86_32.ad ! src/os_cpu/windows_x86/vm/windows_x86_64.ad ! src/share/tools/MakeDeps/ArgsParser.java ! src/share/tools/MakeDeps/BuildConfig.java ! src/share/tools/MakeDeps/Database.java ! src/share/tools/MakeDeps/DirectoryTree.java ! src/share/tools/MakeDeps/DirectoryTreeNode.java ! src/share/tools/MakeDeps/FileFormatException.java ! src/share/tools/MakeDeps/FileList.java ! src/share/tools/MakeDeps/FileName.java ! src/share/tools/MakeDeps/Macro.java ! src/share/tools/MakeDeps/MacroDefinitions.java ! src/share/tools/MakeDeps/MakeDeps.java ! src/share/tools/MakeDeps/MetroWerksMacPlatform.java ! src/share/tools/MakeDeps/Platform.java ! src/share/tools/MakeDeps/UnixPlatform.java ! src/share/tools/MakeDeps/Util.java ! src/share/tools/MakeDeps/WinGammaPlatform.java ! src/share/tools/MakeDeps/WinGammaPlatformVC6.java ! src/share/tools/MakeDeps/WinGammaPlatformVC7.java ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/arena.cpp ! src/share/vm/adlc/arena.hpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/dict2.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_CFGPrinter.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_Defs.cpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FpuStackSim.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_Optimizer.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_ValueSet.cpp ! src/share/vm/c1/c1_ValueSet.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArray.cpp ! src/share/vm/ci/ciArray.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciArrayKlassKlass.hpp ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciConstantPoolCache.cpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciExceptionHandler.cpp ! src/share/vm/ci/ciExceptionHandler.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciFlags.cpp ! src/share/vm/ci/ciFlags.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstance.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciInstanceKlassKlass.cpp ! src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciKlassKlass.cpp ! src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodKlass.cpp ! src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciNullObject.cpp ! src/share/vm/ci/ciNullObject.hpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjArrayKlassKlass.cpp ! src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciSymbolKlass.cpp ! src/share/vm/ci/ciSymbolKlass.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArray.cpp ! src/share/vm/ci/ciTypeArray.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/ci/ciTypeArrayKlassKlass.cpp ! src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/ci/ciUtilities.cpp ! src/share/vm/ci/ciUtilities.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.cpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.cpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/compressedStream.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/pcDesc.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/abstractCompiler.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.cpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp ! src/share/vm/gc_implementation/shared/liveRange.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.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/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeHistogram.cpp ! src/share/vm/interpreter/bytecodeHistogram.hpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodeTracer.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/libadt/dict.hpp ! src/share/vm/libadt/port.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/set.hpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/libadt/vectset.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/classify.cpp ! src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactPermGen.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generation.inline.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.cpp ! src/share/vm/memory/memRegion.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/memory/watermark.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayKlassKlass.cpp ! src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/compiledICHolderKlass.cpp ! src/share/vm/oops/compiledICHolderKlass.hpp ! src/share/vm/oops/compiledICHolderOop.cpp ! src/share/vm/oops/compiledICHolderOop.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodKlass.hpp ! src/share/vm/oops/constMethodOop.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceOop.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klass.inline.hpp ! src/share/vm/oops/klassKlass.cpp ! src/share/vm/oops/klassKlass.hpp ! src/share/vm/oops/klassOop.cpp ! src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassPS.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodDataKlass.hpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlassKlass.cpp ! src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolKlass.hpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/oops/symbolOop.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlassKlass.cpp ! src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/adlcVMDeps.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/divnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/indexSet.cpp ! src/share/vm/opto/indexSet.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/rootnode.cpp ! src/share/vm/opto/rootnode.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/prims/evmCompat.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/hpi_imported.h ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jniFastGetField.cpp ! src/share/vm/prims/jniFastGetField.hpp ! src/share/vm/prims/jni_md.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiAgentThread.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnter.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvFill.java ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiEventController.hpp ! src/share/vm/prims/jvmtiEventController.inline.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiGen.java ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp ! src/share/vm/prims/jvmtiManageCapabilities.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiThreadState.inline.hpp ! src/share/vm/prims/jvmtiTrace.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/prims/perf.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/biasedLocking.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/extendedPC.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/icache.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/init.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/jniPeriodicChecker.cpp ! src/share/vm/runtime/jniPeriodicChecker.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/memprofiler.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp ! src/share/vm/runtime/orderAccess.cpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.cpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/prefetch.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionCompat.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValue.hpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stackValueCollection.hpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/statSampler.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadCritical.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/timer.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/unhandledOops.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/runtime/vtune.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/dtraceAttacher.cpp ! src/share/vm/services/dtraceAttacher.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/jmm.h ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/memoryUsage.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/services/runtimeService.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/defaultStream.hpp ! src/share/vm/utilities/dtrace.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/preserveException.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/sizes.cpp ! src/share/vm/utilities/sizes.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/top.hpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp ! test/compiler/6646020/Tester.java ! test/compiler/6711100/Test.java ! test/compiler/6714694/Tester.java ! test/compiler/6716441/Tester.java ! test/compiler/6775880/Test.java From gnu_andrew at member.fsf.org Tue Sep 22 04:02:00 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 22 Sep 2009 12:02:00 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AB87C40.50605@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> Message-ID: <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> 2009/9/22 Joseph D. Darcy : > Andrew John Hughes wrote: >> >> 2009/9/15 Andrew John Hughes : >> >>> >>> 2009/9/15 Dalibor Topic : >>> >>>> >>>> Andrew John Hughes wrote: >>>> >>>>> >>>>> I guess it was inevitable a change of this size wouldn't go through >>>>> without problems, even though both myself and Joe have been through >>>>> it. >>>>> >>>> >>>> Stuff happens. ;) >>>> >>>> >>>>> >>>>> I verified the GNU/Linux build but, being unable to do either a >>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>> verify those. >>>>> >>>> >>>> From what I could see in the history, the reason why your >>>> build worked on Linux is this 'Merge' changeset: >>>> >>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>> >>>> It's hard to say where it was merged from, though the 'minimal >>>> tweak to makefile' idea was something I tried with OpenSolaris >>>> first, too, before I wrote to the list. >>>> >>> >>> Ah ok, I was thinking of the earlier big merge changeset. ?This one is >>> a number of merge artefacts I found when building the resulting merged >>> copy. ?The 'Merge' comment reflects that it should have been part of >>> the original merge, and also avoids having to obtain a bug ID for this >>> fix (though I believe that's disabled on 6 anyway). ?I guess I didn't >>> spot the Solaris one. >>> >>> Due to the whitespace changes, pretty much every file from the merge >>> had conflicts. ?In some cases, where it was obvious the conflicts were >>> just whitespace I copied over the file from hs14 as a cleaner >>> alternative, but some had to be merged manually. ?I guess this is why >>> there is still some whitespace oddities and other strange changes. ?To >>> say that notionally the two versions are meant to be pretty close, it >>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>> things up. >>> >>> In the proposed patch, >>> >>>> >>>> I picked the 'just drop unused lines' approach Erik suggested, >>>> though, which removes the differences between the merged and >>>> original makefiles in this case. >>>> >>>> There is a bunch of other small differences between the original hsx 14 >>>> code and the merged code beside the whitespace changes. I'd prefer to >>>> see a whitespace cleanup patch first, before we go into the remaining >>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>> close as possible to the 'upstream' repository, so that any additional >>>> deltas stand out easily. >>>> >>>> >>> >>> Ok, I'll look at fixing that when I'm back at work next week, unless >>> anyone wants to doing it in the meantime. >>> >>> >>>> >>>> cheers, >>>> dalibor topic >>>> -- >>>> ******************************************************************* >>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>> Amtsgericht M?nchen: HRB 161028 >>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>> >>>> >>>> >>>> >>> >>> Thanks, >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >>> >> >> Right, here's the webrev with the whitespace fixups, thanks to the >> normalizer script Kelly posted: >> >> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >> >> If someone can give this the ok and a bug ID, I'll push it. >> > > 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port > > I approve this going back if all the changes were from the normalized > script. > They were; duly pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >> The other difference between the two seems to be some versioning cruft >> that's still in OpenJDK6 which I'll remove with a further webrev. ?I >> don't want things to get lost in this huge whitespace patch. >> > > Yes, the whitespace should be done by itself! > Ok, next webrev coming up shortly. >> There will remain some differences from hs14; aph's debug fix, >> Daniel's fixes and the fix for building with newer GCCs are all local >> to this branch. ?I still don't understand the bizarre logic behind not >> taking patches to the branch, but c'est la vie... >> >> Interestingly, the normalizer script did spot that some whitespace >> issues have crept back into HotSpot 14so I check with the latest from >> OpenJDK7 and post a patch there too, if necessary. >> >> Thanks, >> > > > Thanks, > > -Joe > Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From dalibor.topic at sun.com Tue Sep 22 09:20:07 2009 From: dalibor.topic at sun.com (dalibor.topic at sun.com) Date: Tue, 22 Sep 2009 16:20:07 +0000 Subject: hg: jdk6/jdk6: 6872735: Further update build readme for new platforms Message-ID: <20090922162008.1E5CE1276B@hg.openjdk.java.net> Changeset: 69803d5f87e4 Author: robilad Date: 2009-09-21 18:30 +0200 URL: http://hg.openjdk.java.net/jdk6/jdk6/rev/69803d5f87e4 6872735: Further update build readme for new platforms Summary: Added build instructions for Fedora 10, 11, OpenSolaris 2009.06, OpenSUSE and Mandriva Reviewed-by: darcy, ohair ! README-builds.html From Dalibor.Topic at Sun.COM Tue Sep 22 09:23:47 2009 From: Dalibor.Topic at Sun.COM (Dalibor Topic) Date: Tue, 22 Sep 2009 18:23:47 +0200 Subject: Review request for 6872735: Further update build readme for new platforms In-Reply-To: <4AB7B260.6010501@sun.com> References: <4AB7ACE3.2020001@sun.com> <4AB7B1F1.4040400@sun.com> <4AB7B260.6010501@sun.com> Message-ID: <4AB8FA13.4020006@sun.com> Joseph D. Darcy wrote: > Agreed; thanks, Thank you, pushed! cheers, dalibor topic > > -Joe > > Kelly O'Hair wrote: >> Looks great. Thanks! >> >> -kto >> >> >> Dalibor Topic wrote: >>> Hi, >>> >>> here is a webrev adding simple build instructions for a few more >>> current platforms (Fedora 10,11, OpenSUSE 11.1, Mandriva Linux One >>> 2009 Spring and OpenSolaris 2009.06). >>> >>> http://cr.openjdk.java.net/~robilad/6872735/webrev.00/ >>> >>> cheers, >>> dalibor topic > -- ******************************************************************* Dalibor Topic Tel: (+49 40) 23 646 738 Java F/OSS Ambassador AIM: robiladonaim Sun Microsystems GmbH Mobile: (+49 177) 2664 192 Nagelsweg 55 http://openjdk.java.net D-20097 Hamburg mailto:Dalibor.Topic at sun.com Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht M?nchen: HRB 161028 Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin H?ring From gnu_andrew at member.fsf.org Tue Sep 22 12:41:36 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 22 Sep 2009 20:41:36 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> Message-ID: <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> 2009/9/22 Andrew John Hughes : > 2009/9/22 Joseph D. Darcy : >> Andrew John Hughes wrote: >>> >>> 2009/9/15 Andrew John Hughes : >>> >>>> >>>> 2009/9/15 Dalibor Topic : >>>> >>>>> >>>>> Andrew John Hughes wrote: >>>>> >>>>>> >>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>> without problems, even though both myself and Joe have been through >>>>>> it. >>>>>> >>>>> >>>>> Stuff happens. ;) >>>>> >>>>> >>>>>> >>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>> verify those. >>>>>> >>>>> >>>>> From what I could see in the history, the reason why your >>>>> build worked on Linux is this 'Merge' changeset: >>>>> >>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>> >>>>> It's hard to say where it was merged from, though the 'minimal >>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>> first, too, before I wrote to the list. >>>>> >>>> >>>> Ah ok, I was thinking of the earlier big merge changeset. ?This one is >>>> a number of merge artefacts I found when building the resulting merged >>>> copy. ?The 'Merge' comment reflects that it should have been part of >>>> the original merge, and also avoids having to obtain a bug ID for this >>>> fix (though I believe that's disabled on 6 anyway). ?I guess I didn't >>>> spot the Solaris one. >>>> >>>> Due to the whitespace changes, pretty much every file from the merge >>>> had conflicts. ?In some cases, where it was obvious the conflicts were >>>> just whitespace I copied over the file from hs14 as a cleaner >>>> alternative, but some had to be merged manually. ?I guess this is why >>>> there is still some whitespace oddities and other strange changes. ?To >>>> say that notionally the two versions are meant to be pretty close, it >>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>> things up. >>>> >>>> In the proposed patch, >>>> >>>>> >>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>> though, which removes the differences between the merged and >>>>> original makefiles in this case. >>>>> >>>>> There is a bunch of other small differences between the original hsx 14 >>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>> close as possible to the 'upstream' repository, so that any additional >>>>> deltas stand out easily. >>>>> >>>>> >>>> >>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>> anyone wants to doing it in the meantime. >>>> >>>> >>>>> >>>>> cheers, >>>>> dalibor topic >>>>> -- >>>>> ******************************************************************* >>>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>> Amtsgericht M?nchen: HRB 161028 >>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>> >>>>> >>>>> >>>>> >>>> >>>> Thanks, >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>> >>>> >>> >>> Right, here's the webrev with the whitespace fixups, thanks to the >>> normalizer script Kelly posted: >>> >>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>> >>> If someone can give this the ok and a bug ID, I'll push it. >>> >> >> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >> >> I approve this going back if all the changes were from the normalized >> script. >> > > They were; duly pushed: > http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 > >>> The other difference between the two seems to be some versioning cruft >>> that's still in OpenJDK6 which I'll remove with a further webrev. ?I >>> don't want things to get lost in this huge whitespace patch. >>> >> >> Yes, the whitespace should be done by itself! >> > > Ok, next webrev coming up shortly. > >>> There will remain some differences from hs14; aph's debug fix, >>> Daniel's fixes and the fix for building with newer GCCs are all local >>> to this branch. ?I still don't understand the bizarre logic behind not >>> taking patches to the branch, but c'est la vie... >>> >>> Interestingly, the normalizer script did spot that some whitespace >>> issues have crept back into HotSpot 14so I check with the latest from >>> OpenJDK7 and post a patch there too, if necessary. >>> >>> Thanks, >>> >> >> >> Thanks, >> >> -Joe >> > > Thanks, > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Next part: http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ This removes the versioning cruft present in many files, in order to match hs14. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Tue Sep 22 17:11:52 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Tue, 22 Sep 2009 17:11:52 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> Message-ID: <4AB967C8.2080303@sun.com> Andrew John Hughes wrote: > 2009/9/22 Andrew John Hughes : > >> 2009/9/22 Joseph D. Darcy : >> >>> Andrew John Hughes wrote: >>> >>>> 2009/9/15 Andrew John Hughes : >>>> >>>> >>>>> 2009/9/15 Dalibor Topic : >>>>> >>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>> >>>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>>> without problems, even though both myself and Joe have been through >>>>>>> it. >>>>>>> >>>>>>> >>>>>> Stuff happens. ;) >>>>>> >>>>>> >>>>>> >>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>> verify those. >>>>>>> >>>>>>> >>>>>> From what I could see in the history, the reason why your >>>>>> build worked on Linux is this 'Merge' changeset: >>>>>> >>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>> >>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>> first, too, before I wrote to the list. >>>>>> >>>>>> >>>>> Ah ok, I was thinking of the earlier big merge changeset. This one is >>>>> a number of merge artefacts I found when building the resulting merged >>>>> copy. The 'Merge' comment reflects that it should have been part of >>>>> the original merge, and also avoids having to obtain a bug ID for this >>>>> fix (though I believe that's disabled on 6 anyway). I guess I didn't >>>>> spot the Solaris one. >>>>> >>>>> Due to the whitespace changes, pretty much every file from the merge >>>>> had conflicts. In some cases, where it was obvious the conflicts were >>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>> alternative, but some had to be merged manually. I guess this is why >>>>> there is still some whitespace oddities and other strange changes. To >>>>> say that notionally the two versions are meant to be pretty close, it >>>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>>> things up. >>>>> >>>>> In the proposed patch, >>>>> >>>>> >>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>> though, which removes the differences between the merged and >>>>>> original makefiles in this case. >>>>>> >>>>>> There is a bunch of other small differences between the original hsx 14 >>>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>>> close as possible to the 'upstream' repository, so that any additional >>>>>> deltas stand out easily. >>>>>> >>>>>> >>>>>> >>>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>>> anyone wants to doing it in the meantime. >>>>> >>>>> >>>>> >>>>>> cheers, >>>>>> dalibor topic >>>>>> -- >>>>>> ******************************************************************* >>>>>> Dalibor Topic Tel: (+49 40) 23 646 738 >>>>>> Java F/OSS Ambassador AIM: robiladonaim >>>>>> Sun Microsystems GmbH Mobile: (+49 177) 2664 192 >>>>>> Nagelsweg 55 http://openjdk.java.net >>>>>> D-20097 Hamburg mailto:Dalibor.Topic at sun.com >>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> Thanks, >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>> >>>>> >>>>> >>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>> normalizer script Kelly posted: >>>> >>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>> >>>> If someone can give this the ok and a bug ID, I'll push it. >>>> >>>> >>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>> >>> I approve this going back if all the changes were from the normalized >>> script. >>> >>> >> They were; duly pushed: >> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >> >> >>>> The other difference between the two seems to be some versioning cruft >>>> that's still in OpenJDK6 which I'll remove with a further webrev. I >>>> don't want things to get lost in this huge whitespace patch. >>>> >>>> >>> Yes, the whitespace should be done by itself! >>> >>> >> Ok, next webrev coming up shortly. >> >> >>>> There will remain some differences from hs14; aph's debug fix, >>>> Daniel's fixes and the fix for building with newer GCCs are all local >>>> to this branch. I still don't understand the bizarre logic behind not >>>> taking patches to the branch, but c'est la vie... >>>> >>>> Interestingly, the normalizer script did spot that some whitespace >>>> issues have crept back into HotSpot 14so I check with the latest from >>>> OpenJDK7 and post a patch there too, if necessary. >>>> >>>> Thanks, >>>> >>>> >>> Thanks, >>> >>> -Joe >>> >>> >> Thanks, >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> >> > > Next part: > > http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ > > This removes the versioning cruft present in many files, in order to match hs14. > I've filed bug 6884685 Remove versioning cruft from HS14 in OpenJDK 6 for this work. By what process was the cruft identified for removal? In --- old/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.085940339 +0100 +++ new/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.005542781 +0100 @@ -23,8 +23,7 @@ */ /** - * @test @(#)sagtest.java 1.10 07/05/05 - * @bug 0000000 + * @test * @bug 0000000 * @summary This is just an exercise of various JDI elements for use in * testing the SA/JDI client * this change doesn't look right, but I see the same code is in JDK 7 so c'est la vie. Approved to go back. -Joe From gnu_andrew at member.fsf.org Wed Sep 23 03:07:53 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 23 Sep 2009 11:07:53 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AB967C8.2080303@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAE1BCB.7080708@sun.com> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> Message-ID: <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> 2009/9/23 Joe Darcy : > Andrew John Hughes wrote: >> >> 2009/9/22 Andrew John Hughes : >> >>> >>> 2009/9/22 Joseph D. Darcy : >>> >>>> >>>> Andrew John Hughes wrote: >>>> >>>>> >>>>> 2009/9/15 Andrew John Hughes : >>>>> >>>>> >>>>>> >>>>>> 2009/9/15 Dalibor Topic : >>>>>> >>>>>> >>>>>>> >>>>>>> Andrew John Hughes wrote: >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>>>> without problems, even though both myself and Joe have been through >>>>>>>> it. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Stuff happens. ;) >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>> verify those. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> From what I could see in the history, the reason why your >>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>> >>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>> >>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>> first, too, before I wrote to the list. >>>>>>> >>>>>>> >>>>>> >>>>>> Ah ok, I was thinking of the earlier big merge changeset. ?This one is >>>>>> a number of merge artefacts I found when building the resulting merged >>>>>> copy. ?The 'Merge' comment reflects that it should have been part of >>>>>> the original merge, and also avoids having to obtain a bug ID for this >>>>>> fix (though I believe that's disabled on 6 anyway). ?I guess I didn't >>>>>> spot the Solaris one. >>>>>> >>>>>> Due to the whitespace changes, pretty much every file from the merge >>>>>> had conflicts. ?In some cases, where it was obvious the conflicts were >>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>> alternative, but some had to be merged manually. ?I guess this is why >>>>>> there is still some whitespace oddities and other strange changes. ?To >>>>>> say that notionally the two versions are meant to be pretty close, it >>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>>>> things up. >>>>>> >>>>>> In the proposed patch, >>>>>> >>>>>> >>>>>>> >>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>> though, which removes the differences between the merged and >>>>>>> original makefiles in this case. >>>>>>> >>>>>>> There is a bunch of other small differences between the original hsx >>>>>>> 14 >>>>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>> additional >>>>>>> deltas stand out easily. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>>>> anyone wants to doing it in the meantime. >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> cheers, >>>>>>> dalibor topic >>>>>>> -- >>>>>>> ******************************************************************* >>>>>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>>>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>>>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>>>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>>>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> Thanks, >>>>>> -- >>>>>> Andrew :-) >>>>>> >>>>>> Free Java Software Engineer >>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>> >>>>>> Support Free Java! >>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>> http://www.gnu.org/software/classpath >>>>>> http://openjdk.java.net >>>>>> >>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>>> >>>>>> >>>>>> >>>>> >>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>> normalizer script Kelly posted: >>>>> >>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>> >>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>> >>>>> >>>> >>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>> >>>> I approve this going back if all the changes were from the normalized >>>> script. >>>> >>>> >>> >>> They were; duly pushed: >>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>> >>> >>>>> >>>>> The other difference between the two seems to be some versioning cruft >>>>> that's still in OpenJDK6 which I'll remove with a further webrev. ?I >>>>> don't want things to get lost in this huge whitespace patch. >>>>> >>>>> >>>> >>>> Yes, the whitespace should be done by itself! >>>> >>>> >>> >>> Ok, next webrev coming up shortly. >>> >>> >>>>> >>>>> There will remain some differences from hs14; aph's debug fix, >>>>> Daniel's fixes and the fix for building with newer GCCs are all local >>>>> to this branch. ?I still don't understand the bizarre logic behind not >>>>> taking patches to the branch, but c'est la vie... >>>>> >>>>> Interestingly, the normalizer script did spot that some whitespace >>>>> issues have crept back into HotSpot 14so I check with the latest from >>>>> OpenJDK7 and post a patch there too, if necessary. >>>>> >>>>> Thanks, >>>>> >>>>> >>>> >>>> Thanks, >>>> >>>> -Joe >>>> >>>> >>> >>> Thanks, >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >>> >> >> Next part: >> >> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >> >> This removes the versioning cruft present in many files, in order to match >> hs14. >> > > I've filed bug > 6884685 Remove versioning cruft from HS14 in OpenJDK 6 > for this work. > > By what process was the cruft identified for removal? > Just a simple diff between the two HotSpot trees in this case. I was able to automate a lot of it by just removing the first three lines of files that contained the IDENT pragma: for files in `find -type f`; do if head $files | grep USE_PRAGMA_IDENT; then tail -n+4 $files > $files.tmp; mv -f $files.tmp $files fi; done and then rechecking against the diff. > In > > --- old/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.085940339 +0100 > +++ new/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.005542781 +0100 > @@ -23,8 +23,7 @@ > ?*/ > > /** > - * ?@test @(#)sagtest.java ? ? ?1.10 07/05/05 > - * ?@bug 0000000 > + * ?@test * ?@bug 0000000 > ?* ?@summary This is just an exercise of various JDI elements for use in > ?* ? ? ? ? ? testing the SA/JDI client > ?* > > > this change doesn't look right, but I see the same code is in JDK 7 so c'est > la vie. > The @bug should still be on the line below, right? I think the removal of these was also automated and the newline was accidentally removed. I'll correct our version before pushing. > Approved to go back. > Thanks. > -Joe > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From ahughes at redhat.com Wed Sep 23 04:39:53 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Wed, 23 Sep 2009 11:39:53 +0000 Subject: hg: jdk6/jdk6/hotspot: 6884685: Remove versioning cruft from HS14 in OpenJDK 6 Message-ID: <20090923113956.6CA7812804@hg.openjdk.java.net> Changeset: b5b3a7fbcf67 Author: andrew Date: 2009-09-23 12:37 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 6884685: Remove versioning cruft from HS14 in OpenJDK 6 Summary: Remove version numbers (inc. ident pragmas) to match HS14 master Reviewed-by: darcy ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/elfmacros.h ! agent/src/os/linux/libproc.h ! agent/src/os/linux/libproc_impl.c ! agent/src/os/linux/libproc_impl.h ! agent/src/os/linux/mapfile ! agent/src/os/linux/proc_service.h ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! agent/src/os/linux/salibelf.c ! agent/src/os/linux/salibelf.h ! agent/src/os/linux/symtab.c ! agent/src/os/linux/symtab.h ! agent/src/os/linux/test.c ! agent/src/os/solaris/dbx/helloWorld.cpp ! agent/src/os/solaris/dbx/proc_service_2.h ! agent/src/os/solaris/dbx/shell_imp.h ! agent/src/os/solaris/dbx/svc_agent_dbx.cpp ! agent/src/os/solaris/dbx/svc_agent_dbx.hpp ! agent/src/os/solaris/proc/libproc.h ! agent/src/os/solaris/proc/mapfile ! agent/src/os/solaris/proc/salibproc.h ! agent/src/os/solaris/proc/saproc.cpp ! agent/src/os/win32/BasicList.hpp ! agent/src/os/win32/Buffer.cpp ! agent/src/os/win32/Buffer.hpp ! agent/src/os/win32/Dispatcher.cpp ! agent/src/os/win32/Dispatcher.hpp ! agent/src/os/win32/Handler.hpp ! agent/src/os/win32/IOBuf.cpp ! agent/src/os/win32/IOBuf.hpp ! agent/src/os/win32/LockableList.hpp ! agent/src/os/win32/Message.hpp ! agent/src/os/win32/Monitor.cpp ! agent/src/os/win32/Monitor.hpp ! agent/src/os/win32/Reaper.cpp ! agent/src/os/win32/Reaper.hpp ! agent/src/os/win32/SwDbgSrv.cpp ! agent/src/os/win32/SwDbgSub.cpp ! agent/src/os/win32/initWinsock.cpp ! agent/src/os/win32/initWinsock.hpp ! agent/src/os/win32/ioUtils.cpp ! agent/src/os/win32/ioUtils.hpp ! agent/src/os/win32/isNT4.cpp ! agent/src/os/win32/isNT4.hpp ! agent/src/os/win32/libInfo.cpp ! agent/src/os/win32/libInfo.hpp ! agent/src/os/win32/nt4internals.cpp ! agent/src/os/win32/nt4internals.hpp ! agent/src/os/win32/ports.h ! agent/src/os/win32/procList.cpp ! agent/src/os/win32/procList.hpp ! agent/src/os/win32/serverLists.cpp ! agent/src/os/win32/serverLists.hpp ! agent/src/os/win32/toolHelp.cpp ! agent/src/os/win32/toolHelp.hpp ! agent/src/os/win32/windbg/sawindbg.cpp ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java ! agent/src/share/native/jvmdi/sa.cpp ! agent/src/share/native/jvmdi/sa.hpp ! agent/test/jdi/sagtest.java ! make/hotspot_version ! make/linux/README ! make/linux/makefiles/cscope.make ! make/linux/makefiles/mapfile-vers-jsig ! make/solaris/makefiles/cscope.make ! make/solaris/makefiles/mapfile-vers-COMPILER1 ! make/solaris/makefiles/mapfile-vers-COMPILER2 ! make/solaris/makefiles/mapfile-vers-CORE ! make/solaris/makefiles/mapfile-vers-TIERED ! make/solaris/makefiles/mapfile-vers-debug ! make/solaris/makefiles/mapfile-vers-jsig ! make/solaris/makefiles/mapfile-vers-jvm_db ! make/solaris/makefiles/mapfile-vers-jvm_dtrace ! make/solaris/makefiles/mapfile-vers-nonproduct ! make/solaris/makefiles/sparcWorks.make ! make/windows/README ! make/windows/platform_amd64 ! src/cpu/sparc/vm/args.cc ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodes_sparc.cpp ! src/cpu/sparc/vm/bytecodes_sparc.hpp ! src/cpu/sparc/vm/bytes_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Defs_sparc.hpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.hpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/c2_init_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.hpp ! src/cpu/sparc/vm/disassembler_sparc.hpp ! src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/jniTypes_sparc.hpp ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/register_sparc.cpp ! src/cpu/sparc/vm/register_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.inline.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/bytecodes_x86.cpp ! src/cpu/x86/vm/bytecodes_x86.hpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.hpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/c2_init_x86.cpp ! src/cpu/x86/vm/codeBuffer_x86.hpp ! src/cpu/x86/vm/copy_x86.hpp ! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/depChecker_x86.cpp ! src/cpu/x86/vm/depChecker_x86.hpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.hpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/javaFrameAnchor_x86.hpp ! src/cpu/x86/vm/jniTypes_x86.hpp ! src/cpu/x86/vm/jni_x86.h ! src/cpu/x86/vm/registerMap_x86.hpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86.hpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.hpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/c1_globals_linux.hpp ! src/os/linux/vm/c2_globals_linux.hpp ! src/os/linux/vm/chaitin_linux.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/hpi_linux.cpp ! src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/interfaceSupport_linux.hpp ! src/os/linux/vm/jsig.c ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/jvm_linux.h ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/objectMonitor_linux.cpp ! src/os/linux/vm/objectMonitor_linux.hpp ! src/os/linux/vm/objectMonitor_linux.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/os_share_linux.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/linux/vm/stubRoutines_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/linux/vm/vtune_linux.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.h ! src/os/solaris/dtrace/hotspot.d ! src/os/solaris/dtrace/hotspot_jni.d ! src/os/solaris/dtrace/hs_private.d ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/dtrace/libjvm_db.h ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/c1_globals_solaris.hpp ! src/os/solaris/vm/c2_globals_solaris.hpp ! src/os/solaris/vm/chaitin_solaris.cpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/hpi_solaris.cpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/interfaceSupport_solaris.hpp ! src/os/solaris/vm/jsig.c ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/objectMonitor_solaris.cpp ! src/os/solaris/vm/objectMonitor_solaris.hpp ! src/os/solaris/vm/objectMonitor_solaris.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/solaris/vm/os_share_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/solaris/vm/stubRoutines_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/solaris/vm/vmError_solaris.cpp ! src/os/solaris/vm/vtune_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/os/windows/vm/c1_globals_windows.hpp ! src/os/windows/vm/c2_globals_windows.hpp ! src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/hpi_windows.cpp ! src/os/windows/vm/interfaceSupport_windows.hpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/objectMonitor_windows.cpp ! src/os/windows/vm/objectMonitor_windows.hpp ! src/os/windows/vm/objectMonitor_windows.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/osThread_windows.hpp ! src/os/windows/vm/os_share_windows.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/os/windows/vm/stubRoutines_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os/windows/vm/version.rc ! src/os/windows/vm/vmError_windows.cpp ! src/os/windows/vm/vtune_windows.cpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/linux_x86/vm/linux_x86_64.s ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.hpp ! src/os_cpu/linux_x86/vm/prefetch_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.ad ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/copy_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/prefetch_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_64.s ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vm_version_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/bytes_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/os_cpu/windows_x86/vm/prefetch_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vm_version_windows_x86.cpp ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/arena.cpp ! src/share/vm/adlc/arena.hpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/dict2.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_CFGPrinter.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_Defs.cpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FpuStackSim.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_Optimizer.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_ValueSet.cpp ! src/share/vm/c1/c1_ValueSet.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArray.cpp ! src/share/vm/ci/ciArray.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciArrayKlassKlass.hpp ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciConstantPoolCache.cpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciExceptionHandler.cpp ! src/share/vm/ci/ciExceptionHandler.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciFlags.cpp ! src/share/vm/ci/ciFlags.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstance.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciInstanceKlassKlass.cpp ! src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciKlassKlass.cpp ! src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodKlass.cpp ! src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciNullObject.cpp ! src/share/vm/ci/ciNullObject.hpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjArrayKlassKlass.cpp ! src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciSymbolKlass.cpp ! src/share/vm/ci/ciSymbolKlass.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArray.cpp ! src/share/vm/ci/ciTypeArray.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/ci/ciTypeArrayKlassKlass.cpp ! src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/ci/ciUtilities.cpp ! src/share/vm/ci/ciUtilities.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.cpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.cpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/compressedStream.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/pcDesc.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/abstractCompiler.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.cpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp ! src/share/vm/gc_implementation/shared/liveRange.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.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/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeHistogram.cpp ! src/share/vm/interpreter/bytecodeHistogram.hpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodeTracer.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/libadt/dict.hpp ! src/share/vm/libadt/port.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/set.hpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/libadt/vectset.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/classify.cpp ! src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactPermGen.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generation.inline.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.cpp ! src/share/vm/memory/memRegion.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/memory/watermark.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayKlassKlass.cpp ! src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/compiledICHolderKlass.cpp ! src/share/vm/oops/compiledICHolderKlass.hpp ! src/share/vm/oops/compiledICHolderOop.cpp ! src/share/vm/oops/compiledICHolderOop.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodKlass.hpp ! src/share/vm/oops/constMethodOop.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolKlass.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheKlass.cpp ! src/share/vm/oops/cpCacheKlass.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceOop.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klass.inline.hpp ! src/share/vm/oops/klassKlass.cpp ! src/share/vm/oops/klassKlass.hpp ! src/share/vm/oops/klassOop.cpp ! src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassPS.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp ! src/share/vm/oops/methodDataKlass.cpp ! src/share/vm/oops/methodDataKlass.hpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlassKlass.cpp ! src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolKlass.hpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/oops/symbolOop.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlassKlass.cpp ! src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/adlcVMDeps.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/divnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/indexSet.cpp ! src/share/vm/opto/indexSet.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/rootnode.cpp ! src/share/vm/opto/rootnode.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/prims/evmCompat.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/hpi_imported.h ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jniFastGetField.cpp ! src/share/vm/prims/jniFastGetField.hpp ! src/share/vm/prims/jni_md.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiAgentThread.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnter.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiEventController.hpp ! src/share/vm/prims/jvmtiEventController.inline.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp ! src/share/vm/prims/jvmtiManageCapabilities.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiThreadState.inline.hpp ! src/share/vm/prims/jvmtiTrace.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/prims/perf.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/biasedLocking.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/extendedPC.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/icache.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/init.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/jniPeriodicChecker.cpp ! src/share/vm/runtime/jniPeriodicChecker.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/memprofiler.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp ! src/share/vm/runtime/orderAccess.cpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.cpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/prefetch.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionCompat.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValue.hpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stackValueCollection.hpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/statSampler.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadCritical.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/timer.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/unhandledOops.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/runtime/vtune.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/dtraceAttacher.cpp ! src/share/vm/services/dtraceAttacher.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/jmm.h ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/memoryUsage.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/services/runtimeService.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/defaultStream.hpp ! src/share/vm/utilities/dtrace.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/preserveException.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/sizes.cpp ! src/share/vm/utilities/sizes.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/top.hpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp ! test/TEST.ROOT From gnu_andrew at member.fsf.org Wed Sep 23 06:15:57 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 23 Sep 2009 14:15:57 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <17c6771e0909141247r37639d4du92e7e33a8a539f9d@mail.gmail.com> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> Message-ID: <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> 2009/9/23 Andrew John Hughes : > 2009/9/23 Joe Darcy : >> Andrew John Hughes wrote: >>> >>> 2009/9/22 Andrew John Hughes : >>> >>>> >>>> 2009/9/22 Joseph D. Darcy : >>>> >>>>> >>>>> Andrew John Hughes wrote: >>>>> >>>>>> >>>>>> 2009/9/15 Andrew John Hughes : >>>>>> >>>>>> >>>>>>> >>>>>>> 2009/9/15 Dalibor Topic : >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Andrew John Hughes wrote: >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>>>>> without problems, even though both myself and Joe have been through >>>>>>>>> it. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Stuff happens. ;) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>>> verify those. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> From what I could see in the history, the reason why your >>>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>>> >>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>>> >>>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>>> first, too, before I wrote to the list. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Ah ok, I was thinking of the earlier big merge changeset. ?This one is >>>>>>> a number of merge artefacts I found when building the resulting merged >>>>>>> copy. ?The 'Merge' comment reflects that it should have been part of >>>>>>> the original merge, and also avoids having to obtain a bug ID for this >>>>>>> fix (though I believe that's disabled on 6 anyway). ?I guess I didn't >>>>>>> spot the Solaris one. >>>>>>> >>>>>>> Due to the whitespace changes, pretty much every file from the merge >>>>>>> had conflicts. ?In some cases, where it was obvious the conflicts were >>>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>>> alternative, but some had to be merged manually. ?I guess this is why >>>>>>> there is still some whitespace oddities and other strange changes. ?To >>>>>>> say that notionally the two versions are meant to be pretty close, it >>>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>>>>> things up. >>>>>>> >>>>>>> In the proposed patch, >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>>> though, which removes the differences between the merged and >>>>>>>> original makefiles in this case. >>>>>>>> >>>>>>>> There is a bunch of other small differences between the original hsx >>>>>>>> 14 >>>>>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>>> additional >>>>>>>> deltas stand out easily. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>>>>> anyone wants to doing it in the meantime. >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> cheers, >>>>>>>> dalibor topic >>>>>>>> -- >>>>>>>> ******************************************************************* >>>>>>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>>>>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>>>>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>>>>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>>>>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> -- >>>>>>> Andrew :-) >>>>>>> >>>>>>> Free Java Software Engineer >>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>> >>>>>>> Support Free Java! >>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>> http://www.gnu.org/software/classpath >>>>>>> http://openjdk.java.net >>>>>>> >>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>>> normalizer script Kelly posted: >>>>>> >>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>>> >>>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>>> >>>>>> >>>>> >>>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>>> >>>>> I approve this going back if all the changes were from the normalized >>>>> script. >>>>> >>>>> >>>> >>>> They were; duly pushed: >>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>>> >>>> >>>>>> >>>>>> The other difference between the two seems to be some versioning cruft >>>>>> that's still in OpenJDK6 which I'll remove with a further webrev. ?I >>>>>> don't want things to get lost in this huge whitespace patch. >>>>>> >>>>>> >>>>> >>>>> Yes, the whitespace should be done by itself! >>>>> >>>>> >>>> >>>> Ok, next webrev coming up shortly. >>>> >>>> >>>>>> >>>>>> There will remain some differences from hs14; aph's debug fix, >>>>>> Daniel's fixes and the fix for building with newer GCCs are all local >>>>>> to this branch. ?I still don't understand the bizarre logic behind not >>>>>> taking patches to the branch, but c'est la vie... >>>>>> >>>>>> Interestingly, the normalizer script did spot that some whitespace >>>>>> issues have crept back into HotSpot 14so I check with the latest from >>>>>> OpenJDK7 and post a patch there too, if necessary. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> >>>>> >>>>> Thanks, >>>>> >>>>> -Joe >>>>> >>>>> >>>> >>>> Thanks, >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>> >>>> >>> >>> Next part: >>> >>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >>> >>> This removes the versioning cruft present in many files, in order to match >>> hs14. >>> >> >> I've filed bug >> 6884685 Remove versioning cruft from HS14 in OpenJDK 6 >> for this work. >> >> By what process was the cruft identified for removal? >> > > Just a simple diff between the two HotSpot trees in this case. > I was able to automate a lot of it by just removing the first three > lines of files that contained the IDENT pragma: > > ?for files in `find -type f`; > do > ?if head $files | grep USE_PRAGMA_IDENT; then > ? ?tail -n+4 $files > $files.tmp; > ? ?mv -f $files.tmp $files > ?fi; > done > > ?and then rechecking against the diff. > >> In >> >> --- old/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.085940339 +0100 >> +++ new/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.005542781 +0100 >> @@ -23,8 +23,7 @@ >> ?*/ >> >> /** >> - * ?@test @(#)sagtest.java ? ? ?1.10 07/05/05 >> - * ?@bug 0000000 >> + * ?@test * ?@bug 0000000 >> ?* ?@summary This is just an exercise of various JDI elements for use in >> ?* ? ? ? ? ? testing the SA/JDI client >> ?* >> >> >> this change doesn't look right, but I see the same code is in JDK 7 so c'est >> la vie. >> > > The @bug should still be on the line below, right? > I think the removal of these was also automated and the newline was > accidentally removed. > I'll correct our version before pushing. > >> Approved to go back. >> > > Thanks. > >> -Joe >> >> > > > > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Vincent.Ryan at Sun.COM Thu Sep 24 10:33:09 2009 From: Vincent.Ryan at Sun.COM (Vincent Ryan) Date: Thu, 24 Sep 2009 18:33:09 +0100 Subject: [security-dev 01244]: PING: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <17c6771e0909220318l4cdecc25v54844e73c7916708@mail.gmail.com> References: <17c6771e0909220318l4cdecc25v54844e73c7916708@mail.gmail.com> Message-ID: <4ABBAD55.7070206@sun.com> Hello Andrew, I'll need a little more time to come up to speed on this fix. I'm concerned that there may be interoperability or backwards compatibility issues. Andrew John Hughes wrote: > 2009/9/2 Andrew John Hughes : >> 2009/9/2 Michael StJohns : >>> At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >>>> 2009/9/2 Michael StJohns : >>>>> ? This appears to be related specifically to PKCS11.? Specifically, PKCS11 >>>>> v2.20 has some ambiguity of the representation of an EC point (which is >>>>> different in the text than an ASN1 ECPoint). >>>>> >>>>> This is being clarified in v2.30 with the unencoded point format (e.g.the >>>>> format described in? X9.62, where the first octet indicates the encoding and >>>>> there are either N or 2N octets following)? being the expected value, but >>>>> with PKCS11 providers allowed - legacy - to accept either. >>>>> >>>>> One of the reasons for going that way was how the JDK PKCS11 provider had >>>>> interpreted the issue and implemented its code. >>>>> >>>>> I don't support this fix - among other things, this fix only deals with 1/2 >>>>> of the problem.? The other half is related to encoding the value.? Also, >>>>> changing the code at decodePoint seems further into the stack than needed >>>>> and may affect other uses of that method. >>>>> >>>> That's really too vague to be of much help in improving the patch. >>>> You seem to be saying little more than 'I don't like it'. >>> Sorry about that. My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. >>> >>> >>>>> There's an existing JDK bug on this coming at it from a different direction >>>>> - 6763530 ... and there may be considerations at >>>>> >>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >>>>> >>>> It seems likely that's the NSS change that causes the current failure. >>>> The fix I submitted here is based on the way this is handle in NSS. >>>> In fact, the code is similar enough to suggest that one was developed >>> >from the other. >>>>> ? that should be looked at. >>>> The JDK bug is not really 'from a different direction', it's reporting >>>> exactly the same error but from a less trivial example (I get the same >>>> failure while trying to create an example key, while this seems to >>>> require specific hardware if I'm reading it correctly). >>> Not exactly. You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. >>> >>> >>>> Also see 6779460 which is mostly a duplicate of >>>>> 6763530. >>>>> >>>> The patch on 6779460 seems wrong. It means that the method will >>>> return a DER-encoded value where it would either have returned an >>>> uncompressed value before or failed. >>> My point exactly as I mentioned in the comments. :-) >>> >>> >>>>> It's probable that the fix I suggested at 6763530? (in comments submitted 29 >>>>> Nov 08) may be a better approach given the NSS fixes.? I believe it will fix >>>>> the keytool problem noted in the original message. >>>>> >>>> Ok, I can see the logic in the fix and it would appear to work, though >>>> I haven't tested it. >>>> Given the patch was written nine months ago, why has it not been >>>> applied? If it had, it would have saved me hours having to debug this >>>> same issue again. >>> Yup. I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. >>> >>>> Do you have an SCA with Sun? If so, I'll create a webrev based on your >>>> patch and we can finally get this fixed. Without it, NSS support is >>>> completely broken in OpenJDK6 which makes me wonder why this is a low >>>> priority bug! >>> I do have an SCA on file. Note that the recommendation from the NSS guys was to raise the priority. >>> >>> The reason I haven't submitted this is because I submitted a different EC fix https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process >>> and was waiting on progress there before continuing. I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. And then I got busy with some other things... >>> >>> Mike >>> >>> >>> >>> >>> >>>>> Mike >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> At 04:39 PM 9/1/2009, Joe Darcy wrote: >>>>> >>>>> Andrew John Hughes wrote: >>>>> >>>>> 2009/8/28 Andrew John Hughes : >>>>> >>>>> In OpenJDK6, the elliptic curve cryptography algorithms are available >>>>> if the PKCS11 provider is configured to point to NSS. See: >>>>> >>>>> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>>>> >>>>> If NSS is configured as specified in this blog, keytool can be used to >>>>> generate a key as follows: >>>>> >>>>> Hello. >>>>> >>>>> Allowing keytool and friends to work in more cases if the provider is >>>>> capable seems fine to me. >>>>> >>>>> Security team, do you have concerns about this patch? >>>>> >>>>> Thanks, >>>>> >>>>> -Joe >>>>> >>>> >>>> >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>> >>> >> Ok here is a new webrev: >> >> http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >> >> with a slightly revised version of your change (you can't throw a >> PKCS11Exception which only takes a long ID from the native code, so I >> changed this to an IllegalArgumentException). >> >> Security team, does this look ok to push? >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> > > Ping! Security developers, any thoughts on this patch: > > http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ > > Does it look ok to push? > > Thanks, From gnu_andrew at member.fsf.org Thu Sep 24 12:58:36 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Thu, 24 Sep 2009 20:58:36 +0100 Subject: [security-dev 01244]: PING: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <4ABBAD55.7070206@sun.com> References: <17c6771e0909220318l4cdecc25v54844e73c7916708@mail.gmail.com> <4ABBAD55.7070206@sun.com> Message-ID: <17c6771e0909241258w49131220lba7363fc30a3e5f5@mail.gmail.com> 2009/9/24 Vincent Ryan : > Hello Andrew, > > I'll need a little more time to come up to speed on this fix. I'm concerned that > there may be interoperability or backwards compatibility issues. > Hi Vincent, Let me know if there's anything to do to help. The original version I proposed: http://cr.openjdk.java.net/~andrew/6763530/webrev.01/ was less intrusive, only causing a change in behaviour if the value had already been judged unusable by the previous code. Michael's response suggested this wasn't the correct way to fix it, but both do work. > > > Andrew John Hughes wrote: >> 2009/9/2 Andrew John Hughes : >>> 2009/9/2 Michael StJohns : >>>> At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >>>>> 2009/9/2 Michael StJohns : >>>>>> ? This appears to be related specifically to PKCS11.? ?Specifically, PKCS11 >>>>>> v2.20 has some ambiguity of the representation of an EC point (which is >>>>>> different in the text than an ASN1 ECPoint). >>>>>> >>>>>> This is being clarified in v2.30 with the unencoded point format (e.g.the >>>>>> format described in? ?X9.62, where the first octet indicates the encoding and >>>>>> there are either N or 2N octets following)? ?being the expected value, but >>>>>> with PKCS11 providers allowed - legacy - to accept either. >>>>>> >>>>>> One of the reasons for going that way was how the JDK PKCS11 provider had >>>>>> interpreted the issue and implemented its code. >>>>>> >>>>>> I don't support this fix - among other things, this fix only deals with 1/2 >>>>>> of the problem.? ?The other half is related to encoding the value.? ?Also, >>>>>> changing the code at decodePoint seems further into the stack than needed >>>>>> and may affect other uses of that method. >>>>>> >>>>> That's really too vague to be of much help in improving the patch. >>>>> You seem to be saying little more than 'I don't like it'. >>>> Sorry about that. ?My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. >>>> >>>> >>>>>> There's an existing JDK bug on this coming at it from a different direction >>>>>> - 6763530 ... and there may be considerations at >>>>>> >>>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >>>>>> >>>>> It seems likely that's the NSS change that causes the current failure. >>>>> The fix I submitted here is based on the way this is handle in NSS. >>>>> In fact, the code is similar enough to suggest that one was developed >>>> >from the other. >>>>>> ? that should be looked at. >>>>> The JDK bug is not really 'from a different direction', it's reporting >>>>> exactly the same error but from a less trivial example (I get the same >>>>> failure while trying to create an example key, while this seems to >>>>> require specific hardware if I'm reading it correctly). >>>> Not exactly. ?You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. >>>> >>>> >>>>> Also see 6779460 which is mostly a duplicate of >>>>>> 6763530. >>>>>> >>>>> The patch on 6779460 seems wrong. ?It means that the method will >>>>> return a DER-encoded value where it would either have returned an >>>>> uncompressed value before or failed. >>>> My point exactly as I mentioned in the comments. ?:-) >>>> >>>> >>>>>> It's probable that the fix I suggested at 6763530? ?(in comments submitted 29 >>>>>> Nov 08) may be a better approach given the NSS fixes.? ?I believe it will fix >>>>>> the keytool problem noted in the original message. >>>>>> >>>>> Ok, I can see the logic in the fix and it would appear to work, though >>>>> I haven't tested it. >>>>> Given the patch was written nine months ago, why has it not been >>>>> applied? ?If it had, it would have saved me hours having to debug this >>>>> same issue again. >>>> Yup. ?I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. >>>> >>>>> Do you have an SCA with Sun? If so, I'll create a webrev based on your >>>>> patch and we can finally get this fixed. ?Without it, NSS support is >>>>> completely broken in OpenJDK6 which makes me wonder why this is a low >>>>> priority bug! >>>> I do have an SCA on file. ?Note that the recommendation from the NSS guys was to raise the priority. >>>> >>>> The reason I haven't submitted this is because I submitted a different EC fix ?https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process >>>> ?and was waiting on progress there before continuing. ?I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. ?And then I got busy with some other things... >>>> >>>> Mike >>>> >>>> >>>> >>>> >>>> >>>>>> Mike >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> At 04:39 PM 9/1/2009, Joe Darcy wrote: >>>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>> 2009/8/28 Andrew John Hughes : >>>>>> >>>>>> In OpenJDK6, the elliptic curve cryptography algorithms are available >>>>>> if the PKCS11 provider is configured to point to NSS. See: >>>>>> >>>>>> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>>>>> >>>>>> If NSS is configured as specified in this blog, keytool can be used to >>>>>> generate a key as follows: >>>>>> >>>>>> Hello. >>>>>> >>>>>> Allowing keytool and friends to work in more cases if the provider is >>>>>> capable seems fine to me. >>>>>> >>>>>> Security team, do you have concerns about this patch? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> -Joe >>>>>> >>>>> >>>>> >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>> >>>> >>> Ok here is a new webrev: >>> >>> http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >>> >>> with a slightly revised version of your change (you can't throw a >>> PKCS11Exception which only takes a long ID from the native code, so I >>> changed this to an IllegalArgumentException). >>> >>> Security team, does this look ok to push? >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >> >> Ping! Security developers, any thoughts on this patch: >> >> http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >> >> Does it look ok to push? >> >> Thanks, > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From gnu_andrew at member.fsf.org Fri Sep 25 09:22:34 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Fri, 25 Sep 2009 17:22:34 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> Message-ID: <17c6771e0909250922g32f26f01o5f9fae866ecd30c7@mail.gmail.com> 2009/9/23 Andrew John Hughes : > 2009/9/23 Andrew John Hughes : >> 2009/9/23 Joe Darcy : >>> Andrew John Hughes wrote: >>>> >>>> 2009/9/22 Andrew John Hughes : >>>> >>>>> >>>>> 2009/9/22 Joseph D. Darcy : >>>>> >>>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>>> >>>>>>> 2009/9/15 Andrew John Hughes : >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> 2009/9/15 Dalibor Topic : >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Andrew John Hughes wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>>>>>> without problems, even though both myself and Joe have been through >>>>>>>>>> it. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> Stuff happens. ;) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>>>> verify those. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> From what I could see in the history, the reason why your >>>>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>>>> >>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>>>> >>>>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>>>> first, too, before I wrote to the list. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Ah ok, I was thinking of the earlier big merge changeset. ?This one is >>>>>>>> a number of merge artefacts I found when building the resulting merged >>>>>>>> copy. ?The 'Merge' comment reflects that it should have been part of >>>>>>>> the original merge, and also avoids having to obtain a bug ID for this >>>>>>>> fix (though I believe that's disabled on 6 anyway). ?I guess I didn't >>>>>>>> spot the Solaris one. >>>>>>>> >>>>>>>> Due to the whitespace changes, pretty much every file from the merge >>>>>>>> had conflicts. ?In some cases, where it was obvious the conflicts were >>>>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>>>> alternative, but some had to be merged manually. ?I guess this is why >>>>>>>> there is still some whitespace oddities and other strange changes. ?To >>>>>>>> say that notionally the two versions are meant to be pretty close, it >>>>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>>>>>> things up. >>>>>>>> >>>>>>>> In the proposed patch, >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>>>> though, which removes the differences between the merged and >>>>>>>>> original makefiles in this case. >>>>>>>>> >>>>>>>>> There is a bunch of other small differences between the original hsx >>>>>>>>> 14 >>>>>>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>>>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>>>> additional >>>>>>>>> deltas stand out easily. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>>>>>> anyone wants to doing it in the meantime. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> cheers, >>>>>>>>> dalibor topic >>>>>>>>> -- >>>>>>>>> ******************************************************************* >>>>>>>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>>>>>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>>>>>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>>>>>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>>>>>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -- >>>>>>>> Andrew :-) >>>>>>>> >>>>>>>> Free Java Software Engineer >>>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>>> >>>>>>>> Support Free Java! >>>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>>> http://www.gnu.org/software/classpath >>>>>>>> http://openjdk.java.net >>>>>>>> >>>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>>>> normalizer script Kelly posted: >>>>>>> >>>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>>>> >>>>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>>>> >>>>>>> >>>>>> >>>>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>>>> >>>>>> I approve this going back if all the changes were from the normalized >>>>>> script. >>>>>> >>>>>> >>>>> >>>>> They were; duly pushed: >>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>>>> >>>>> >>>>>>> >>>>>>> The other difference between the two seems to be some versioning cruft >>>>>>> that's still in OpenJDK6 which I'll remove with a further webrev. ?I >>>>>>> don't want things to get lost in this huge whitespace patch. >>>>>>> >>>>>>> >>>>>> >>>>>> Yes, the whitespace should be done by itself! >>>>>> >>>>>> >>>>> >>>>> Ok, next webrev coming up shortly. >>>>> >>>>> >>>>>>> >>>>>>> There will remain some differences from hs14; aph's debug fix, >>>>>>> Daniel's fixes and the fix for building with newer GCCs are all local >>>>>>> to this branch. ?I still don't understand the bizarre logic behind not >>>>>>> taking patches to the branch, but c'est la vie... >>>>>>> >>>>>>> Interestingly, the normalizer script did spot that some whitespace >>>>>>> issues have crept back into HotSpot 14so I check with the latest from >>>>>>> OpenJDK7 and post a patch there too, if necessary. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> -Joe >>>>>> >>>>>> >>>>> >>>>> Thanks, >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>> >>>>> >>>> >>>> Next part: >>>> >>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >>>> >>>> This removes the versioning cruft present in many files, in order to match >>>> hs14. >>>> >>> >>> I've filed bug >>> 6884685 Remove versioning cruft from HS14 in OpenJDK 6 >>> for this work. >>> >>> By what process was the cruft identified for removal? >>> >> >> Just a simple diff between the two HotSpot trees in this case. >> I was able to automate a lot of it by just removing the first three >> lines of files that contained the IDENT pragma: >> >> ?for files in `find -type f`; >> do >> ?if head $files | grep USE_PRAGMA_IDENT; then >> ? ?tail -n+4 $files > $files.tmp; >> ? ?mv -f $files.tmp $files >> ?fi; >> done >> >> ?and then rechecking against the diff. >> >>> In >>> >>> --- old/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.085940339 +0100 >>> +++ new/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.005542781 +0100 >>> @@ -23,8 +23,7 @@ >>> ?*/ >>> >>> /** >>> - * ?@test @(#)sagtest.java ? ? ?1.10 07/05/05 >>> - * ?@bug 0000000 >>> + * ?@test * ?@bug 0000000 >>> ?* ?@summary This is just an exercise of various JDI elements for use in >>> ?* ? ? ? ? ? testing the SA/JDI client >>> ?* >>> >>> >>> this change doesn't look right, but I see the same code is in JDK 7 so c'est >>> la vie. >>> >> >> The @bug should still be on the line below, right? >> I think the removal of these was also automated and the newline was >> accidentally removed. >> I'll correct our version before pushing. >> >>> Approved to go back. >>> >> >> Thanks. >> >>> -Joe >>> >>> >> >> >> >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >> > > Pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 > -- > Andrew :-) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and the OpenJDK > http://www.gnu.org/software/classpath > http://openjdk.java.net > > PGP Key: 94EFD9D8 (http://subkeys.pgp.net) > Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 > Here's the final one: http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.04/ agent/make/Makefile: Readd a change which seems to have occurred between b20 and b24. make/windows/platform_i486: Cruft cleanup that was missed src/os/solaris/dtrace/generateJvmOffsets.cpp: Match version to hs14. src/os/solaris/dtrace/generateJvmOffsetsMain.c: Again more cruft that was missed. new/test/jprt.config: And again. The rest of the differences are from either aph's debug changeset, the gcc 4.3 build fix changeset (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d) or the GC patches push by Daniel (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1) I think we can go for b17 once this is pushed. Does this look ok? Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From mstjohns at comcast.net Fri Sep 25 13:53:13 2009 From: mstjohns at comcast.net (Michael StJohns) Date: Fri, 25 Sep 2009 16:53:13 -0400 Subject: [security-dev 01253]: Re: PING: [PATCH FOR REVIEW]: 6763530: Fix breakage of NSS-based Elliptic Curve Cryptography in OpenJDK6 In-Reply-To: <4ABBAD55.7070206@sun.com> References: <17c6771e0909220318l4cdecc25v54844e73c7916708@mail.gmail.com> <4ABBAD55.7070206@sun.com> Message-ID: <20090925205316.508A311B0CE@mail.openjdk.java.net> Hi Vincent - The original code was not compliant with PKCS11. It basically confused the X9.62 format for the public key with the ECPoint ASN1 format for the public key - the latter being the one needed in both files. The changes described in the webrev only affect in/out from a PKCS11 module and shouldn't have any other side effects - I spent a bit of time looking around to ensure this was the case. I may have missed something, but its unlikely. The backwards compatibility issues would be with PKCS11 modules that mis-implemented the PKCS11 standard - I don't know of any that have this issue. It would be relatively easy to deal with the decode of a broken returned key in P11Key, but since you would have to know a priori whether or not the PKCS11 module was broken or not, the fix for P11ECKeyFactory (where it currently has a broken encoding method) would need to depend on some configuration option from the PKCS11 class - and that's a much bigger change. Mike At 01:33 PM 9/24/2009, Vincent Ryan wrote: >Hello Andrew, > >I'll need a little more time to come up to speed on this fix. I'm concerned that >there may be interoperability or backwards compatibility issues. > > > >Andrew John Hughes wrote: >> 2009/9/2 Andrew John Hughes : >>> 2009/9/2 Michael StJohns : >>>> At 09:38 PM 9/1/2009, Andrew John Hughes wrote: >>>>> 2009/9/2 Michael StJohns : >>>>>> ?? This appears to be related specifically to PKCS11.?? Specifically, PKCS11 >>>>>> v2.20 has some ambiguity of the representation of an EC point (which is >>>>>> different in the text than an ASN1 ECPoint). >>>>>> >>>>>> This is being clarified in v2.30 with the unencoded point format (e.g.the >>>>>> format described in?? X9.62, where the first octet indicates the encoding and >>>>>> there are either N or 2N octets following)?? being the expected value, but >>>>>> with PKCS11 providers allowed - legacy - to accept either. >>>>>> >>>>>> One of the reasons for going that way was how the JDK PKCS11 provider had >>>>>> interpreted the issue and implemented its code. >>>>>> >>>>>> I don't support this fix - among other things, this fix only deals with 1/2 >>>>>> of the problem.?? The other half is related to encoding the value.?? Also, >>>>>> changing the code at decodePoint seems further into the stack than needed >>>>>> and may affect other uses of that method. >>>>>> >>>>> That's really too vague to be of much help in improving the patch. >>>>> You seem to be saying little more than 'I don't like it'. >>>> Sorry about that. My point was that your patch didn't completely solve the problem and that the point at where you were fixing it could have some bad side effects for anyone calling decodePoint directly. >>>> >>>> >>>>>> There's an existing JDK bug on this coming at it from a different direction >>>>>> - 6763530 ... and there may be considerations at >>>>>> >>>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=480280 >>>>>> >>>>> It seems likely that's the NSS change that causes the current failure. >>>>> The fix I submitted here is based on the way this is handle in NSS. >>>>> In fact, the code is similar enough to suggest that one was developed >>>> >from the other. >>>>>> ?? that should be looked at. >>>>> The JDK bug is not really 'from a different direction', it's reporting >>>>> exactly the same error but from a less trivial example (I get the same >>>>> failure while trying to create an example key, while this seems to >>>>> require specific hardware if I'm reading it correctly). >>>> Not exactly. You're using the NSS as a PKCS11 module - this problem would occur with any PKCS11 module that implements EC stuff. >>>> >>>> >>>>> Also see 6779460 which is mostly a duplicate of >>>>>> 6763530. >>>>>> >>>>> The patch on 6779460 seems wrong. It means that the method will >>>>> return a DER-encoded value where it would either have returned an >>>>> uncompressed value before or failed. >>>> My point exactly as I mentioned in the comments. :-) >>>> >>>> >>>>>> It's probable that the fix I suggested at 6763530?? (in comments submitted 29 >>>>>> Nov 08) may be a better approach given the NSS fixes.?? I believe it will fix >>>>>> the keytool problem noted in the original message. >>>>>> >>>>> Ok, I can see the logic in the fix and it would appear to work, though >>>>> I haven't tested it. >>>>> Given the patch was written nine months ago, why has it not been >>>>> applied? If it had, it would have saved me hours having to debug this >>>>> same issue again. >>>> Yup. I did do a search for PKCS11 related bugs when I encountered the same problem and did find the original error. >>>> >>>>> Do you have an SCA with Sun? If so, I'll create a webrev based on your >>>>> patch and we can finally get this fixed. Without it, NSS support is >>>>> completely broken in OpenJDK6 which makes me wonder why this is a low >>>>> priority bug! >>>> I do have an SCA on file. Note that the recommendation from the NSS guys was to raise the priority. >>>> >>>> The reason I haven't submitted this is because I submitted a different EC fix https://bugs.openjdk.java.net/show_bug.cgi?id=100048 per the documented process >>>> and was waiting on progress there before continuing. I've got a number of EC and PKCS11 related fixes I'd like to submit, but I was trying for a worked example before proceeding. And then I got busy with some other things... >>>> >>>> Mike >>>> >>>> >>>> >>>> >>>> >>>>>> Mike >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> At 04:39 PM 9/1/2009, Joe Darcy wrote: >>>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>> 2009/8/28 Andrew John Hughes : >>>>>> >>>>>> In OpenJDK6, the elliptic curve cryptography algorithms are available >>>>>> if the PKCS11 provider is configured to point to NSS. See: >>>>>> >>>>>> http://blogs.sun.com/andreas/entry/the_java_pkcs_11_provider >>>>>> >>>>>> If NSS is configured as specified in this blog, keytool can be used to >>>>>> generate a key as follows: >>>>>> >>>>>> Hello. >>>>>> >>>>>> Allowing keytool and friends to work in more cases if the provider is >>>>>> capable seems fine to me. >>>>>> >>>>>> Security team, do you have concerns about this patch? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> -Joe >>>>>> >>>>> >>>>> >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>> >>>> >>> Ok here is a new webrev: >>> >>> http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >>> >>> with a slightly revised version of your change (you can't throw a >>> PKCS11Exception which only takes a long ID from the native code, so I >>> changed this to an IllegalArgumentException). >>> >>> Security team, does this look ok to push? >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>> >> >> Ping! Security developers, any thoughts on this patch: >> >> http://cr.openjdk.java.net/~andrew/6763530/webrev.02/ >> >> Does it look ok to push? >> >> Thanks, From Joe.Darcy at Sun.COM Mon Sep 28 09:50:07 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Mon, 28 Sep 2009 09:50:07 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909250922g32f26f01o5f9fae866ecd30c7@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <4AAF8480.9040102@sun.com> <17c6771e0909150522j162bf8f4tca40b4cd47012861@mail.gmail.com> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> <17c6771e0909250922g32f26f01o5f9fae866ecd30c7@mail.gmail.com> Message-ID: <4AC0E93F.6020703@sun.com> Andrew John Hughes wrote: > 2009/9/23 Andrew John Hughes : > >> 2009/9/23 Andrew John Hughes : >> >>> 2009/9/23 Joe Darcy : >>> >>>> Andrew John Hughes wrote: >>>> >>>>> 2009/9/22 Andrew John Hughes : >>>>> >>>>> >>>>>> 2009/9/22 Joseph D. Darcy : >>>>>> >>>>>> >>>>>>> Andrew John Hughes wrote: >>>>>>> >>>>>>> >>>>>>>> 2009/9/15 Andrew John Hughes : >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> 2009/9/15 Dalibor Topic : >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Andrew John Hughes wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> I guess it was inevitable a change of this size wouldn't go through >>>>>>>>>>> without problems, even though both myself and Joe have been through >>>>>>>>>>> it. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Stuff happens. ;) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>>>>> verify those. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> From what I could see in the history, the reason why your >>>>>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>>>>> >>>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>>>>> >>>>>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>>>>> first, too, before I wrote to the list. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Ah ok, I was thinking of the earlier big merge changeset. This one is >>>>>>>>> a number of merge artefacts I found when building the resulting merged >>>>>>>>> copy. The 'Merge' comment reflects that it should have been part of >>>>>>>>> the original merge, and also avoids having to obtain a bug ID for this >>>>>>>>> fix (though I believe that's disabled on 6 anyway). I guess I didn't >>>>>>>>> spot the Solaris one. >>>>>>>>> >>>>>>>>> Due to the whitespace changes, pretty much every file from the merge >>>>>>>>> had conflicts. In some cases, where it was obvious the conflicts were >>>>>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>>>>> alternative, but some had to be merged manually. I guess this is why >>>>>>>>> there is still some whitespace oddities and other strange changes. To >>>>>>>>> say that notionally the two versions are meant to be pretty close, it >>>>>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has fouled >>>>>>>>> things up. >>>>>>>>> >>>>>>>>> In the proposed patch, >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>>>>> though, which removes the differences between the merged and >>>>>>>>>> original makefiles in this case. >>>>>>>>>> >>>>>>>>>> There is a bunch of other small differences between the original hsx >>>>>>>>>> 14 >>>>>>>>>> code and the merged code beside the whitespace changes. I'd prefer to >>>>>>>>>> see a whitespace cleanup patch first, before we go into the remaining >>>>>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code as >>>>>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>>>>> additional >>>>>>>>>> deltas stand out easily. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Ok, I'll look at fixing that when I'm back at work next week, unless >>>>>>>>> anyone wants to doing it in the meantime. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> cheers, >>>>>>>>>> dalibor topic >>>>>>>>>> -- >>>>>>>>>> ******************************************************************* >>>>>>>>>> Dalibor Topic Tel: (+49 40) 23 646 738 >>>>>>>>>> Java F/OSS Ambassador AIM: robiladonaim >>>>>>>>>> Sun Microsystems GmbH Mobile: (+49 177) 2664 192 >>>>>>>>>> Nagelsweg 55 http://openjdk.java.net >>>>>>>>>> D-20097 Hamburg mailto:Dalibor.Topic at sun.com >>>>>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 Kirchheim-Heimstetten >>>>>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> -- >>>>>>>>> Andrew :-) >>>>>>>>> >>>>>>>>> Free Java Software Engineer >>>>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>>>> >>>>>>>>> Support Free Java! >>>>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>>>> http://www.gnu.org/software/classpath >>>>>>>>> http://openjdk.java.net >>>>>>>>> >>>>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>>>>> normalizer script Kelly posted: >>>>>>>> >>>>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>>>>> >>>>>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>>>>> >>>>>>> I approve this going back if all the changes were from the normalized >>>>>>> script. >>>>>>> >>>>>>> >>>>>>> >>>>>> They were; duly pushed: >>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>>>>> >>>>>> >>>>>> >>>>>>>> The other difference between the two seems to be some versioning cruft >>>>>>>> that's still in OpenJDK6 which I'll remove with a further webrev. I >>>>>>>> don't want things to get lost in this huge whitespace patch. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Yes, the whitespace should be done by itself! >>>>>>> >>>>>>> >>>>>>> >>>>>> Ok, next webrev coming up shortly. >>>>>> >>>>>> >>>>>> >>>>>>>> There will remain some differences from hs14; aph's debug fix, >>>>>>>> Daniel's fixes and the fix for building with newer GCCs are all local >>>>>>>> to this branch. I still don't understand the bizarre logic behind not >>>>>>>> taking patches to the branch, but c'est la vie... >>>>>>>> >>>>>>>> Interestingly, the normalizer script did spot that some whitespace >>>>>>>> issues have crept back into HotSpot 14so I check with the latest from >>>>>>>> OpenJDK7 and post a patch there too, if necessary. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> -Joe >>>>>>> >>>>>>> >>>>>>> >>>>>> Thanks, >>>>>> -- >>>>>> Andrew :-) >>>>>> >>>>>> Free Java Software Engineer >>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>> >>>>>> Support Free Java! >>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>> http://www.gnu.org/software/classpath >>>>>> http://openjdk.java.net >>>>>> >>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>>> >>>>>> >>>>>> >>>>> Next part: >>>>> >>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >>>>> >>>>> This removes the versioning cruft present in many files, in order to match >>>>> hs14. >>>>> >>>>> >>>> I've filed bug >>>> 6884685 Remove versioning cruft from HS14 in OpenJDK 6 >>>> for this work. >>>> >>>> By what process was the cruft identified for removal? >>>> >>>> >>> Just a simple diff between the two HotSpot trees in this case. >>> I was able to automate a lot of it by just removing the first three >>> lines of files that contained the IDENT pragma: >>> >>> for files in `find -type f`; >>> do >>> if head $files | grep USE_PRAGMA_IDENT; then >>> tail -n+4 $files > $files.tmp; >>> mv -f $files.tmp $files >>> fi; >>> done >>> >>> and then rechecking against the diff. >>> >>> >>>> In >>>> >>>> --- old/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.085940339 +0100 >>>> +++ new/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.005542781 +0100 >>>> @@ -23,8 +23,7 @@ >>>> */ >>>> >>>> /** >>>> - * @test @(#)sagtest.java 1.10 07/05/05 >>>> - * @bug 0000000 >>>> + * @test * @bug 0000000 >>>> * @summary This is just an exercise of various JDI elements for use in >>>> * testing the SA/JDI client >>>> * >>>> >>>> >>>> this change doesn't look right, but I see the same code is in JDK 7 so c'est >>>> la vie. >>>> >>>> >>> The @bug should still be on the line below, right? >>> I think the removal of these was also automated and the newline was >>> accidentally removed. >>> I'll correct our version before pushing. >>> >>> >>>> Approved to go back. >>>> >>>> >>> Thanks. >>> >>> >>>> -Joe >>>> >>>> >>>> >>> >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>> >>> >> Pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 >> -- >> Andrew :-) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> Support Free Java! >> Contribute to GNU Classpath and the OpenJDK >> http://www.gnu.org/software/classpath >> http://openjdk.java.net >> >> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >> >> > > Here's the final one: > > http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.04/ > > agent/make/Makefile: Readd a change which seems to have occurred > between b20 and b24. > make/windows/platform_i486: Cruft cleanup that was missed > src/os/solaris/dtrace/generateJvmOffsets.cpp: Match version to hs14. > src/os/solaris/dtrace/generateJvmOffsetsMain.c: Again more cruft that > was missed. > new/test/jprt.config: And again. > > The rest of the differences are from either aph's debug changeset, the > gcc 4.3 build fix changeset > (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d) or the > GC patches push by Daniel > (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1) > > I think we can go for b17 once this is pushed. > > Does this look ok? > Yes, please push these changes. Thanks, -Joe From gnu_andrew at member.fsf.org Mon Sep 28 10:45:34 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Mon, 28 Sep 2009 18:45:34 +0100 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <4AC0E93F.6020703@sun.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> <17c6771e0909250922g32f26f01o5f9fae866ecd30c7@mail.gmail.com> <4AC0E93F.6020703@sun.com> Message-ID: <17c6771e0909281045q744708dci768a6b61bc7e2a36@mail.gmail.com> 2009/9/28 Joseph D. Darcy : > Andrew John Hughes wrote: >> >> 2009/9/23 Andrew John Hughes : >> >>> >>> 2009/9/23 Andrew John Hughes : >>> >>>> >>>> 2009/9/23 Joe Darcy : >>>> >>>>> >>>>> Andrew John Hughes wrote: >>>>> >>>>>> >>>>>> 2009/9/22 Andrew John Hughes : >>>>>> >>>>>> >>>>>>> >>>>>>> 2009/9/22 Joseph D. Darcy : >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Andrew John Hughes wrote: >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> 2009/9/15 Andrew John Hughes : >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2009/9/15 Dalibor Topic : >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Andrew John Hughes wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I guess it was inevitable a change of this size wouldn't go >>>>>>>>>>>> through >>>>>>>>>>>> without problems, even though both myself and Joe have been >>>>>>>>>>>> through >>>>>>>>>>>> it. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Stuff happens. ;) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>>>>>> verify those. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> From what I could see in the history, the reason why your >>>>>>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>>>>>> >>>>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>>>>>> >>>>>>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>>>>>> first, too, before I wrote to the list. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Ah ok, I was thinking of the earlier big merge changeset. ?This >>>>>>>>>> one is >>>>>>>>>> a number of merge artefacts I found when building the resulting >>>>>>>>>> merged >>>>>>>>>> copy. ?The 'Merge' comment reflects that it should have been part >>>>>>>>>> of >>>>>>>>>> the original merge, and also avoids having to obtain a bug ID for >>>>>>>>>> this >>>>>>>>>> fix (though I believe that's disabled on 6 anyway). ?I guess I >>>>>>>>>> didn't >>>>>>>>>> spot the Solaris one. >>>>>>>>>> >>>>>>>>>> Due to the whitespace changes, pretty much every file from the >>>>>>>>>> merge >>>>>>>>>> had conflicts. ?In some cases, where it was obvious the conflicts >>>>>>>>>> were >>>>>>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>>>>>> alternative, but some had to be merged manually. ?I guess this is >>>>>>>>>> why >>>>>>>>>> there is still some whitespace oddities and other strange changes. >>>>>>>>>> ?To >>>>>>>>>> say that notionally the two versions are meant to be pretty close, >>>>>>>>>> it >>>>>>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has >>>>>>>>>> fouled >>>>>>>>>> things up. >>>>>>>>>> >>>>>>>>>> In the proposed patch, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>>>>>> though, which removes the differences between the merged and >>>>>>>>>>> original makefiles in this case. >>>>>>>>>>> >>>>>>>>>>> There is a bunch of other small differences between the original >>>>>>>>>>> hsx >>>>>>>>>>> 14 >>>>>>>>>>> code and the merged code beside the whitespace changes. I'd >>>>>>>>>>> prefer to >>>>>>>>>>> see a whitespace cleanup patch first, before we go into the >>>>>>>>>>> remaining >>>>>>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code >>>>>>>>>>> as >>>>>>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>>>>>> additional >>>>>>>>>>> deltas stand out easily. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Ok, I'll look at fixing that when I'm back at work next week, >>>>>>>>>> unless >>>>>>>>>> anyone wants to doing it in the meantime. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> cheers, >>>>>>>>>>> dalibor topic >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> ******************************************************************* >>>>>>>>>>> Dalibor Topic ? ? ? ? ? ? ? ? ? Tel: (+49 40) 23 646 738 >>>>>>>>>>> Java F/OSS Ambassador ? ? ? ? ? AIM: robiladonaim >>>>>>>>>>> Sun Microsystems GmbH ? ? ? ? ? Mobile: (+49 177) 2664 192 >>>>>>>>>>> Nagelsweg 55 ? ? ? ? ? ? ? ? ? ?http://openjdk.java.net >>>>>>>>>>> D-20097 Hamburg ? ? ? ? ? ? ? ? mailto:Dalibor.Topic at sun.com >>>>>>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 >>>>>>>>>>> Kirchheim-Heimstetten >>>>>>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> -- >>>>>>>>>> Andrew :-) >>>>>>>>>> >>>>>>>>>> Free Java Software Engineer >>>>>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>>>>> >>>>>>>>>> Support Free Java! >>>>>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>>>>> http://www.gnu.org/software/classpath >>>>>>>>>> http://openjdk.java.net >>>>>>>>>> >>>>>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>>>>>> normalizer script Kelly posted: >>>>>>>>> >>>>>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>>>>>> >>>>>>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>>>>>> >>>>>>>> I approve this going back if all the changes were from the >>>>>>>> normalized >>>>>>>> script. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> They were; duly pushed: >>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>>>>>> >>>>>>> >>>>>>> >>>>>>>>> >>>>>>>>> The other difference between the two seems to be some versioning >>>>>>>>> cruft >>>>>>>>> that's still in OpenJDK6 which I'll remove with a further webrev. >>>>>>>>> ?I >>>>>>>>> don't want things to get lost in this huge whitespace patch. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Yes, the whitespace should be done by itself! >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Ok, next webrev coming up shortly. >>>>>>> >>>>>>> >>>>>>> >>>>>>>>> >>>>>>>>> There will remain some differences from hs14; aph's debug fix, >>>>>>>>> Daniel's fixes and the fix for building with newer GCCs are all >>>>>>>>> local >>>>>>>>> to this branch. ?I still don't understand the bizarre logic behind >>>>>>>>> not >>>>>>>>> taking patches to the branch, but c'est la vie... >>>>>>>>> >>>>>>>>> Interestingly, the normalizer script did spot that some whitespace >>>>>>>>> issues have crept back into HotSpot 14so I check with the latest >>>>>>>>> from >>>>>>>>> OpenJDK7 and post a patch there too, if necessary. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> -Joe >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> -- >>>>>>> Andrew :-) >>>>>>> >>>>>>> Free Java Software Engineer >>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>> >>>>>>> Support Free Java! >>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>> http://www.gnu.org/software/classpath >>>>>>> http://openjdk.java.net >>>>>>> >>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> Next part: >>>>>> >>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >>>>>> >>>>>> This removes the versioning cruft present in many files, in order to >>>>>> match >>>>>> hs14. >>>>>> >>>>>> >>>>> >>>>> I've filed bug >>>>> 6884685 Remove versioning cruft from HS14 in OpenJDK 6 >>>>> for this work. >>>>> >>>>> By what process was the cruft identified for removal? >>>>> >>>>> >>>> >>>> Just a simple diff between the two HotSpot trees in this case. >>>> I was able to automate a lot of it by just removing the first three >>>> lines of files that contained the IDENT pragma: >>>> >>>> ?for files in `find -type f`; >>>> do >>>> ?if head $files | grep USE_PRAGMA_IDENT; then >>>> ? tail -n+4 $files > $files.tmp; >>>> ? mv -f $files.tmp $files >>>> ?fi; >>>> done >>>> >>>> ?and then rechecking against the diff. >>>> >>>> >>>>> >>>>> In >>>>> >>>>> --- old/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.085940339 >>>>> +0100 >>>>> +++ new/agent/test/jdi/sagtest.java ? ? 2009-09-22 16:17:02.005542781 >>>>> +0100 >>>>> @@ -23,8 +23,7 @@ >>>>> ?*/ >>>>> >>>>> /** >>>>> - * ?@test @(#)sagtest.java ? ? ?1.10 07/05/05 >>>>> - * ?@bug 0000000 >>>>> + * ?@test * ?@bug 0000000 >>>>> ?* ?@summary This is just an exercise of various JDI elements for use >>>>> in >>>>> ?* ? ? ? ? ? testing the SA/JDI client >>>>> ?* >>>>> >>>>> >>>>> this change doesn't look right, but I see the same code is in JDK 7 so >>>>> c'est >>>>> la vie. >>>>> >>>>> >>>> >>>> The @bug should still be on the line below, right? >>>> I think the removal of these was also automated and the newline was >>>> accidentally removed. >>>> I'll correct our version before pushing. >>>> >>>> >>>>> >>>>> Approved to go back. >>>>> >>>>> >>>> >>>> Thanks. >>>> >>>> >>>>> >>>>> -Joe >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>>> >>>> >>> >>> Pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 >>> -- >>> Andrew :-) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> Support Free Java! >>> Contribute to GNU Classpath and the OpenJDK >>> http://www.gnu.org/software/classpath >>> http://openjdk.java.net >>> >>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>> Fingerprint: F8EF F1EA 401E 2E60 15FA ?7927 142C 2591 94EF D9D8 >>> >>> >> >> Here's the final one: >> >> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.04/ >> >> agent/make/Makefile: Readd a change which seems to have occurred >> between b20 and b24. >> make/windows/platform_i486: Cruft cleanup that was missed >> src/os/solaris/dtrace/generateJvmOffsets.cpp: Match version to hs14. >> src/os/solaris/dtrace/generateJvmOffsetsMain.c: Again more cruft that >> was missed. >> new/test/jprt.config: And again. >> >> The rest of the differences are from either aph's debug changeset, the >> gcc 4.3 build fix changeset >> (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d) or the >> GC patches push by Daniel >> (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1) >> >> I think we can go for b17 once this is pushed. >> >> Does this look ok? >> > > Yes, please push these changes. > Ok, I need a bug ID for them :) > Thanks, > > -Joe > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Mon Sep 28 15:13:18 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Mon, 28 Sep 2009 15:13:18 -0700 Subject: Differences between OpenJDK 6 hotspot tip and hsx14/master tip (Was: hg: jdk6/jdk6/hotspot: 557 new changesets) In-Reply-To: <17c6771e0909281045q744708dci768a6b61bc7e2a36@mail.gmail.com> References: <20090912114854.2212512059@hg.openjdk.java.net> <17c6771e0909211434o8f98538t3b97ed6ac8575073@mail.gmail.com> <4AB87C40.50605@sun.com> <17c6771e0909220402m1d7a01ecqe9b9340c827d22ce@mail.gmail.com> <17c6771e0909221241v36e03448j86cd6a446d2f057d@mail.gmail.com> <4AB967C8.2080303@sun.com> <17c6771e0909230307t499d173ex68fa1b7c66d4c408@mail.gmail.com> <17c6771e0909230615j6ec7acb8o9b8ed28fb8c62376@mail.gmail.com> <17c6771e0909250922g32f26f01o5f9fae866ecd30c7@mail.gmail.com> <4AC0E93F.6020703@sun.com> <17c6771e0909281045q744708dci768a6b61bc7e2a36@mail.gmail.com> Message-ID: <4AC134FE.3000608@sun.com> On 09/28/09 10:45 AM, Andrew John Hughes wrote: > 2009/9/28 Joseph D. Darcy : > >> Andrew John Hughes wrote: >> >>> 2009/9/23 Andrew John Hughes : >>> >>> >>>> 2009/9/23 Andrew John Hughes : >>>> >>>> >>>>> 2009/9/23 Joe Darcy : >>>>> >>>>> >>>>>> Andrew John Hughes wrote: >>>>>> >>>>>> >>>>>>> 2009/9/22 Andrew John Hughes : >>>>>>> >>>>>>> >>>>>>> >>>>>>>> 2009/9/22 Joseph D. Darcy : >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Andrew John Hughes wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> 2009/9/15 Andrew John Hughes : >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> 2009/9/15 Dalibor Topic : >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Andrew John Hughes wrote: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> I guess it was inevitable a change of this size wouldn't go >>>>>>>>>>>>> through >>>>>>>>>>>>> without problems, even though both myself and Joe have been >>>>>>>>>>>>> through >>>>>>>>>>>>> it. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> Stuff happens. ;) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> I verified the GNU/Linux build but, being unable to do either a >>>>>>>>>>>>> Solaris or Windows build with Free tools, I haven't been able to >>>>>>>>>>>>> verify those. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> From what I could see in the history, the reason why your >>>>>>>>>>>> build worked on Linux is this 'Merge' changeset: >>>>>>>>>>>> >>>>>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a >>>>>>>>>>>> >>>>>>>>>>>> It's hard to say where it was merged from, though the 'minimal >>>>>>>>>>>> tweak to makefile' idea was something I tried with OpenSolaris >>>>>>>>>>>> first, too, before I wrote to the list. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> Ah ok, I was thinking of the earlier big merge changeset. This >>>>>>>>>>> one is >>>>>>>>>>> a number of merge artefacts I found when building the resulting >>>>>>>>>>> merged >>>>>>>>>>> copy. The 'Merge' comment reflects that it should have been part >>>>>>>>>>> of >>>>>>>>>>> the original merge, and also avoids having to obtain a bug ID for >>>>>>>>>>> this >>>>>>>>>>> fix (though I believe that's disabled on 6 anyway). I guess I >>>>>>>>>>> didn't >>>>>>>>>>> spot the Solaris one. >>>>>>>>>>> >>>>>>>>>>> Due to the whitespace changes, pretty much every file from the >>>>>>>>>>> merge >>>>>>>>>>> had conflicts. In some cases, where it was obvious the conflicts >>>>>>>>>>> were >>>>>>>>>>> just whitespace I copied over the file from hs14 as a cleaner >>>>>>>>>>> alternative, but some had to be merged manually. I guess this is >>>>>>>>>>> why >>>>>>>>>>> there is still some whitespace oddities and other strange changes. >>>>>>>>>>> To >>>>>>>>>>> say that notionally the two versions are meant to be pretty close, >>>>>>>>>>> it >>>>>>>>>>> seems the whitespace cleanup of the HotSpot sources in 7 has >>>>>>>>>>> fouled >>>>>>>>>>> things up. >>>>>>>>>>> >>>>>>>>>>> In the proposed patch, >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> I picked the 'just drop unused lines' approach Erik suggested, >>>>>>>>>>>> though, which removes the differences between the merged and >>>>>>>>>>>> original makefiles in this case. >>>>>>>>>>>> >>>>>>>>>>>> There is a bunch of other small differences between the original >>>>>>>>>>>> hsx >>>>>>>>>>>> 14 >>>>>>>>>>>> code and the merged code beside the whitespace changes. I'd >>>>>>>>>>>> prefer to >>>>>>>>>>>> see a whitespace cleanup patch first, before we go into the >>>>>>>>>>>> remaining >>>>>>>>>>>> deltas - like Martin, I'd like to see the OpenJDK 6 hotspot code >>>>>>>>>>>> as >>>>>>>>>>>> close as possible to the 'upstream' repository, so that any >>>>>>>>>>>> additional >>>>>>>>>>>> deltas stand out easily. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> Ok, I'll look at fixing that when I'm back at work next week, >>>>>>>>>>> unless >>>>>>>>>>> anyone wants to doing it in the meantime. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> cheers, >>>>>>>>>>>> dalibor topic >>>>>>>>>>>> -- >>>>>>>>>>>> >>>>>>>>>>>> ******************************************************************* >>>>>>>>>>>> Dalibor Topic Tel: (+49 40) 23 646 738 >>>>>>>>>>>> Java F/OSS Ambassador AIM: robiladonaim >>>>>>>>>>>> Sun Microsystems GmbH Mobile: (+49 177) 2664 192 >>>>>>>>>>>> Nagelsweg 55 http://openjdk.java.net >>>>>>>>>>>> D-20097 Hamburg mailto:Dalibor.Topic at sun.com >>>>>>>>>>>> Sitz der Gesellschaft: Sonnenallee 1, D-85551 >>>>>>>>>>>> Kirchheim-Heimstetten >>>>>>>>>>>> Amtsgericht M?nchen: HRB 161028 >>>>>>>>>>>> Gesch?ftsf?hrer: Thomas Schr?der, Wolfgang Engels, Wolf Frenkel >>>>>>>>>>>> Vorsitzender des Aufsichtsrates: Martin H?ring >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> -- >>>>>>>>>>> Andrew :-) >>>>>>>>>>> >>>>>>>>>>> Free Java Software Engineer >>>>>>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>>>>>> >>>>>>>>>>> Support Free Java! >>>>>>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>>>>>> http://www.gnu.org/software/classpath >>>>>>>>>>> http://openjdk.java.net >>>>>>>>>>> >>>>>>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Right, here's the webrev with the whitespace fixups, thanks to the >>>>>>>>>> normalizer script Kelly posted: >>>>>>>>>> >>>>>>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.02 >>>>>>>>>> >>>>>>>>>> If someone can give this the ok and a bug ID, I'll push it. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> 6884267 Fix hotspot whitespace issues in OpenJDK 6 HS 14 port >>>>>>>>> >>>>>>>>> I approve this going back if all the changes were from the >>>>>>>>> normalized >>>>>>>>> script. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> They were; duly pushed: >>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d0aa63a42c0 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>> The other difference between the two seems to be some versioning >>>>>>>>>> cruft >>>>>>>>>> that's still in OpenJDK6 which I'll remove with a further webrev. >>>>>>>>>> I >>>>>>>>>> don't want things to get lost in this huge whitespace patch. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Yes, the whitespace should be done by itself! >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> Ok, next webrev coming up shortly. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>>> There will remain some differences from hs14; aph's debug fix, >>>>>>>>>> Daniel's fixes and the fix for building with newer GCCs are all >>>>>>>>>> local >>>>>>>>>> to this branch. I still don't understand the bizarre logic behind >>>>>>>>>> not >>>>>>>>>> taking patches to the branch, but c'est la vie... >>>>>>>>>> >>>>>>>>>> Interestingly, the normalizer script did spot that some whitespace >>>>>>>>>> issues have crept back into HotSpot 14so I check with the latest >>>>>>>>>> from >>>>>>>>>> OpenJDK7 and post a patch there too, if necessary. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> -Joe >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> Thanks, >>>>>>>> -- >>>>>>>> Andrew :-) >>>>>>>> >>>>>>>> Free Java Software Engineer >>>>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>>>> >>>>>>>> Support Free Java! >>>>>>>> Contribute to GNU Classpath and the OpenJDK >>>>>>>> http://www.gnu.org/software/classpath >>>>>>>> http://openjdk.java.net >>>>>>>> >>>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Next part: >>>>>>> >>>>>>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.03/ >>>>>>> >>>>>>> This removes the versioning cruft present in many files, in order to >>>>>>> match >>>>>>> hs14. >>>>>>> >>>>>>> >>>>>>> >>>>>> I've filed bug >>>>>> 6884685 Remove versioning cruft from HS14 in OpenJDK 6 >>>>>> for this work. >>>>>> >>>>>> By what process was the cruft identified for removal? >>>>>> >>>>>> >>>>>> >>>>> Just a simple diff between the two HotSpot trees in this case. >>>>> I was able to automate a lot of it by just removing the first three >>>>> lines of files that contained the IDENT pragma: >>>>> >>>>> for files in `find -type f`; >>>>> do >>>>> if head $files | grep USE_PRAGMA_IDENT; then >>>>> tail -n+4 $files > $files.tmp; >>>>> mv -f $files.tmp $files >>>>> fi; >>>>> done >>>>> >>>>> and then rechecking against the diff. >>>>> >>>>> >>>>> >>>>>> In >>>>>> >>>>>> --- old/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.085940339 >>>>>> +0100 >>>>>> +++ new/agent/test/jdi/sagtest.java 2009-09-22 16:17:02.005542781 >>>>>> +0100 >>>>>> @@ -23,8 +23,7 @@ >>>>>> */ >>>>>> >>>>>> /** >>>>>> - * @test @(#)sagtest.java 1.10 07/05/05 >>>>>> - * @bug 0000000 >>>>>> + * @test * @bug 0000000 >>>>>> * @summary This is just an exercise of various JDI elements for use >>>>>> in >>>>>> * testing the SA/JDI client >>>>>> * >>>>>> >>>>>> >>>>>> this change doesn't look right, but I see the same code is in JDK 7 so >>>>>> c'est >>>>>> la vie. >>>>>> >>>>>> >>>>>> >>>>> The @bug should still be on the line below, right? >>>>> I think the removal of these was also automated and the newline was >>>>> accidentally removed. >>>>> I'll correct our version before pushing. >>>>> >>>>> >>>>> >>>>>> Approved to go back. >>>>>> >>>>>> >>>>>> >>>>> Thanks. >>>>> >>>>> >>>>> >>>>>> -Joe >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> Andrew :-) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> Support Free Java! >>>>> Contribute to GNU Classpath and the OpenJDK >>>>> http://www.gnu.org/software/classpath >>>>> http://openjdk.java.net >>>>> >>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>>> >>>>> >>>>> >>>> Pushed: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5b3a7fbcf67 >>>> -- >>>> Andrew :-) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> Support Free Java! >>>> Contribute to GNU Classpath and the OpenJDK >>>> http://www.gnu.org/software/classpath >>>> http://openjdk.java.net >>>> >>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net) >>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 >>>> >>>> >>>> >>> Here's the final one: >>> >>> http://cr.openjdk.java.net/~andrew/jdk6-hs14-merge/webrev.04/ >>> >>> agent/make/Makefile: Readd a change which seems to have occurred >>> between b20 and b24. >>> make/windows/platform_i486: Cruft cleanup that was missed >>> src/os/solaris/dtrace/generateJvmOffsets.cpp: Match version to hs14. >>> src/os/solaris/dtrace/generateJvmOffsetsMain.c: Again more cruft that >>> was missed. >>> new/test/jprt.config: And again. >>> >>> The rest of the differences are from either aph's debug changeset, the >>> gcc 4.3 build fix changeset >>> (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d) or the >>> GC patches push by Daniel >>> (http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9601152ccfc1) >>> >>> I think we can go for b17 once this is pushed. >>> >>> Does this look ok? >>> >>> >> Yes, please push these changes. >> >> > > Ok, I need a bug ID for them :) > > Here you go: 6886327 Finish merging of HS14 into OpenJDK 6 -Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/jdk6-dev/attachments/20090928/dc612acc/attachment-0001.html From ahughes at redhat.com Mon Sep 28 15:55:31 2009 From: ahughes at redhat.com (ahughes at redhat.com) Date: Mon, 28 Sep 2009 22:55:31 +0000 Subject: hg: jdk6/jdk6/hotspot: 6886327: Finish merging of HS14 into OpenJDK 6 Message-ID: <20090928225534.CF71012A15@hg.openjdk.java.net> Changeset: 459552353368 Author: andrew Date: 2009-09-28 23:54 +0100 URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/459552353368 6886327: Finish merging of HS14 into OpenJDK 6 Summary: Fix remaining miscellaneous differences between HS14 master and the OpenJDK6 copy. Reviewed-by: darcy ! agent/make/Makefile ! make/windows/platform_i486 ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsetsMain.c ! test/jprt.config From Joe.Darcy at Sun.COM Mon Sep 28 16:01:46 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Mon, 28 Sep 2009 16:01:46 -0700 Subject: hg: jdk6/jdk6/hotspot: 6886327: Finish merging of HS14 into OpenJDK 6 In-Reply-To: <20090928225534.CF71012A15@hg.openjdk.java.net> References: <20090928225534.CF71012A15@hg.openjdk.java.net> Message-ID: <4AC1405A.1090804@sun.com> ahughes at redhat.com wrote: > Changeset: 459552353368 > Author: andrew > Date: 2009-09-28 23:54 +0100 > URL: http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/459552353368 > > 6886327: Finish merging of HS14 into OpenJDK 6 > Summary: Fix remaining miscellaneous differences between HS14 master and the OpenJDK6 copy. > Reviewed-by: darcy > > ! agent/make/Makefile > ! make/windows/platform_i486 > ! src/os/solaris/dtrace/generateJvmOffsets.cpp > ! src/os/solaris/dtrace/generateJvmOffsetsMain.c > ! test/jprt.config > > Yay! -Joe From gnu_andrew at member.fsf.org Mon Sep 28 16:21:46 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 29 Sep 2009 00:21:46 +0100 Subject: hg: jdk6/jdk6/hotspot: 6886327: Finish merging of HS14 into OpenJDK 6 In-Reply-To: <4AC1405A.1090804@sun.com> References: <20090928225534.CF71012A15@hg.openjdk.java.net> <4AC1405A.1090804@sun.com> Message-ID: <17c6771e0909281621n1f13b75bq39de87d16fcc49dc@mail.gmail.com> 2009/9/29 Joe Darcy : > ahughes at redhat.com wrote: >> >> Changeset: 459552353368 >> Author: ? ?andrew >> Date: ? ? ?2009-09-28 23:54 +0100 >> URL: ? ? ? http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/459552353368 >> >> 6886327: Finish merging of HS14 into OpenJDK 6 >> Summary: Fix remaining miscellaneous differences between HS14 master and >> the OpenJDK6 copy. >> Reviewed-by: darcy >> >> ! agent/make/Makefile >> ! make/windows/platform_i486 >> ! src/os/solaris/dtrace/generateJvmOffsets.cpp >> ! src/os/solaris/dtrace/generateJvmOffsetsMain.c >> ! test/jprt.config >> >> > > Yay! > > -Joe > :-) -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From joe.darcy at sun.com Mon Sep 28 18:14:57 2009 From: joe.darcy at sun.com (joe.darcy at sun.com) Date: Tue, 29 Sep 2009 01:14:57 +0000 Subject: hg: jdk6/jdk6/langtools: 6517779: javax.lang.model.util.Elements.getConstantExpression() doesn't throw any exception; ... Message-ID: <20090929011500.8EC8212A28@hg.openjdk.java.net> Changeset: f754eab3d93a Author: darcy Date: 2009-09-28 18:14 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a 6517779: javax.lang.model.util.Elements.getConstantExpression() doesn't throw any exception 6517907: javax.lang.model.util.Elements.getConstantExpression() with negative byte value fails 6337964: should ignore last comma in annotation array Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/Parser.java ! src/share/classes/com/sun/tools/javac/util/Constants.java ! src/share/classes/com/sun/tools/javac/util/Convert.java + test/tools/javac/annotations/pos/TrailingComma.java + test/tools/javac/processing/model/util/elements/Foo.java + test/tools/javac/processing/model/util/elements/TestGetConstantExpression.java From gnu_andrew at member.fsf.org Tue Sep 29 05:04:39 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Tue, 29 Sep 2009 13:04:39 +0100 Subject: b17 Message-ID: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> Now that HotSpot 14 is merged, are we going to have a b17 release? I thought this is what we were waiting on, but it seems more changesets are being added (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) without any public discussion on the mailing list. Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Joe.Darcy at Sun.COM Tue Sep 29 20:26:19 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Tue, 29 Sep 2009 20:26:19 -0700 Subject: b17 In-Reply-To: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> References: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> Message-ID: <4AC2CFDB.6030206@sun.com> Andrew John Hughes wrote: > Now that HotSpot 14 is merged, are we going to have a b17 release? > Real soon now :-) > I thought this is what we were waiting on, but it seems more > changesets are being added > (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) > without any public discussion on the mailing list. > > There is another javac fix to go back in b17 and a recently added test needs to be moved. I'd also like to see a port of your DeoptimizeALot fix since I think it affects one of the tests currently in the OpenJDK 6 HotSpot repo. The preliminary tests I've run on b17 look good. Looking ahead, for build 18, there are some larger javac fixes I'd like to see backported as well as the Nimbus work. What other features should b18 have? -Joe From gnu_andrew at member.fsf.org Wed Sep 30 02:50:46 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 30 Sep 2009 10:50:46 +0100 Subject: b17 In-Reply-To: <4AC2CFDB.6030206@sun.com> References: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> <4AC2CFDB.6030206@sun.com> Message-ID: <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> 2009/9/30 Joe Darcy : > Andrew John Hughes wrote: >> >> Now that HotSpot 14 is merged, are we going to have a b17 release? >> > > Real soon now :-) > >> I thought this is what we were waiting on, but it seems more >> changesets are being added >> (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) >> without any public discussion on the mailing list. >> >> > > There is another javac fix to go back in b17 and a recently added test needs > to be moved. > Ok, are these backports from OpenJDK7? I haven't seen anything on the list other than the commits. > I'd also like to see a port of your DeoptimizeALot fix since I think it > affects one of the tests currently in the OpenJDK 6 HotSpot repo. > http://cr.openjdk.java.net/~andrew/6886353/webrev.01/ Same bug, same bug ID, different patch. The two tests affected in hs17 aren't present in hs14, but a test that's not in hs17 is. > The preliminary tests I've run on b17 look good. > What tests? JTreg or something else? I think IcedTea6 has support for building against hg. We should do that before the release. When b17 is released, can we have a summary page like that published for the OpenJDK drops: http://download.java.net/jdk7/changes/jdk7-b72.html ? These make it much easier to work out what's changed when problems occur. Xiomara produces these AFAIK. > Looking ahead, for build 18, there are some larger javac fixes I'd like to > see backported as well as the Nimbus work. > Ok, well part 1 of the Nimbus patch is there for review when you're ready :) > What other features should b18 have? > hs16? :) We have a stable tree for that now. There is a HashMap performance improvement that's in OpenJDK7 (and I believe the JDK6 proprietary builds) that should be backported. If Gary's Zero patch is approved for 7 during its lifecycle, we should backport this to 6. Plus as many existing IcedTea bugfixes as we can get through the review process I guess... > -Joe > Thanks, -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From Jonathan.Gibbons at Sun.COM Wed Sep 30 07:37:04 2009 From: Jonathan.Gibbons at Sun.COM (Jonathan Gibbons) Date: Wed, 30 Sep 2009 07:37:04 -0700 Subject: b17 In-Reply-To: <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> References: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> <4AC2CFDB.6030206@sun.com> <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> Message-ID: On Sep 30, 2009, at 2:50 AM, Andrew John Hughes wrote: > 2009/9/30 Joe Darcy : >> Andrew John Hughes wrote: >>> >>> Now that HotSpot 14 is merged, are we going to have a b17 release? >>> >> >> Real soon now :-) >> >>> I thought this is what we were waiting on, but it seems more >>> changesets are being added >>> (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) >>> without any public discussion on the mailing list. >>> >>> >> >> There is another javac fix to go back in b17 and a recently added >> test needs >> to be moved. >> > > Ok, are these backports from OpenJDK7? I haven't seen anything on the > list other than the commits. Andrew, The javac fix coming up is (just) for OpenJDK 6. It protects against some multi-threading issues that can arise with multiple copies of javac running in the same VM using JSR 199. The "fix" is a small workaround; JDK 7 does not have the same problem any more because we rewrote this part of javac a while back -- and that rewrite is one of the items Joe was referring to when talking about backporting some javac work from 7 into 6-open. -- Jon From Joe.Darcy at Sun.COM Wed Sep 30 10:19:45 2009 From: Joe.Darcy at Sun.COM (Joseph D. Darcy) Date: Wed, 30 Sep 2009 10:19:45 -0700 Subject: b17 In-Reply-To: <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> References: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> <4AC2CFDB.6030206@sun.com> <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> Message-ID: <4AC39331.3070806@sun.com> Andrew John Hughes wrote: > 2009/9/30 Joe Darcy : > >> Andrew John Hughes wrote: >> >>> Now that HotSpot 14 is merged, are we going to have a b17 release? >>> >>> >> Real soon now :-) >> >> >>> I thought this is what we were waiting on, but it seems more >>> changesets are being added >>> (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) >>> without any public discussion on the mailing list. >>> >>> >>> >> There is another javac fix to go back in b17 and a recently added test needs >> to be moved. >> >> > > Ok, are these backports from OpenJDK7? I haven't seen anything on the > list other than the commits. > > >> I'd also like to see a port of your DeoptimizeALot fix since I think it >> affects one of the tests currently in the OpenJDK 6 HotSpot repo. >> >> > > http://cr.openjdk.java.net/~andrew/6886353/webrev.01/ > > Same bug, same bug ID, different patch. The two tests affected in > hs17 aren't present in hs14, but a test that's not in hs17 is. > Please push this change. > >> The preliminary tests I've run on b17 look good. >> >> > > What tests? JTreg or something else? > jtreg. > I think IcedTea6 has support for building against hg. We should do > that before the release. > Sounds prudent. > When b17 is released, can we have a summary page like that published > for the OpenJDK drops: > http://download.java.net/jdk7/changes/jdk7-b72.html ? > These make it much easier to work out what's changed when problems > occur. Xiomara produces these AFAIK. > I'll ask her how she produces them. -Joe From jonathan.gibbons at sun.com Wed Sep 30 11:14:07 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Wed, 30 Sep 2009 18:14:07 +0000 Subject: hg: jdk6/jdk6/langtools: 6886738: multi-thread issue with Name in javac Message-ID: <20090930181410.9D8D2415E0@hg.openjdk.java.net> Changeset: 78efde88dc5a Author: jjg Date: 2009-09-30 11:11 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/78efde88dc5a 6886738: multi-thread issue with Name in javac Reviewed-by: darcy Contributed-by: ahe at google.com ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java From kumar.srinivasan at sun.com Wed Sep 30 16:31:33 2009 From: kumar.srinivasan at sun.com (kumar.srinivasan at sun.com) Date: Wed, 30 Sep 2009 23:31:33 +0000 Subject: hg: jdk6/jdk6/jdk: 6886752: pack200 tests need to moved for 6-open Message-ID: <20090930233145.C526641637@hg.openjdk.java.net> Changeset: b394cbe9501e Author: ksrini Date: 2009-09-30 14:57 -0700 URL: http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/b394cbe9501e 6886752: pack200 tests need to moved for 6-open Summary: Moves tests from closed to open. Reviewed-by: darcy - test/closed/tools/pack200/MemoryAllocatorTest.java - test/closed/tools/pack200/packfiles.jar + test/tools/pack200/MemoryAllocatorTest.java From Joe.Darcy at Sun.COM Wed Sep 30 17:48:04 2009 From: Joe.Darcy at Sun.COM (Joe Darcy) Date: Wed, 30 Sep 2009 17:48:04 -0700 Subject: b17 In-Reply-To: <4AC39331.3070806@sun.com> References: <17c6771e0909290504u46e7536cjc5b477cd693c2fce@mail.gmail.com> <4AC2CFDB.6030206@sun.com> <17c6771e0909300250m10cc023evae0de3471fdcf7df@mail.gmail.com> <4AC39331.3070806@sun.com> Message-ID: <4AC3FC44.7020400@sun.com> Joseph D. Darcy wrote: > Andrew John Hughes wrote: >> 2009/9/30 Joe Darcy : >> >>> Andrew John Hughes wrote: >>> >>>> Now that HotSpot 14 is merged, are we going to have a b17 release? >>>> >>>> >>> Real soon now :-) >>> >>> >>>> I thought this is what we were waiting on, but it seems more >>>> changesets are being added >>>> (http://hg.openjdk.java.net/jdk6/jdk6/langtools/rev/f754eab3d93a) >>>> without any public discussion on the mailing list. >>>> >>>> >>>> >>> There is another javac fix to go back in b17 and a recently added >>> test needs >>> to be moved. >>> >>> >> >> Ok, are these backports from OpenJDK7? I haven't seen anything on the >> list other than the commits. >> >> >>> I'd also like to see a port of your DeoptimizeALot fix since I think it >>> affects one of the tests currently in the OpenJDK 6 HotSpot repo. >>> >>> >> >> http://cr.openjdk.java.net/~andrew/6886353/webrev.01/ >> >> Same bug, same bug ID, different patch. The two tests affected in >> hs17 aren't present in hs14, but a test that's not in hs17 is. >> > > Please push this change. > >> >>> The preliminary tests I've run on b17 look good. >>> >>> >> >> What tests? JTreg or something else? >> > > jtreg. > >> I think IcedTea6 has support for building against hg. We should do >> that before the release. >> > > Sounds prudent. > Hello. Other than Andrew's fix for the HotSpot test, all the planned fixes for b17 are back in the OpenJDK 6 repository now so it would be a good time to start building and testing IcedTea6 against the upstream repo. -Joe