From volker.simonis at gmail.com Fri Feb 1 02:01:20 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 1 Feb 2013 11:01:20 +0100 Subject: PowerPC/AIX Port successfully passed the Java SE 7 TCK on Linux and AIX Message-ID: During the last weeks we worked hard to stabilize our port and yesterday it successfully passed all the Java SE 7 Test Compatibility Kit (TCK) tests on SLES 11.1 Linux/PPC64 and AIX 5.3/PPC64. This means that the port is now fully compliant with the Java SE 7 specification on the named platforms. Regards, Volker From spoole at linux.vnet.ibm.com Fri Feb 1 08:22:57 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Fri, 1 Feb 2013 16:22:57 +0000 Subject: PowerPC/AIX Port successfully passed the Java SE 7 TCK on Linux and AIX In-Reply-To: References: Message-ID: Jolly Good! - fantastic news. On 1 Feb 2013, at 10:01, Volker Simonis wrote: > During the last weeks we worked hard to stabilize our port and yesterday > it successfully passed all the Java SE 7 Test Compatibility Kit (TCK) tests > on SLES 11.1 Linux/PPC64 and AIX 5.3/PPC64. This means that the port is > now fully compliant with the Java SE 7 specification on the named platforms. > > Regards, > Volker > From spoole at linux.vnet.ibm.com Fri Feb 1 08:27:21 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Fri, 1 Feb 2013 16:27:21 +0000 Subject: Bug/feature list and roadmap In-Reply-To: <1359666660.8882.48.camel@localhost.localdomain> References: <1359666660.8882.48.camel@localhost.localdomain> Message-ID: <38DC84C5-8DB7-473B-969F-043BBD654DE3@linux.vnet.ibm.com> hi no, no bug list as there is no bug tracker system for OpenJDK yet. As to directions - the 1st aim is simply to have the Linux PPC and AIX builds being full members of the OpenJDK head stream. We're working through the test suites we have to hand to find and fix problems + plus adding in the changes we already know are required. As for skills - the usual C, C++ , Java stuff + AIX and Linux OS knowledge and , of course, PPC assembler skills and knowledge. Cheers On 31 Jan 2013, at 21:11, Tiago St?rmer Daitx wrote: > Is there a list of open bugs or desired features for the OpenJDK PPC > port somewhere? And what about roadmaps or future plans? > > The reason I ask is because I could find few information regarding this > on the official port page and I would like to get a feeling of the > skills and work needed on this port. > > Best regards, > Tiago Daitx > > > -- > Tiago St?rmer Daitx > tdaitx at linux.vnet.ibm.com > IBM - Linux Technology Center > > > From t.p.ellison at gmail.com Fri Feb 1 10:03:32 2013 From: t.p.ellison at gmail.com (Tim Ellison) Date: Fri, 01 Feb 2013 18:03:32 +0000 Subject: PowerPC/AIX Port successfully passed the Java SE 7 TCK on Linux and AIX In-Reply-To: References: Message-ID: <510C0374.2060707@gmail.com> On 01/02/2013 10:01, Volker Simonis wrote: > During the last weeks we worked hard to stabilize our port and yesterday > it successfully passed all the Java SE 7 Test Compatibility Kit (TCK) tests > on SLES 11.1 Linux/PPC64 and AIX 5.3/PPC64. This means that the port is > now fully compliant with the Java SE 7 specification on the named platforms. That's really great to hear! Good work everyone. Tim From volker.simonis at gmail.com Mon Feb 4 09:05:37 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 4 Feb 2013 18:05:37 +0100 Subject: Bug/feature list and roadmap In-Reply-To: <1359666660.8882.48.camel@localhost.localdomain> References: <1359666660.8882.48.camel@localhost.localdomain> Message-ID: Hi Tiago, sorry because of the late response - I was just busy because of FOSDEM last weekend. I could imagine several points where we could need help (altough I don't know your background and interests): - build and test our port on different platforms (i.e. versions of Linux and AIX, Power 5,6,7 CPUs) - build native packages for various Linux/PPC distros (Debian, Ubuntu, Fedora, ..) - ... Build instructions can be found here:http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html Hope this helps and thank you for your interest in our port, Volker On Thu, Jan 31, 2013 at 10:11 PM, Tiago St?rmer Daitx wrote: > Is there a list of open bugs or desired features for the OpenJDK PPC > port somewhere? And what about roadmaps or future plans? > > The reason I ask is because I could find few information regarding this > on the official port page and I would like to get a feeling of the > skills and work needed on this port. > > Best regards, > Tiago Daitx > > > -- > Tiago St?rmer Daitx > tdaitx at linux.vnet.ibm.com > IBM - Linux Technology Center > > > From volker.simonis at gmail.com Tue Feb 5 02:13:02 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 5 Feb 2013 11:13:02 +0100 Subject: JDK 7 Repository updates Message-ID: Hi, we have internally discussed the best way for syncing up with the upstream jdk7u-dev repository forest. Actually there are two possibilities: 1. "pull -u" and merge pros: simple and fast cons: one big merge changeset which may hide changes which have previously been intentionally and carefully split into different changes. 2. create a new forest (as clone of jdk7u-dev) and transplant our changes from 7u into the new 7u-dev pros: clean new repo with the chance to manually merge related changesets from our current repository cons: a little more time consuming than 1 We are very much in favour of alternative 2 because we would like to combine some of our changes (especially from the HotSpot repository). We initially already tried to bring in self contained, meanigful changes but in reality they had often been followed by small bug fix changes. With the new jdk7u-dev forest we would get the opportunity to clean this up. This would also be an intermediate step towards the ultimate goal to provide a set of clean, reviewable changes for jdk8. We would like to start with this work within a week or two. Once we had the new jdk7u-dev forest in our porting repository we would sequentially bring over all changes from the current 7u forest. We expect this process will not take more than about two weeks. Afterwards, the 7u forest will be closed and all further work will be done in the 7u-dev forest (i.e. nightly build and tests will use this new forest). The plan is to synchronize this new forest more regularly with the upstream 7u-dev repository. This would give us a current jdk 7 version (i.e. something which should be very close to the upcoming 7u14 release) and a good starting point for the next step which would be the integration into jdk8. Especially we don't expect that the HotSpot repository in 7u-dev will need much attention in the future any more because it seems the the currently integrated HotSpot Express 24 (hsx24) is the last new HotSpot version which has been backported into the Java 7 releases. Please let us know if you are comfortable with this approach. Regards, Volker From neil.richards at ngmr.net Wed Feb 6 07:05:32 2013 From: neil.richards at ngmr.net (Neil Richards) Date: Wed, 06 Feb 2013 15:05:32 +0000 Subject: JDK 7 Repository updates In-Reply-To: References: Message-ID: <1360163132.24601.166.camel@chalkhill> Hi Volker, I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the component forest), rather than jdk7u (the master). (Of course, I may just be being pedantic here, as the contents of these two forests tend to be similar - there's just a greater theoretical risk of abnormal perturbation by pulling fresh changes from the component forest, rather than pulling changes once they've been promoted to the master forest.) Of course, the syncing operation that you're considering is not a one-time operation - the ppc forest is only "current" after a sync until the next change is made in jdk7u, at which point another sync is needed to get back to being "current". So creating a new or replacement forest each time there's a sync doesn't seem like a good strategy to me. However, I think there is a variation on your second strategy that doesn't require the creation of a new forest that might be viable ... ---- Consider this conceptual starting position, with two ppc changes (p.1 & p.2) made against a version of code from jdk7u (o.1): @ p.2 | o p.1 | o o.1 (I've simplified things for the sake of discussion). In a local clone, new change(s) from jdk7u are pulled in, so there's a new version of code (o.2) to be combined (in some fashion) with the ppc changes: o o.2 | | @ p.2 | | | o p.1 |/ o o.1 Work is done (via rebase and/or mq import / export) to get the ppc changes on top of o.2: @ p.2' | o p.1' / o o.2 | o o.1 The original p.1 & p.2 changes are still in the master ppc forest, and can be pulled back down to the local clone: @ p.2' | o p.1' / o o.2 | | o p.2 | | | o p.1 |/ o o.1 The old "spur" containing the original p.1 & p.2 can now be marked as "closed", by updating to p.2 using: hg ci --close-branch -m "Code rebased to $(hg log -r tip --template '{node|short}')" That results in a tree (with c.1 being the close branch changeset) like this: x c.1 | o | p.2' | | o | p.1' / | o | o.2 | / | o p.2 | | | o p.1 |/ o o.1 Then, use mq to resequence the changes, such that the close branch change occurs before p.1' & p.2': @ p.2' | o p.1' | | x c.1 / | o | o.2 | / | o p.2 | | | o p.1 |/ o o.1 Then push the new changes (c.1, p.1' & p.2') up to the master in one fell swoop. NB: This push will need the (usually dangerous) '-f' option, as the receiving ends sees the number of head being increased (by one), because it doesn't recognise that c.1 reduces that count (back down to 1). However, the net effect after the push is that there is still one active head, and the "tip" change in the master repository is that for the active head. ---- This is how we have been handling our historic changes internally, as we work them into shape for contribution to OpenJDK. As you say, there is some overhead in working with the changes in this manner (instead of using 'hg merge'), but the benefits in doing so may outweigh the extra cost. By marking the old spurs "closed" (rather than trying to eliminate their existence from history, as moving to a new forest would do), I think that it would more accurately reflect the nature of the actions that are being performed. Any thoughts / comments on this would be gratefully received. Regards, Neil On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: > Hi, > > we have internally discussed the best way for syncing up with the > upstream jdk7u-dev repository forest. Actually there are two > possibilities: > > 1. "pull -u" and merge > pros: simple and fast > cons: one big merge changeset which may hide changes which have > previously been intentionally and carefully split into different > changes. > > 2. create a new forest (as clone of jdk7u-dev) and transplant our > changes from 7u into the new 7u-dev > pros: clean new repo with the chance to manually merge related > changesets from our current repository > cons: a little more time consuming than 1 > > We are very much in favour of alternative 2 because we would like to > combine some of our changes (especially from the HotSpot repository). > We initially already tried to bring in self contained, meanigful > changes but in reality they had often been followed by small bug fix > changes. With the new jdk7u-dev forest we would get the opportunity to > clean this up. This would also be an intermediate step towards the > ultimate goal to provide a set of clean, reviewable changes for jdk8. > > We would like to start with this work within a week or two. Once we > had the new jdk7u-dev forest in our porting repository we would > sequentially bring over all changes from the current 7u forest. We > expect this process will not take more than about two weeks. > Afterwards, the 7u forest will be closed and all further work will be > done in the 7u-dev forest (i.e. nightly build and tests will use this > new forest). The plan is to synchronize this new forest more regularly > with the upstream 7u-dev repository. > > This would give us a current jdk 7 version (i.e. something which > should be very close to the upcoming 7u14 release) and a good starting > point for the next step which would be the integration into jdk8. > Especially we don't expect that the HotSpot repository in 7u-dev will > need much attention in the future any more because it seems the the > currently integrated HotSpot Express 24 (hsx24) is the last new > HotSpot version which has been backported into the Java 7 releases. > > Please let us know if you are comfortable with this approach. > > Regards, > Volker -- Unless stated above: IBM email: neil_richards at uk.ibm.com IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU From volker.simonis at gmail.com Wed Feb 6 10:31:07 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 6 Feb 2013 19:31:07 +0100 Subject: JDK 7 Repository updates In-Reply-To: <1360163132.24601.166.camel@chalkhill> References: <1360163132.24601.166.camel@chalkhill> Message-ID: Hi Neil, thanks a lot for your detailed mail. I'm really always happy to learn some new and cool Mercurial tricks:) Please find my comments inline: On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: > Hi Volker, > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the > component forest), rather than jdk7u (the master). > > (Of course, I may just be being pedantic here, as the contents of these > two forests tend to be similar - there's just a greater theoretical risk > of abnormal perturbation by pulling fresh changes from the component > forest, rather than pulling changes once they've been promoted to the > master forest.) > Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. I really meant jdk7u (which in the context of my initial mail also meant that we would had to rename either the old or the newly created repository, which is not nice as well) > > Of course, the syncing operation that you're considering is not a > one-time operation - the ppc forest is only "current" after a sync until > the next change is made in jdk7u, at which point another sync is needed > to get back to being "current". > > So creating a new or replacement forest each time there's a sync doesn't > seem like a good strategy to me. > > However, I think there is a variation on your second strategy that > doesn't require the creation of a new forest that might be viable ... > > ---- > > Consider this conceptual starting position, with two ppc changes (p.1 & > p.2) made against a version of code from jdk7u (o.1): > > @ p.2 > | > o p.1 > | > o o.1 > > > (I've simplified things for the sake of discussion). > > In a local clone, new change(s) from jdk7u are pulled in, so there's a > new version of code (o.2) to be combined (in some fashion) with the ppc > changes: > > > o o.2 > | > | @ p.2 > | | > | o p.1 > |/ > o o.1 > > > Work is done (via rebase and/or mq import / export) to get the ppc > changes on top of o.2: > > @ p.2' > | > o p.1' > / > o o.2 > | > o o.1 > > > The original p.1 & p.2 changes are still in the master ppc forest, and > can be pulled back down to the local clone: > > @ p.2' > | > o p.1' > / > o o.2 > | > | o p.2 > | | > | o p.1 > |/ > o o.1 > > > The old "spur" containing the original p.1 & p.2 can now be marked as > "closed", by updating to p.2 using: > hg ci --close-branch -m "Code rebased to $(hg log -r tip > --template '{node|short}')" > > That results in a tree (with c.1 being the close branch changeset) like > this: > > x c.1 > | > o | p.2' > | | > o | p.1' > / | > o | o.2 > | / > | o p.2 > | | > | o p.1 > |/ > o o.1 > > Then, use mq to resequence the changes, such that the close branch > change occurs before p.1' & p.2': > If I understand this right, it would be also possible to: 1. pull 2. hg ci --close-branch 3. hg update -r 'o.2' 4. hg export p.1 && hg qimport p.1 5. hg export p.2 && hg qimport p.2 This would avoid the step to 'resequence' the changes p.1' and p.2' > @ p.2' > | > o p.1' > | > | x c.1 > / | > o | o.2 > | / > | o p.2 > | | > | o p.1 > |/ > o o.1 > > Then push the new changes (c.1, p.1' & p.2') up to the master in one > fell swoop. > > NB: This push will need the (usually dangerous) '-f' option, as the > receiving ends sees the number of head being increased (by one), because > it doesn't recognise that c.1 reduces that count (back down to 1). > Are you really sure that this is possible with the OpenJDK repositories. I always thought that they don't allow multi-head configurations. I really like your approach but I'm afraid that's not possible with OpenJDK repositories. It is true that 'hg heads' will only show one head with your approach, but actually that's just sham. You really have two heads afterwards (you can see them with 'hg heads -c') and that's also the reason why you have to use the '-f' option for 'hg push'. > However, the net effect after the push is that there is still one active > head, and the "tip" change in the master repository is that for the > active head. > Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and actually there is no single example of a closed branch in the hotspot or jdk repositories). I therefore think that your approach is only possible for local repositories to manage own changes with respect to a constantly moving upstream repository. > ---- > > This is how we have been handling our historic changes internally, as we > work them into shape for contribution to OpenJDK. > > As you say, there is some overhead in working with the changes in this > manner (instead of using 'hg merge'), but the benefits in doing so may > outweigh the extra cost. > > By marking the old spurs "closed" (rather than trying to eliminate their > existence from history, as moving to a new forest would do), I think > that it would more accurately reflect the nature of the actions that are > being performed. > > Any thoughts / comments on this would be gratefully received. > I think we may do a "no-op merge" as described in: http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our changes and then selectively re-apply them). That's not beautiful nor elegant, but it may be the only possible solution if we want to stay with one repository (which I agree is worth while). And because we will not directly push from our porting repositories into the main jdk repos the intermediate "no-op merges" won't bother anybody. Do you see other ways of doing this? Thank you and best regards, Volker > Regards, > Neil > > > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: >> Hi, >> >> we have internally discussed the best way for syncing up with the >> upstream jdk7u-dev repository forest. Actually there are two >> possibilities: >> >> 1. "pull -u" and merge >> pros: simple and fast >> cons: one big merge changeset which may hide changes which have >> previously been intentionally and carefully split into different >> changes. >> >> 2. create a new forest (as clone of jdk7u-dev) and transplant our >> changes from 7u into the new 7u-dev >> pros: clean new repo with the chance to manually merge related >> changesets from our current repository >> cons: a little more time consuming than 1 >> >> We are very much in favour of alternative 2 because we would like to >> combine some of our changes (especially from the HotSpot repository). >> We initially already tried to bring in self contained, meanigful >> changes but in reality they had often been followed by small bug fix >> changes. With the new jdk7u-dev forest we would get the opportunity to >> clean this up. This would also be an intermediate step towards the >> ultimate goal to provide a set of clean, reviewable changes for jdk8. >> >> We would like to start with this work within a week or two. Once we >> had the new jdk7u-dev forest in our porting repository we would >> sequentially bring over all changes from the current 7u forest. We >> expect this process will not take more than about two weeks. >> Afterwards, the 7u forest will be closed and all further work will be >> done in the 7u-dev forest (i.e. nightly build and tests will use this >> new forest). The plan is to synchronize this new forest more regularly >> with the upstream 7u-dev repository. >> >> This would give us a current jdk 7 version (i.e. something which >> should be very close to the upcoming 7u14 release) and a good starting >> point for the next step which would be the integration into jdk8. >> Especially we don't expect that the HotSpot repository in 7u-dev will >> need much attention in the future any more because it seems the the >> currently integrated HotSpot Express 24 (hsx24) is the last new >> HotSpot version which has been backported into the Java 7 releases. >> >> Please let us know if you are comfortable with this approach. >> >> Regards, >> Volker > > > -- > Unless stated above: > IBM email: neil_richards at uk.ibm.com > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > From volker.simonis at gmail.com Thu Feb 7 02:16:52 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:16:52 +0000 Subject: hg: ppc-aix-port/jdk8: 8 new changesets Message-ID: <20130207101653.62957478C4@hg.openjdk.java.net> Changeset: 5b19cef637a6 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/5b19cef637a6 Added tag jdk8-b75 for changeset 2a713921952c ! .hgtags Changeset: 6e296219633d Author: tbell Date: 2013-01-31 13:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/6e296219633d 8006933: Need to use nawk on Solaris to avoid awk limitations Reviewed-by: erikj, dholmes, dsamersoff ! common/makefiles/IdlCompilation.gmk Changeset: 12782ec1da5f Author: ohrstrom Date: 2013-01-31 14:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/12782ec1da5f 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! common/autoconf/spec.gmk.in ! common/makefiles/JavaCompilation.gmk ! common/makefiles/javadoc/Javadoc.gmk Changeset: 7e584be2ee58 Author: ohrstrom Date: 2013-02-01 11:22 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/7e584be2ee58 Merge Changeset: 339e4df096a2 Author: erikj Date: 2013-02-04 10:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/339e4df096a2 8007093: build-infra: Make should fail if spec is older than configure files Reviewed-by: tbell ! common/makefiles/Main.gmk Changeset: dea045cc48ca Author: erikj Date: 2013-02-04 11:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/dea045cc48ca 8007275: build-infra: Create final-images target Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk Changeset: d3d9ab8ee7b0 Author: erikj Date: 2013-02-05 16:50 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d3d9ab8ee7b0 8007524: build-infra: Incremental build of tools.jar broken Reviewed-by: tbell ! common/makefiles/JavaCompilation.gmk Changeset: 278af9fc67e7 Author: katleman Date: 2013-02-05 18:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/278af9fc67e7 Merge From volker.simonis at gmail.com Thu Feb 7 02:18:19 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:18:19 +0000 Subject: hg: ppc-aix-port/jdk8/corba: 3 new changesets Message-ID: <20130207101823.A80BD478C5@hg.openjdk.java.net> Changeset: 4a6be02e66a3 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/4a6be02e66a3 Added tag jdk8-b75 for changeset d4e68ce17795 ! .hgtags Changeset: ce106b6b7394 Author: ohrstrom Date: 2013-01-31 14:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/ce106b6b7394 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! makefiles/BuildCorba.gmk Changeset: 58be6ca3c060 Author: katleman Date: 2013-02-05 18:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/58be6ca3c060 Merge From volker.simonis at gmail.com Thu Feb 7 02:19:22 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:19:22 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: Added tag jdk8-b75 for changeset 6778d0b16593 Message-ID: <20130207101927.A7C5C478C6@hg.openjdk.java.net> Changeset: 20b605466ccb Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/20b605466ccb Added tag jdk8-b75 for changeset 6778d0b16593 ! .hgtags From volker.simonis at gmail.com Thu Feb 7 02:21:17 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:21:17 +0000 Subject: hg: ppc-aix-port/jdk8/jaxws: 3 new changesets Message-ID: <20130207102125.E8B3D478C8@hg.openjdk.java.net> Changeset: a63ef2391c20 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/a63ef2391c20 Added tag jdk8-b75 for changeset 966bf9f3c41a ! .hgtags Changeset: 54beebb17494 Author: ohrstrom Date: 2013-01-31 14:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/54beebb17494 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! makefiles/BuildJaxws.gmk Changeset: c4853f3f0e89 Author: katleman Date: 2013-02-05 18:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/c4853f3f0e89 Merge From volker.simonis at gmail.com Thu Feb 7 02:20:10 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:20:10 +0000 Subject: hg: ppc-aix-port/jdk8/jaxp: 3 new changesets Message-ID: <20130207102022.C4862478C7@hg.openjdk.java.net> Changeset: 8d65b381880b Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/8d65b381880b Added tag jdk8-b75 for changeset ff0b73a6b3f6 ! .hgtags Changeset: 8f6ca8755f46 Author: ohrstrom Date: 2013-01-31 14:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/8f6ca8755f46 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! makefiles/BuildJaxp.gmk Changeset: 0c08593944d0 Author: katleman Date: 2013-02-05 18:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/0c08593944d0 Merge From volker.simonis at gmail.com Thu Feb 7 02:23:49 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 10:23:49 +0000 Subject: hg: ppc-aix-port/jdk8/jdk: 367 new changesets Message-ID: <20130207113533.68593478D2@hg.openjdk.java.net> Changeset: 03d22c98b30a Author: ceisserer Date: 2012-11-13 16:12 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/03d22c98b30a 7105461: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr ! src/solaris/classes/sun/java2d/xr/XRRenderer.java ! src/solaris/classes/sun/java2d/xr/XRUtils.java Changeset: ed977ca9a969 Author: lana Date: 2012-11-20 11:46 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ed977ca9a969 Merge Changeset: 11ba8795bbe9 Author: kshefov Date: 2012-11-14 11:37 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/11ba8795bbe9 7147408: [macosx] Add autodelay to fix a regression test Reviewed-by: serb, alexsch + test/javax/swing/text/StyledEditorKit/4506788/bug4506788.html + test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java Changeset: f32a0aee7bb9 Author: alitvinov Date: 2012-11-14 18:40 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f32a0aee7bb9 6789984: JPasswordField can not receive keyboard input Reviewed-by: naoto, anthony ! src/share/classes/sun/awt/im/InputContext.java ! src/share/classes/sun/awt/im/InputMethodAdapter.java ! src/solaris/classes/sun/awt/X11InputMethod.java Changeset: 0269459afe2a Author: malenkov Date: 2012-11-20 18:56 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0269459afe2a 8003333: Regression: java/beans/EventHandler/Test6277266.java fails with ACE Reviewed-by: art ! test/java/beans/EventHandler/Test6277266.java Changeset: ea368459cca5 Author: lana Date: 2012-11-20 11:47 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ea368459cca5 Merge Changeset: c3e7ceb22d37 Author: alanb Date: 2012-11-11 10:05 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c3e7ceb22d37 8003253: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java hang intermittently [win] Reviewed-by: chegar ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java Changeset: 5d3f8f9e6c58 Author: okutsu Date: 2012-11-12 11:12 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5d3f8f9e6c58 8000986: Split java.util.spi.CalendarDataProvider into week parameters and field names portions Reviewed-by: naoto ! make/java/java/FILES_java.gmk ! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/spi/CalendarDataProvider.java + src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java + src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! test/java/util/PluggableLocale/CalendarDataProviderTest.java ! test/java/util/PluggableLocale/CalendarDataProviderTest.sh + test/java/util/PluggableLocale/CalendarNameProviderTest.java + test/java/util/PluggableLocale/CalendarNameProviderTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/barprovider.jar ! test/java/util/PluggableLocale/fooprovider.jar ! test/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java + test/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile + test/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider Changeset: be1fb42ef696 Author: mduigou Date: 2012-11-13 20:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/be1fb42ef696 7088913: Add compatible static hashCode(primitive) to primitive wrapper classes Summary: Adds static utility methods to each primitive wrapper class to allow calculation of a hashCode value from an unboxed primitive. Reviewed-by: darcy, smarks, dholmes ! src/share/classes/java/lang/Boolean.java ! src/share/classes/java/lang/Byte.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/Short.java ! test/java/lang/HashCode.java Changeset: 83765e82cacb Author: zhouyx Date: 2012-11-14 13:26 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/83765e82cacb 7201156: jar tool fails to convert file separation characters for list and extract Reviewed-by: alanb, chegar, sherman ! src/share/classes/sun/tools/jar/Main.java + test/tools/jar/JarBackSlash.java Changeset: 0f54a98f9bc9 Author: alanb Date: 2012-11-14 12:56 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0f54a98f9bc9 8003285: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java fails again [macosx] Reviewed-by: chegar ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java Changeset: 369709a13823 Author: jjg Date: 2012-11-14 07:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/369709a13823 8000404: rename javax.tools.GenerateNativeHeader to java.lang.annotation.Native Reviewed-by: alanb + src/share/classes/java/lang/annotation/Native.java Changeset: e24123de581c Author: mduigou Date: 2012-11-13 20:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e24123de581c 7088952: Add size in bytes constant "BYTES" to primitive type wrapper types Summary: Adds a constant BYTES to each of the primitive wrapper classes (Byte, Character, Double, Float, Integer, Long, Short) with the calculation Primitive.SIZE / Byte.SIZE already made. Reviewed-by: dholmes ! src/share/classes/java/lang/Byte.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/Short.java Changeset: f4de6a38f794 Author: lana Date: 2012-11-14 16:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f4de6a38f794 Merge Changeset: ac22a52a732c Author: jgish Date: 2012-11-15 13:46 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ac22a52a732c 6244047: impossible to specify directories to logging FileHandler unless they exist Reviewed-by: alanb ! src/share/classes/java/util/logging/FileHandler.java + test/java/util/logging/CheckLockLocationTest.java Changeset: 51c695958712 Author: weijun Date: 2012-11-16 10:34 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/51c695958712 8003263: redundant cast build failure after 8003120 Reviewed-by: alanb ! src/share/classes/com/sun/naming/internal/ResourceManager.java Changeset: 64a42798ea5e Author: naoto Date: 2012-11-15 20:17 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/64a42798ea5e 7199750: Loading sequence of service provider is changed Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.sh ! test/java/util/PluggableLocale/barprovider.jar ! test/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java Changeset: 0ee09f17361e Author: khazra Date: 2012-11-16 12:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0ee09f17361e 8003518: (prefs) Tests in jdk/test/java/util/prefs should not be run concurrently Summary: Add java/util/prefs to exclusiveAccess.dirs in TEST.ROOT Reviewed-by: alanb, mchung ! test/TEST.ROOT Changeset: 6f20caa6e1e9 Author: bchristi Date: 2012-11-16 17:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6f20caa6e1e9 7178922: (props) re-visit how os.name is determined on Mac Reviewed-by: alanb, mchung, skovatch, serb ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 25e5df117021 Author: xuelei Date: 2012-11-18 01:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/25e5df117021 8003587: Warning cleanup in package javax.net.ssl Summary: Removes unnecessary imports and adds missing Override annotations Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/share/classes/javax/net/ssl/HostnameVerifier.java ! src/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/share/classes/javax/net/ssl/SSLContext.java ! src/share/classes/javax/net/ssl/SSLContextSpi.java ! src/share/classes/javax/net/ssl/SSLEngineResult.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLPermission.java ! src/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/share/classes/javax/net/ssl/SSLSession.java ! src/share/classes/javax/net/ssl/SSLSocket.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/share/classes/javax/net/ssl/X509KeyManager.java Changeset: f740a9ac6eb6 Author: weijun Date: 2012-11-19 11:13 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f740a9ac6eb6 8002344: Krb5LoginModule config class does not return proper KDC list from DNS Reviewed-by: weijun Contributed-by: Severin Gehwolf , Wang Weijun ! src/share/classes/sun/security/krb5/Config.java + test/sun/security/krb5/config/DNS.java + test/sun/security/krb5/config/NamingManager.java + test/sun/security/krb5/config/dns.sh Changeset: 3877706701b1 Author: alanb Date: 2012-11-19 13:17 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3877706701b1 8003607: More ProblemList.txt updates (11/2012) Reviewed-by: lancea ! test/ProblemList.txt ! test/TEST.ROOT Changeset: 2d08b404cd91 Author: jzavgren Date: 2012-11-20 09:26 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2d08b404cd91 8000476: Memory Leaks and uninitialized memory access in PKCS11 and other native code Reviewed-by: dsamersoff, valeriep, chegar ! src/share/bin/wildcard.c ! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c ! src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c ! src/solaris/bin/java_md_solinux.c Changeset: 914cd9b482c8 Author: ksrini Date: 2012-11-19 19:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/914cd9b482c8 8001533: java launcher must launch javafx applications Reviewed-by: ksrini, mchung, kcr, alanb Contributed-by: david.dehaven at oracle.com ! src/share/bin/java.c ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! test/tools/launcher/TestHelper.java Changeset: b1c364c84d09 Author: ksrini Date: 2012-11-19 19:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b1c364c84d09 8003660: (launcher) 8001533 regression tests Reviewed-by: ksrini, mchung, kcr, ddehaven Contributed-by: steve.sides at oracle.com + test/tools/launcher/FXLauncherTest.java Changeset: 107a7a52a3c0 Author: lana Date: 2012-11-20 11:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/107a7a52a3c0 Merge Changeset: ccff3b663797 Author: tbell Date: 2012-11-14 10:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ccff3b663797 8001906: build-infra: warning: [path] bad path element on Solaris Summary: Remove unnecesary -cp parameter from compile line Reviewed-by: ohair, tbell Contributed-by: erik.joelsson at oracle.com ! makefiles/CompileDemos.gmk Changeset: 716efc201640 Author: tbell Date: 2012-11-15 00:55 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/716efc201640 Merge Changeset: 44e845bb5f76 Author: erikj Date: 2012-11-28 09:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/44e845bb5f76 8003960: build-infra: Jarsigner launcher has wrong classname Summary: Fixed package name in launcher Reviewed-by: alanb, ohair, ohrstrom ! makefiles/CompileLaunchers.gmk Changeset: ad5741112252 Author: erikj Date: 2012-11-28 13:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ad5741112252 8001460: build-infra: Linker warnings on macosx Summary: Remove creation of empty i386 section from fdlibm Reviewed-by: ohair ! makefiles/CompileNativeLibraries.gmk Changeset: 7ecc80d2ff2e Author: erikj Date: 2012-11-28 13:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7ecc80d2ff2e 8003477: build-infra: Remove explicit source file listings for libs when possible Reviewed-by: ohair, ohrstrom ! makefiles/CompileNativeLibraries.gmk Changeset: 51d2fd6d9850 Author: erikj Date: 2012-11-28 13:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/51d2fd6d9850 8003528: build-infra: Diffs in libjava and hotspot libs on solaris. Summary: Reorder libraries on link command line to match old build. Reviewed-by: ohair, ohrstrom ! makefiles/CompileNativeLibraries.gmk Changeset: 54516ed0f99f Author: erikj Date: 2012-11-28 14:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/54516ed0f99f 8003482: build-infra: Use correct manifest in security jars Reviewed-by: ohair, ohrstrom ! makefiles/CreateJars.gmk Changeset: 4d337fae2250 Author: katleman Date: 2012-11-28 14:06 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d337fae2250 Merge Changeset: df5619994dc3 Author: katleman Date: 2012-11-29 11:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/df5619994dc3 Added tag jdk8-b66 for changeset 4d337fae2250 ! .hgtags Changeset: b0f008ab45d7 Author: twisti Date: 2012-11-30 11:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b0f008ab45d7 8001885: JSR 292 classes should use jdk.internal.org.objectweb.asm Reviewed-by: kvn, jrose, twisti Contributed-by: David Chase ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 0fda013e4638 Author: erikj Date: 2012-12-05 10:12 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0fda013e4638 8004281: build-infra: Move all jar creation to images target and put jars in images/lib Reviewed-by: ohair, tbell, dholmes ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk Changeset: ce9b02a3a17e Author: katleman Date: 2012-12-05 12:53 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ce9b02a3a17e Merge Changeset: ea0d3a9d0d01 Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ea0d3a9d0d01 Added tag jdk8-b67 for changeset ce9b02a3a17e ! .hgtags Changeset: 39f9b2cc5738 Author: bae Date: 2012-11-28 12:28 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/39f9b2cc5738 4649812: GIFImageReader handles transparency incorrectly Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java Changeset: 6569819eb2fe Author: bae Date: 2012-11-28 12:38 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6569819eb2fe 5082749: GIF stream metadata specification of aspect ratio is incorrect Reviewed-by: bae, prr Contributed-by: Vadim Pakhnushev ! src/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html Changeset: 934595726263 Author: bae Date: 2012-11-28 14:12 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/934595726263 7064516: ImageIO.read() fails to load an image Reviewed-by: jgodinez, prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/image/ColorConvertOp.java + test/sun/java2d/cmm/ColorConvertOp/InvalidRenderIntentTest.java Changeset: d54db1e16b97 Author: bae Date: 2012-11-30 11:32 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d54db1e16b97 7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly Reviewed-by: jgodinez ! src/share/classes/sun/print/PathGraphics.java Changeset: bd3b3cda125d Author: lana Date: 2012-11-30 16:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bd3b3cda125d Merge Changeset: 3c5bf5ed45a9 Author: bae Date: 2012-12-03 16:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3c5bf5ed45a9 7124347: [macosx] java.lang.InternalError: not implemented yet on call Graphics2D.drawRenderedImage Reviewed-by: prr, flar ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java + test/sun/java2d/OpenGL/CustomCompositeTest.java Changeset: 1175410d98ea Author: serb Date: 2012-11-21 15:50 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1175410d98ea 7124552: [macosx] NullPointerException in getBufferStrategy() 7124219: [macosx] Unable to draw images to fullscreen Reviewed-by: bae, anthony ! src/macosx/classes/sun/awt/CGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWCanvasPeer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java + src/macosx/classes/sun/lwawt/LWGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 5b2c31d20a64 Author: serb Date: 2012-11-21 15:54 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5b2c31d20a64 7193214: Consider simplifying CPlatformWindow.setResizable() Reviewed-by: anthony, denis ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: c9dead63607c Author: serb Date: 2012-11-21 15:58 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c9dead63607c 7154516: [macosx] Popup menus have no visible borders Reviewed-by: anthony, denis ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java Changeset: 9cd48409539e Author: kizune Date: 2012-11-21 20:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9cd48409539e 8003273: Missing testcase for 7171812 Reviewed-by: art, serb + test/javax/swing/dnd/7171812/JListWithScroll.java + test/javax/swing/dnd/7171812/bug7171812.java Changeset: 5600005b87fb Author: serb Date: 2012-11-27 17:03 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5600005b87fb 8002308: [macosx] 7198229 should be applied to the user action only Reviewed-by: anthony, skovatch ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java Changeset: 0e91d6f3019c Author: alexsch Date: 2012-11-29 07:42 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0e91d6f3019c 8000423: Diacritic is not applyed to a base letter on Linux Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: abee1d528df1 Author: kshefov Date: 2012-11-30 12:39 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/abee1d528df1 7124242: [macosx] Test doesn't work because of the frame round corners in the LaF Reviewed-by: anthony, yan, alexsch ! test/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: 35d8085aa14a Author: lana Date: 2012-11-30 17:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/35d8085aa14a Merge Changeset: da55ef766e48 Author: alexsch Date: 2012-12-04 15:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/da55ef766e48 6671481: NPE at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection Reviewed-by: serb ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: bd175c70684c Author: alexsch Date: 2012-12-04 15:56 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bd175c70684c 8003830: NPE at BasicTreeUI$Actions.page:4470 Reviewed-by: serb, alexsch Contributed-by: Jaroslav Tulach ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003830/bug8003830.java Changeset: 009fd6e1d9f5 Author: alexsch Date: 2012-12-04 16:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/009fd6e1d9f5 8002077: Possible mnemonic issue on JFileChooser Save button on nimbus L&F Reviewed-by: serb ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java Changeset: 4aad3e6f68d2 Author: jviswana Date: 2012-12-04 17:17 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4aad3e6f68d2 4631925: JColor Chooser is not fully accessible Reviewed-by: alexsch ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/colorchooser/ColorChooserPanel.java ! src/share/classes/javax/swing/colorchooser/ColorPanel.java ! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java Changeset: ea20c9388d90 Author: aph Date: 2012-12-04 14:02 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ea20c9388d90 8004344: Fix a crash in ToolkitErrorHandler() in XlibWrapper.c Summary: Code does not check for JNU_GetEnv returning NULL. Reviewed-by: anthony ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: bbbb5c70aa59 Author: lana Date: 2012-12-04 11:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bbbb5c70aa59 Merge - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: f389bf27fc4f Author: dbuck Date: 2012-11-20 21:35 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f389bf27fc4f 7198904: (alt-rt) TreeMap.clone is broken Summary: Test case for cr7198904. Issue only found in OracleJDK, but test case is valid for OpenJDK as well Reviewed-by: mduigou, dholmes + test/java/util/TreeMap/Clone.java Changeset: ee6e5b7d5d55 Author: uta Date: 2012-11-23 13:07 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ee6e5b7d5d55 8003898: X11 toolkit can be chosen as the default toolkit Summary: XToolkit is not selected for any values of system-wide environment variables (ex. DISPLAY). Reviewed-by: anthony, art ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 621c379d909d Author: xuelei Date: 2012-11-24 03:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/621c379d909d 8001751: Javadoc warnings in JSSE code Reviewed-by: alanb ! src/share/classes/javax/net/ssl/HostnameVerifier.java ! src/share/classes/javax/net/ssl/SNIHostName.java ! src/share/classes/javax/net/ssl/SNIMatcher.java ! src/share/classes/javax/net/ssl/SNIServerName.java ! src/share/classes/javax/net/ssl/SSLParameters.java ! src/share/classes/javax/net/ssl/SSLSocketFactory.java Changeset: f7d45462b225 Author: xuelei Date: 2012-11-24 04:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f7d45462b225 8003950: Adds missing Override annotations and removes unnecessary imports in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/AppInputStream.java ! src/share/classes/sun/security/ssl/AppOutputStream.java ! src/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/share/classes/sun/security/ssl/ByteBufferInputStream.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/CipherSuiteList.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/ExtensionType.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeInStream.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/HelloExtension.java ! src/share/classes/sun/security/ssl/HelloExtensions.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/ProtocolList.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/ssl/RSASignature.java ! src/share/classes/sun/security/ssl/RenegotiationInfoExtension.java ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/ServerNameExtension.java ! src/share/classes/sun/security/ssl/SessionId.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java ! src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/UnknownExtension.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: d30c13172254 Author: xuelei Date: 2012-11-24 04:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d30c13172254 8003951: Removes unused variables in sun.security.ssl Reviewed-by: xuelei Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 8970128e040d Author: uta Date: 2012-11-26 15:54 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8970128e040d 7162111: TEST_BUG: change tests run in headless mode [macosx] (open) Summary: In problem tests detection of AWT headless mode was introduced or AWT dependence was removed. Reviewed-by: alanb ! test/ProblemList.txt ! test/demo/jvmti/mtrace/TraceJFrame.java ! test/java/io/Serializable/resolveClass/deserializeButton/Foo.java ! test/java/io/Serializable/resolveClass/deserializeButton/Test.java ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh Changeset: 054470092795 Author: mullan Date: 2012-11-26 08:12 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/054470092795 7167056: Clarify that BasicPermission names that contain non-wildcard asterisks are not invalid Reviewed-by: weijun, xuelei ! src/share/classes/com/sun/net/ssl/SSLPermission.java ! src/share/classes/java/lang/RuntimePermission.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java + test/java/security/BasicPermission/Wildcard.java Changeset: ea66140be78d Author: mullan Date: 2012-11-26 08:23 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ea66140be78d Merge - makefiles/docs/CORE_PKGS.gmk - makefiles/docs/Makefile - makefiles/docs/NON_CORE_PKGS.gmk - makefiles/docs/Notes.html - makefiles/mapfiles/launchers/mapfile-amd64 - makefiles/mapfiles/launchers/mapfile-i586 - makefiles/mapfiles/libawt_headless/reorder-i586 - makefiles/mapfiles/libjava/reorder-i586 - makefiles/mapfiles/libjpeg/reorder-i586 - makefiles/mapfiles/libnio/mapfile-bsd - makefiles/mapfiles/libnio/reorder-i586 - makefiles/mapfiles/libverify/reorder-i586 - makefiles/mapfiles/libzip/reorder-i586 - makefiles/sun/xawt/ToBin.java ! src/share/classes/java/security/BasicPermission.java ! src/share/classes/java/sql/SQLPermission.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/javax/net/ssl/SSLPermission.java - src/share/classes/sun/net/www/protocol/gopher/GopherClient.java - src/share/classes/sun/net/www/protocol/gopher/Handler.java Changeset: d7ed56d57d97 Author: mullan Date: 2012-11-26 08:34 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d7ed56d57d97 Merge Changeset: c2e80176a697 Author: mduigou Date: 2012-11-26 15:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c2e80176a697 8001634: Initial set of functional interface types Summary: Add the core functional interfaces used by the JSR335 libraries. Reviewed-by: dholmes, briangoetz, darcy ! make/docs/CORE_PKGS.gmk ! make/java/java/Makefile + src/share/classes/java/util/function/BinaryOperator.java + src/share/classes/java/util/function/Block.java + src/share/classes/java/util/function/DoubleBinaryOperator.java + src/share/classes/java/util/function/DoubleBlock.java + src/share/classes/java/util/function/DoubleFunction.java + src/share/classes/java/util/function/DoubleSupplier.java + src/share/classes/java/util/function/DoubleUnaryOperator.java + src/share/classes/java/util/function/Function.java + src/share/classes/java/util/function/IntBinaryOperator.java + src/share/classes/java/util/function/IntBlock.java + src/share/classes/java/util/function/IntFunction.java + src/share/classes/java/util/function/IntSupplier.java + src/share/classes/java/util/function/IntUnaryOperator.java + src/share/classes/java/util/function/LongBinaryOperator.java + src/share/classes/java/util/function/LongBlock.java + src/share/classes/java/util/function/LongFunction.java + src/share/classes/java/util/function/LongSupplier.java + src/share/classes/java/util/function/LongUnaryOperator.java + src/share/classes/java/util/function/Predicate.java + src/share/classes/java/util/function/Supplier.java + src/share/classes/java/util/function/UnaryOperator.java + src/share/classes/java/util/function/package-info.java Changeset: ddf97baea570 Author: chegar Date: 2012-11-27 17:15 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ddf97baea570 8003833: Spurious NPE from Socket.getIn/OutputStream Reviewed-by: alanb, dsamersoff ! src/share/classes/java/net/AbstractPlainSocketImpl.java + test/java/net/Socket/Streams.java Changeset: 40311b5f478f Author: robm Date: 2012-11-28 00:47 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/40311b5f478f 8003597: TEST_BUG: Eliminate dependency on javaweb from closed net tests Reviewed-by: chegar + test/java/net/ResponseCache/Test.java + test/java/net/Socket/B6210227.java Changeset: 39b25d5880c6 Author: sherman Date: 2012-11-27 21:51 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/39b25d5880c6 4235519: Make sun.misc.BASE64{De,En}coder classes public Summary: to add java.util.Base64 Reviewed-by: alanb, mduigou ! make/java/java/FILES_java.gmk Changeset: c6ed2c238d4f Author: sherman Date: 2012-11-27 22:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c6ed2c238d4f 8004088: hg push for bug#4235519 failed to push all files Summary: pushed all base64 files Reviewed-by: alanb, mduigou + src/share/classes/java/util/Base64.java + test/java/util/Base64/TestBase64.java + test/java/util/Base64/TestBase64Golden.java + test/java/util/Base64/baseEncode.txt + test/java/util/Base64/mimeEncode.txt + test/java/util/Base64/plain.txt + test/java/util/Base64/urlEncode.txt Changeset: 46c627801490 Author: xuelei Date: 2012-11-28 05:18 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/46c627801490 8004019: Removes unused method HandshakeHash.setCertificateVerifyAlg() Summary: certification verification in HandshakeHash was abandoned during TLS 1.2 implementation Reviewed-by: xuelei, weijun Contributed-by: Florian Weimer ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 735b93462eed Author: jfranck Date: 2012-11-28 09:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/735b93462eed 7154390: Add support for repeating annotations in j.l.r.AnnotatedElement Reviewed-by: darcy ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/annotation/ContainedBy.java ! src/share/classes/java/lang/annotation/ContainerFor.java + src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java ! src/share/classes/java/lang/reflect/AccessibleObject.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java + src/share/classes/sun/reflect/annotation/AnnotationSupport.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/Container.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainer.java + test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedNonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/NonRepeated.java + test/java/lang/annotation/repeatingAnnotations/subpackage/package-info.java Changeset: 3b6a2fe6d75c Author: dfuchs Date: 2012-11-28 15:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3b6a2fe6d75c 8003476: Cleanup warnings in com.sun.jmx.snmp code Reviewed-by: alanb, smarks ! src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java ! src/share/classes/com/sun/jmx/snmp/Enumerated.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java ! src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/CommunicatorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/defaults/SnmpProperties.java ! src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java ! src/share/classes/sun/management/snmp/AdaptorBootstrap.java Changeset: 262b3b2f3aa3 Author: dfuchs Date: 2012-11-28 10:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/262b3b2f3aa3 Merge Changeset: 09bef1e118e3 Author: mchung Date: 2012-11-28 10:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/09bef1e118e3 8003851: MethodHandleNatives dependency on java.sql.DriverManager Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 80ddee59a21d Author: mchung Date: 2012-11-28 10:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/80ddee59a21d 8003869: Eliminate java.lang.invoke.InnerClassLambdaMetafactory dependency on java.util.logging Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java Changeset: 13ec794734f5 Author: michaelm Date: 2012-11-29 09:41 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/13ec794734f5 7200720: crash in net.dll during NTLM authentication Reviewed-by: chegar, dsamersoff ! make/java/net/Makefile ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c Changeset: ba5eabd6a37b Author: michaelm Date: 2012-11-29 09:47 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ba5eabd6a37b Merge Changeset: 2b829a5a46ee Author: jgish Date: 2012-11-29 12:28 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2b829a5a46ee 8003380: Compiler warnings in logging test code Summary: Use generics, suppress warnings where appropriate, remove unused imports, etc. Reviewed-by: lancea, chegar ! test/java/util/logging/ClassLoaderLeakTest.java ! test/java/util/logging/Listeners.java ! test/java/util/logging/ListenersWithSM.java ! test/java/util/logging/LoggerResourceBundleRace.java ! test/java/util/logging/LoggingDeadlock2.java ! test/java/util/logging/LoggingDeadlock3.java ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/logging/LoggingMXBeanTest.java ! test/java/util/logging/LoggingMXBeanTest2.java ! test/java/util/logging/MemoryHandlerTest.java ! test/java/util/logging/ParentLoggersTest.java ! test/java/util/logging/SimpleFormatterFormat.java Changeset: d91e6cb1da41 Author: shade Date: 2012-11-29 17:03 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d91e6cb1da41 8004141: UnsafeStaticFieldAccessorImpl#base should be final Reviewed-by: chegar, alanb Contributed-by: peter.levart at gmail.com ! src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java Changeset: bf6ceb6b8f80 Author: mduigou Date: 2012-11-29 14:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bf6ceb6b8f80 7175464: entrySetView field is never updated in NavigableSubMap Summary: The method entrySet() in AscendingSubMap and DescendingSubMap failed to cache the entrySetView. Reviewed-by: alanb, psandoz ! src/share/classes/java/util/TreeMap.java Changeset: 75cb07a7b622 Author: mduigou Date: 2012-11-29 14:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/75cb07a7b622 6553074: String{Buffer,Builder}.indexOf(Str, int) contains unnecessary allocation Summary: It is not necessary to extract the value array with toCharArray. The value array can now be used directly. Reviewed-by: alanb ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java Changeset: 83d9f30ebeed Author: smarks Date: 2012-11-28 17:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/83d9f30ebeed 8004131: move jdi tests out of core testset Reviewed-by: alanb, chegar ! make/jprt.properties Changeset: 7ccf93c60c4d Author: smarks Date: 2012-11-29 14:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7ccf93c60c4d 8004134: More ProblemList.txt updates (11/2012) Reviewed-by: alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 55f8ddc2f9c6 Author: sla Date: 2012-11-30 08:17 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/55f8ddc2f9c6 7155168: java/util/TimeZone/Bug6912560.java: expected Asia/Tokyo Reviewed-by: okutsu ! test/java/util/TimeZone/Bug6912560.java Changeset: e988de7465d4 Author: zhangshj Date: 2012-11-30 17:24 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e988de7465d4 8004211: Remove unused dlinfo local variable in launcher code Reviewed-by: alanb ! src/solaris/bin/java_md_solinux.c Changeset: 72d3d07b625d Author: alanb Date: 2012-11-30 11:18 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/72d3d07b625d 8003949: LogManager, downgrade normative reference to ${java.home}/lib/logging.properties Reviewed-by: psandoz, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: c370048be8fc Author: alanb Date: 2012-11-30 16:29 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c370048be8fc 7165762: (aio) Default thread pool should be configured so that threads terminated after a timeout period Reviewed-by: chegar ! src/share/classes/sun/nio/ch/ThreadPool.java Changeset: e7edb0da9c6a Author: jfranck Date: 2012-11-30 09:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e7edb0da9c6a 8004110: Remove debug code form sun/reflect/annotation/AnnotationSupport.java Reviewed-by: jjg, darcy ! src/share/classes/sun/reflect/annotation/AnnotationSupport.java Changeset: 43d2e02c4098 Author: khazra Date: 2012-11-30 12:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/43d2e02c4098 7197662: (prefs) java/util/prefs/AddNodeChangeListener.java fails by timeout or by "couldn't get file lock" Summary: Set -Djava.util.prefs.userRoot to current working directory of user in the prefs tests Reviewed-by: alanb, chegar, weijun, dxu ! test/java/util/prefs/AddNodeChangeListener.java ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/CommentsInXml.java ! test/java/util/prefs/ConflictInFlush.java ! test/java/util/prefs/ExportNode.java ! test/java/util/prefs/ExportSubtree.java ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/prefs/RemoveNullKeyCheck.java ! test/java/util/prefs/RemoveReadOnlyNode.java ! test/java/util/prefs/RemoveUnregedListener.java Changeset: e66ec5b8c15e Author: lana Date: 2012-11-30 16:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e66ec5b8c15e Merge Changeset: fd8ba2d8baec Author: sherman Date: 2012-12-01 11:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fd8ba2d8baec 8004212: java.util.Base64 methods decodeArray and decodeBuffer should return the number of bytes written Summary: to return the length instead of position Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: f657adf4fe78 Author: alanb Date: 2012-12-02 16:37 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f657adf4fe78 8003846: Override mechanism for currency data should not require creating currency.properties in java.home Reviewed-by: naoto ! src/share/classes/java/util/Currency.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh Changeset: 60550cd2b527 Author: dholmes Date: 2012-12-02 19:16 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/60550cd2b527 7200297: agent code does not handle multiple boot library path elements correctly Summary: When bug 6819213 was fixed it enabled sun.boot.library.path property to contain multiple paths. Code in agents does not handle multiple paths when attempting to find dependent shared libs. Reviewed-by: dholmes, sspitsyn, dsamersoff Contributed-by: Bill Pittore ! src/share/back/debugInit.c ! src/share/back/error_messages.c ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof.h ! src/share/demo/jvmti/hprof/hprof_init.c ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/npt/npt_md.h ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c ! src/windows/npt/npt_md.h Changeset: a42da685dfca Author: weijun Date: 2012-12-03 17:14 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a42da685dfca 7198507: [TEST_BUG] sun/security/tools/keytool/console.sh should be rewritten Reviewed-by: xuelei ! test/sun/security/tools/keytool/console.sh Changeset: ead651efb271 Author: xuelei Date: 2012-12-03 06:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ead651efb271 8004184: security tests leave JSSEServer running Summary: Use othervm mode to release resources, and correct the system properties issues in JSSE Reviewed-by: chegar ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: ee9846f351d7 Author: mullan Date: 2012-12-03 11:07 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ee9846f351d7 7199143: RFE: OCSP revocation checker should provide possibility to specify connection timeout Summary: Added com.sun.security.ocsp.timeout system property to control timeout Reviewed-by: mullan, vinnie Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/provider/certpath/OCSP.java Changeset: 38ec2838dd86 Author: dxu Date: 2012-12-04 14:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/38ec2838dd86 7142921: (fs) Files.probeContentType reports a MIME type of "text/plain" on Ubuntu 11.04 7144997: (fs) Files.probeContentType returns null on Solaris 64-bit Reviewed-by: alanb, mduigou ! make/java/nio/Makefile ! make/java/nio/mapfile-linux ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/mapfiles/libnio/mapfile-linux ! src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java + src/solaris/classes/sun/nio/fs/MagicFileTypeDetector.java + src/solaris/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java + src/solaris/native/sun/nio/fs/MagicFileTypeDetector.c Changeset: 2e8863c4f7d0 Author: kmo Date: 2012-12-04 15:10 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2e8863c4f7d0 8004066: TEST_BUG: test/java/lang/Math/DivModTests.java assumes ArithmeticException message Reviewed-by: twisti, alanb, dholmes ! test/java/lang/Math/DivModTests.java Changeset: 87028eb3f020 Author: lana Date: 2012-12-04 11:46 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/87028eb3f020 Merge Changeset: b68a5404de60 Author: lana Date: 2012-12-10 20:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b68a5404de60 Merge ! makefiles/CompileJavaClasses.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: 379e3dfa521d Author: erikj Date: 2012-12-06 12:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/379e3dfa521d 8004104: build-infra: Minor cleanup Reviewed-by: ohrstrom, tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 2689f6cfe835 Author: erikj Date: 2012-12-11 12:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2689f6cfe835 8001753: build-infra: mismatch with full debug symbol control for hotspot Summary: Changing boolean values of ENABLE_DEBUG_SYMBOLS. Reviewed-by: dholmes, ohair ! makefiles/CompileNativeLibraries.gmk Changeset: 53fb43e4d614 Author: katleman Date: 2012-12-12 13:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/53fb43e4d614 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 7fd56a5abd94 Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7fd56a5abd94 Added tag jdk8-b68 for changeset 53fb43e4d614 ! .hgtags Changeset: e8b54ae97344 Author: jviswana Date: 2012-12-12 13:28 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e8b54ae97344 8004316: Printer - tempfile having incorrect extension Reviewed-by: bae, jgodinez ! src/solaris/classes/sun/print/UnixPrintJob.java Changeset: fd9e6b4c8488 Author: lana Date: 2012-12-14 11:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fd9e6b4c8488 Merge Changeset: c69424f78060 Author: serb Date: 2012-12-11 19:45 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c69424f78060 7154778: [macosx] NSView-based implementation of sun.awt.EmbeddedFrame Summary: The new implementation of EmbeddedFrame to support SWT_AWT Bridge Reviewed-by: anthony, serb, leonidr Contributed-by: Petr Pchelko ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java + src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: e016ad35a764 Author: kshefov Date: 2012-12-13 15:14 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e016ad35a764 7132385: [macosx] IconifyTest of RepaintManager could use some delay Reviewed-by: serb, alexsch + test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java Changeset: 71e03e17c183 Author: kshefov Date: 2012-12-14 13:32 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/71e03e17c183 6757986: javax/swing/JInternalFrame/5066752/bug5066752.java needs correction Reviewed-by: serb, alexsch + test/javax/swing/JInternalFrame/5066752/bug5066752.java Changeset: 9fc7460ca3ac Author: lana Date: 2012-12-14 11:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9fc7460ca3ac Merge Changeset: 7004848974a2 Author: jgish Date: 2012-12-04 20:21 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7004848974a2 8003596: TEST_BUG: java/util/logging/CheckLockLocationTest.java failing [win] Reviewed-by: alanb ! test/ProblemList.txt ! test/java/util/logging/CheckLockLocationTest.java Changeset: 44ae777564eb Author: mullan Date: 2012-12-04 17:40 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/44ae777564eb 8004188: Rename src/share/lib/security/java.security to java.security-linux Reviewed-by: mullan, mchung Contributed-by: jason.uh at oracle.com ! make/java/security/Makefile - src/share/lib/security/java.security + src/share/lib/security/java.security-linux Changeset: b54a5b7d2e65 Author: alanb Date: 2012-12-05 12:20 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b54a5b7d2e65 8004491: Build breakage on Linux due to 8004188 Reviewed-by: chegar, erikj ! makefiles/CopyFiles.gmk Changeset: a971516029ab Author: jgish Date: 2012-12-05 21:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a971516029ab 8004317: TestLibrary.getUnusedRandomPort() fails intermittently, but exception not reported Reviewed-by: alanb, dmocek, smarks ! test/java/rmi/testlibrary/TestLibrary.java Changeset: 41a1b110f34d Author: lancea Date: 2012-12-06 15:51 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/41a1b110f34d 8004374: CachedRowSetSwriter.writeData reports wrong number of conflicts in SyncProviderException Reviewed-by: naoto ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java Changeset: 896d4af2ebfd Author: rfield Date: 2012-12-06 21:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/896d4af2ebfd 8003881: Prevent lambda implementing inner classes from allowing the creation of new instances Summary: Lambda implementing inner classes now has private constructor (thanks Kumar) Reviewed-by: ksrini ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java + test/java/lang/invoke/lambda/LambdaAccessControlTest.java Changeset: da387f0cecb7 Author: ksrini Date: 2012-12-09 07:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/da387f0cecb7 8004042: Arrrghs.java test failed on windows with access error. Reviewed-by: smarks, jjh, ksrini Contributed-by: david.dehaven at oracle.com ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: 343615aa0539 Author: dxu Date: 2012-12-09 19:13 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/343615aa0539 7194370: (fs) WatchService fails if volume S/N is 0 [win] Reviewed-by: alanb, forax ! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java Changeset: fda257689786 Author: okutsu Date: 2012-12-10 10:52 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fda257689786 8000983: Support narrow display names for calendar fields 8003267: Support generic time zone names in TimeZoneNameProvider (SPI) Reviewed-by: naoto ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/BundleGenerator.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java ! make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/java/util/spi/TimeZoneNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sq/FormatData_sq.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java + test/java/util/Calendar/GenericTimeZoneNamesTest.java + test/java/util/Calendar/GenericTimeZoneNamesTest.sh + test/java/util/Calendar/NarrowNamesTest.java + test/java/util/Calendar/NarrowNamesTest.sh ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.sh ! test/java/util/PluggableLocale/barprovider.jar + test/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile ! test/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: fda2b2b5b98b Author: michaelm Date: 2012-12-10 14:56 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fda2b2b5b98b 8003948: NTLM/Negotiate authentication problem Reviewed-by: chegar, weijun ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/MessageHeaderTest.java Changeset: cac1bfaceaaa Author: mchung Date: 2012-12-10 15:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cac1bfaceaaa 4819681: Typo in http://java.sun.com/j2se/1.4.1/docs/api/java/util/logging/LogManager.html Summary: Simple capitalization typo in LogManager() description Reviewed-by: darcy, mchung ! src/share/classes/java/util/logging/LogManager.java Changeset: 883feced1cdd Author: dingxmin Date: 2012-12-11 10:42 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/883feced1cdd 6512101: Incorrect encoding in NetworkInterface.getDisplayName() Reviewed-by: chegar, dsamersoff ! src/windows/native/java/net/NetworkInterface.c Changeset: d206e52bf8a6 Author: weijun Date: 2012-12-11 13:14 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d206e52bf8a6 8004488: wrong permissions checked in krb5 Reviewed-by: xuelei ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + test/sun/security/krb5/auto/KeyPermissions.java ! test/sun/security/krb5/auto/KeyTabCompat.java Changeset: c4bd81de2868 Author: akhil Date: 2012-12-11 15:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c4bd81de2868 8003246: Add InitialValue Supplier to ThreadLocal Reviewed-by: mduigou, forax, dl, chegar, briangoetz ! src/share/classes/java/lang/ThreadLocal.java + test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 6c795437f212 Author: mduigou Date: 2012-12-11 20:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6c795437f212 8004905: Correct license of test to remove classpath exception Reviewed-by: akhil ! test/java/lang/ThreadLocal/ThreadLocalSupplierTest.java Changeset: 12fba0974a9d Author: weijun Date: 2012-12-12 18:39 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/12fba0974a9d 8004904: Makefile for ntlm Reviewed-by: erikj, chegar ! make/com/sun/security/Makefile + make/com/sun/security/ntlm/Makefile Changeset: 806cf26e5063 Author: chegar Date: 2012-12-12 11:35 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/806cf26e5063 8004921: Trivial javadoc warnings in Base64 Reviewed-by: darcy ! src/share/classes/java/util/Base64.java Changeset: 81640e75c7a7 Author: alanb Date: 2012-12-12 13:03 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/81640e75c7a7 8004874: Reduce dependency on java.beans to only add/removePropertyChangeListener Reviewed-by: ksrini, mchung, dholmes ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/java/util/logging/LogManager.java Changeset: 346c0af4af41 Author: mullan Date: 2012-12-12 09:25 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/346c0af4af41 8004064: Downgrade normative references to ${java.home}/lib/security/java.security Reviewed-by: alanb, vinnie, xuelei ! src/share/classes/com/sun/net/ssl/KeyManagerFactory.java ! src/share/classes/com/sun/net/ssl/TrustManagerFactory.java ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/java/net/doc-files/net-properties.html ! src/share/classes/java/security/KeyStore.java ! src/share/classes/java/security/Policy.java ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/cert/CertPathBuilder.java ! src/share/classes/java/security/cert/CertPathValidator.java ! src/share/classes/java/security/cert/CertStore.java ! src/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/callback/CallbackHandler.java ! src/share/classes/javax/security/auth/login/Configuration.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/cert/X509Certificate.java Changeset: c7f86908d5fd Author: mullan Date: 2012-12-12 09:27 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c7f86908d5fd Merge - src/share/lib/security/java.security Changeset: 68374c6e65c1 Author: robm Date: 2012-12-12 15:57 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/68374c6e65c1 8004337: java/sql tests aren't run in test/Makefile Reviewed-by: lancea, alanb ! test/Makefile Changeset: bd84d0927a2e Author: smarks Date: 2012-12-12 09:53 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bd84d0927a2e 8004748: clean up @build tags in RMI tests Reviewed-by: alanb, darcy, mchung ! test/java/rmi/MarshalledObject/compare/Compare.java ! test/java/rmi/MarshalledObject/compare/HashCode.java ! test/java/rmi/MarshalledObject/compare/NullReference.java ! test/java/rmi/Naming/DefaultRegistryPort.java ! test/java/rmi/Naming/LookupIPv6.java ! test/java/rmi/Naming/RmiIsNoScheme.java ! test/java/rmi/Naming/UnderscoreHost.java ! test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java ! test/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java ! test/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java ! test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java ! test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java ! test/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java ! test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java ! test/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java ! test/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java ! test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java ! test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java ! test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java ! test/java/rmi/activation/Activatable/restartService/RestartService.java ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java ! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java ! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java ! test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java ! test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java ! test/java/rmi/activation/CommandEnvironment/NullOptions.java ! test/java/rmi/activation/CommandEnvironment/SetChildEnv.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/activation/log/LogTest.java ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java ! test/java/rmi/dgc/VMID/CheckVMID.java ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java ! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java ! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java ! test/java/rmi/invalidName/InvalidName.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/registry/multipleRegistries/MultipleRegistries.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/reliability/benchmark/runRmiBench.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/rmi/reliability/juicer/AppleUserImpl.java ! test/java/rmi/server/ObjID/randomIDs/RandomIDs.java ! test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java ! test/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java ! test/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java ! test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java ! test/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java ! test/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Installed.java ! test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Property.java ! test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java ! test/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/java/rmi/server/RemoteObject/notExtending/NotExtending.java ! test/java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java ! test/java/rmi/server/RemoteServer/AddrInUse.java ! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java ! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java ! test/java/rmi/server/Unmarshal/PrimitiveClasses.java + test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshal.java ! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java ! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java ! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java ! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/java/rmi/server/clientStackTrace/ClientStackTrace.java ! test/java/rmi/server/getRemoteClass/GetRemoteClass.java ! test/java/rmi/server/serverStackTrace/ServerStackTrace.java ! test/java/rmi/server/serverStackTrace/SuppressStackTraces.java ! test/java/rmi/server/useCustomRef/UseCustomRef.java ! test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java ! test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java ! test/java/rmi/transport/handshakeFailure/HandshakeFailure.java ! test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java ! test/java/rmi/transport/httpSocket/HttpSocketTest.java ! test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java ! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java ! test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java ! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java ! test/javax/rmi/ssl/SocketFactoryTest.java ! test/sun/rmi/log/ReliableLog/LogAlignmentTest.java ! test/sun/rmi/log/ReliableLog/SnapshotSize.java ! test/sun/rmi/rmic/RMIGenerator/RmicDefault.java ! test/sun/rmi/rmic/newrmic/equivalence/run.sh ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java ! test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java Changeset: 56fd5479a98f Author: jgish Date: 2012-12-12 15:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/56fd5479a98f 8004651: TEST: java/util/logging/CheckLockLocationTest.java failed to delete file (win) Summary: Failure to delete test log file should be a warning instead of test failure Reviewed-by: mduigou, smarks ! test/java/util/logging/CheckLockLocationTest.java Changeset: 5a2ab2c3f106 Author: weijun Date: 2012-12-13 08:11 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5a2ab2c3f106 8004235: Disable native JGSS provider on Mac Reviewed-by: erikj, valeriep ! make/sun/security/Makefile ! makefiles/CompileNativeLibraries.gmk ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 7a8978a5bb6e Author: lancea Date: 2012-12-12 20:57 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7a8978a5bb6e 8004357: Implement various methods in SerialBlob/Clob/Array and specify Thread Safety Reviewed-by: naoto ! src/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/share/classes/javax/sql/rowset/serial/SerialDatalink.java ! src/share/classes/javax/sql/rowset/serial/SerialJavaObject.java ! src/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: 775b0050144a Author: chegar Date: 2012-12-13 09:55 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/775b0050144a 8004925: java/net/Socks/SocksV4Test.java failing on all platforms Reviewed-by: alanb, dsamersoff ! test/java/net/Socks/SocksV4Test.java Changeset: 682d2d3ccff5 Author: chegar Date: 2012-12-13 14:33 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/682d2d3ccff5 8004675: Inet6Address.getHostAddress should use string scope identifier where available Summary: ...and some minor stylistic cleanup Reviewed-by: khazra, dsamersoff, michaelm ! src/share/classes/java/net/Inet6Address.java ! src/share/native/java/net/Inet6Address.c + test/java/net/Inet6Address/StringScope.java Changeset: c97618a3c8c2 Author: juh Date: 2012-12-13 09:35 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c97618a3c8c2 7193792: sun/security/pkcs11/ec/TestECDSA.java failing intermittently Reviewed-by: vinnie, wetmore ! test/ProblemList.txt ! test/sun/security/pkcs11/ec/TestECDSA.java Changeset: 7b697da6626a Author: mullan Date: 2012-12-13 09:37 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7b697da6626a Merge Changeset: ae5d04dbacd6 Author: chegar Date: 2012-12-13 14:47 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ae5d04dbacd6 8003890: corelibs test scripts should pass TESTVMOPTS Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! test/com/oracle/net/sanity.sh ! test/com/sun/corba/cachedSocket/7056731.sh ! test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/com/sun/tools/attach/ApplicationSetup.sh ! test/com/sun/tools/attach/BasicTests.sh ! test/com/sun/tools/attach/PermissionTests.sh ! test/com/sun/tools/attach/ProviderTests.sh ! test/com/sun/tools/extcheck/TestExtcheckArgs.sh ! test/demo/zipfs/basic.sh ! test/java/io/File/GetXSpace.sh ! test/java/io/File/MacPathTest.sh ! test/java/io/File/basic.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/AddedExternField/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/subclass/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/forName/NonJavaNames.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ClassLoader/getdotresource.sh ! test/java/lang/Runtime/exec/setcwd.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/System/finalization/FinExit.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/InetAddress/ptr/lookup.sh ! test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/Buffer/LimitDirectMemory.sh ! test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh ! test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh ! test/java/nio/charset/Charset/default.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/Files/delete_on_close.sh ! test/java/nio/file/Files/walkFileTree/walk_file_tree.sh ! test/java/nio/file/Path/MacPathTest.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/reliability/benchmark/runSerialBench.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/OldIDMappingTest.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/java/util/prefs/PrefsSpi.sh ! test/java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.sh ! test/java/util/zip/3GBZipFiles.sh ! test/java/util/zip/ZipFile/deletetempjar.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/print/applet/AppletPrintLookup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/net/InetAddress/nameservice/dns/cname.sh ! test/sun/net/sdp/sanity.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/file/DirPermissionDenied.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/getcontenttype.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/rmi/rmic/manifestClassPath/run.sh ! test/sun/rmi/rmic/minimizeWrapperInstances/run.sh ! test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/krb5/tools/ktcheck.sh ! test/sun/security/mscapi/AccessKeyStore.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/mscapi/KeyStoreCompatibilityMode.sh ! test/sun/security/mscapi/PublicKeyInterop.sh ! test/sun/security/mscapi/RSAEncryptDecrypt.sh ! test/sun/security/mscapi/ShortRSAKey1024.sh ! test/sun/security/mscapi/SignUsingNONEwithRSA.sh ! test/sun/security/mscapi/SignUsingSHA2withRSA.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/emptymanifest.sh ! test/sun/security/tools/jarsigner/ts.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/6842838/Test6842838.sh ! test/tools/launcher/MultipleJRE.sh Changeset: 087425441a48 Author: robm Date: 2012-12-13 15:28 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/087425441a48 8000525: Java.net.httpcookie api does not support 2-digit year format Reviewed-by: chegar ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/B6791927.java ! test/java/net/CookieHandler/CookieManagerTest.java + test/java/net/HttpCookie/ExpiredCookieTest.java Changeset: 8d7323a9d8ed Author: dholmes Date: 2012-12-13 21:18 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8d7323a9d8ed 8003632: HPROF class file version java.lang.RuntimeException errors Reviewed-by: mchung, lancea ! src/share/javavm/export/classfile_constants.h Changeset: de6b54a60d60 Author: lana Date: 2012-12-14 13:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/de6b54a60d60 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: 4ea0ac8e02d2 Author: erikj Date: 2012-12-19 09:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4ea0ac8e02d2 8004803: build-infra: Cannot use icedtea as boot for closed build. Summary: Set bootclasspath to javac and not the running jvm Reviewed-by: ohair ! makefiles/CreateJars.gmk Changeset: a8012d8d7e9c Author: katleman Date: 2012-12-19 13:38 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a8012d8d7e9c Merge Changeset: 4d5db5c038b4 Author: katleman Date: 2012-12-20 09:18 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d5db5c038b4 Added tag jdk8-b69 for changeset a8012d8d7e9c ! .hgtags Changeset: ad6097d547e1 Author: kvn Date: 2012-12-18 17:47 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ad6097d547e1 8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev ! src/share/classes/sun/misc/Unsafe.java Changeset: 12fa4d7ecaf5 Author: twisti Date: 2012-12-20 11:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/12fa4d7ecaf5 8005345: JSR 292: JDK performance tweaks Reviewed-by: kvn, jrose ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/sun/invoke/util/ValueConversions.java Changeset: 8cf5b18488d1 Author: dl Date: 2012-12-20 12:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8cf5b18488d1 8004330: Add missing Unsafe entry points for addAndGet() family Summary: Add Unsafe addAndGet() methods which have intrinsics in Hotspot (7023898) Reviewed-by: alanb, kvn ! src/share/classes/sun/misc/Unsafe.java Changeset: 6b41b40526c6 Author: amurillo Date: 2012-12-21 10:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6b41b40526c6 Merge Changeset: 1ad29569d6e9 Author: erikj Date: 2012-12-20 13:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1ad29569d6e9 8005178: build-infra: Dependency on libfdlibm on mac is broken Reviewed-by: tbell, ohair ! makefiles/CompileNativeLibraries.gmk Changeset: a68090f0dc1a Author: katleman Date: 2012-12-20 16:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a68090f0dc1a 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! src/macosx/native/sun/font/CCharToGlyphMapper.m ! src/share/classes/java/util/function/BinaryOperator.java ! src/share/classes/java/util/function/Block.java ! src/share/classes/java/util/function/DoubleBlock.java ! src/share/classes/java/util/function/Function.java ! src/share/classes/java/util/function/IntBlock.java ! src/share/classes/java/util/function/LongBlock.java ! src/share/classes/java/util/function/Predicate.java ! src/share/classes/sun/java2d/pipe/ParallelogramPipe.java ! src/share/classes/sun/tools/jcmd/JCmd.java ! src/share/native/java/util/zip/zlib-1.2.5/gzlib.c ! src/solaris/native/common/jdk_util_md.h ! src/solaris/native/sun/tools/attach/BsdVirtualMachine.c ! src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/windows/native/common/jdk_util_md.h ! test/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI/7089914/bug7089914.java ! test/java/awt/Focus/6981400/Test1.java ! test/java/awt/Focus/6981400/Test2.java ! test/java/awt/Focus/6981400/Test3.java ! test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java ! test/java/awt/JAWT/JAWT.sh ! test/java/awt/JAWT/Makefile.cygwin ! test/java/awt/JAWT/Makefile.unix ! test/java/awt/JAWT/Makefile.win ! test/java/awt/JAWT/MyCanvas.java ! test/java/awt/JAWT/myfile.c ! test/java/awt/JAWT/myfile.cpp ! test/java/awt/TextArea/DisposeTest/TestDispose.java ! test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java ! test/java/awt/TextField/DisposeTest/TestDispose.java ! test/java/lang/Integer/Unsigned.java ! test/java/lang/Long/Unsigned.java ! test/java/lang/Math/CubeRootTests.java ! test/java/lang/Math/Expm1Tests.java ! test/java/lang/Math/HyperbolicTests.java ! test/java/lang/Math/Log10Tests.java ! test/java/lang/Math/Log1pTests.java ! test/java/lang/Math/Tests.java ! test/java/lang/StringBuffer/TestSynchronization.java ! test/java/lang/invoke/remote/RemoteExample.java ! test/java/math/BigDecimal/FloatDoubleValueTests.java ! test/java/math/BigDecimal/StrippingZerosTest.java ! test/java/net/Inet4Address/PingThis.java ! test/java/net/ProxySelector/MultiThreadedSystemProxies.java ! test/java/security/Signature/VerifyRangeCheckOverflow.java ! test/java/util/AbstractCollection/ToArrayTest.java ! test/java/util/Map/EntryHashCode.java ! test/java/util/concurrent/FutureTask/DoneTimedGetLoops.java ! test/java/util/logging/LoggerResourceBundleRace.java ! test/java/util/logging/LoggingDeadlock2.java ! test/java/util/logging/LoggingDeadlock3.java ! test/java/util/logging/SimpleFormatterFormat.java ! test/java/util/spi/ResourceBundleControlProvider/providersrc/XmlRB.xml ! test/java/util/spi/ResourceBundleControlProvider/providersrc/XmlRB_ja.xml ! test/javax/swing/JComponent/7154030/bug7154030.java ! test/javax/swing/JTabbedPane/4310381/bug4310381.java ! test/javax/swing/JTable/4235420/bug4235420.java ! test/javax/swing/JTable/6788484/bug6788484.java ! test/javax/swing/JTable/7055065/bug7055065.java ! test/javax/swing/JTable/7188612/JTableAccessibleGetLocationOnScreen.java ! test/javax/swing/JTextArea/7049024/bug7049024.java ! test/javax/swing/border/Test7022041.java ! test/javax/swing/text/DefaultCaret/6938583/bug6938583.java ! test/sun/management/AgentCMETest.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/nio/ch/SelProvider.java ! test/sun/rmi/rmic/classpath/RMICClassPathTest.java ! test/sun/security/krb5/auto/ReplayCache.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java ! test/sun/tools/jps/jps-V_2.sh ! test/tools/jar/JarBackSlash.java ! test/tools/launcher/UnicodeTest.java Changeset: 9dc1990c7d90 Author: yhuang Date: 2012-12-20 18:53 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9dc1990c7d90 7195759: ISO 4217 Amendment 154 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: cbf255324369 Author: yhuang Date: 2012-12-23 19:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cbf255324369 Merge - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: a996b57e5541 Author: katleman Date: 2012-12-26 14:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a996b57e5541 Merge Changeset: 8d7651351cfe Author: katleman Date: 2012-12-27 12:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8d7651351cfe Added tag jdk8-b70 for changeset a996b57e5541 ! .hgtags Changeset: a988c23b8553 Author: jgodinez Date: 2012-12-20 14:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a988c23b8553 7180359: Assertion in awt_Win32GraphicsDevice.cpp when running specjbb in jprt Reviewed-by: bae, prr ! src/windows/native/sun/windows/awt_Debug.cpp Changeset: 2cf07dbdee64 Author: bae Date: 2012-12-24 14:03 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2cf07dbdee64 7124245: [lcms] ColorConvertOp to color space CS_GRAY apparently converts orange to 244,244,0 Reviewed-by: prr ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c + test/sun/java2d/cmm/ColorConvertOp/GrayTest.java Changeset: 3c1c0b7abe51 Author: bae Date: 2012-12-24 14:22 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3c1c0b7abe51 8005402: Need to provide benchmarks for color management Reviewed-by: jgodinez, prr ! src/share/demo/java2d/J2DBench/build.xml ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/CMMTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConvertOpTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/DataConversionTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ProfileTests.java Changeset: 1316d6d0900e Author: lana Date: 2012-12-28 18:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1316d6d0900e Merge Changeset: c25ea633b4de Author: malenkov Date: 2012-12-17 16:58 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c25ea633b4de 8005065: [findbugs] reference to mutable array in JavaBeans Reviewed-by: alexsch ! src/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/share/classes/java/beans/EventSetDescriptor.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/beans/Statement.java + test/java/beans/Introspector/Test8005065.java Changeset: a78cb3c5d434 Author: neugens Date: 2012-12-17 17:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a78cb3c5d434 8005018: X11: focus problems with openjdk 1.7.0 under gnome3 when selected keyboard is not the first in keyboard list Summary: Don't consider extraenous bits when checking button mask, so that grabWindowRef on the window is not confused and released correctly Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XConstants.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11/XlibUtil.java Changeset: 985b523712c8 Author: kshefov Date: 2012-12-18 15:17 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/985b523712c8 7104594: [macosx] Test closed/javax/swing/JFrame/4962534/bug4962534 expects Metal L&F by default Reviewed-by: yan, alexsch + test/javax/swing/JFrame/4962534/bug4962534.html + test/javax/swing/JFrame/4962534/bug4962534.java Changeset: 90ad9e922042 Author: lana Date: 2012-12-18 16:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/90ad9e922042 Merge - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: 7082a96c02d2 Author: alexp Date: 2012-12-21 19:11 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7082a96c02d2 8003982: new test javax/swing/AncestorNotifier/7193219/bug7193219.java failed on macosx Reviewed-by: anthony, alexsch ! test/javax/swing/AncestorNotifier/7193219/bug7193219.java Changeset: 14269f504837 Author: dcherepanov Date: 2012-12-27 16:08 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/14269f504837 8001161: mac: EmbeddedFrame doesn't become active window Reviewed-by: ant ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Changeset: cf2bcb293f0b Author: lana Date: 2012-12-28 18:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cf2bcb293f0b Merge Changeset: 69fd3f3d20c1 Author: alanb Date: 2012-12-15 15:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/69fd3f3d20c1 8004963: URLConnection, downgrade normative reference to ${java.home}/lib/content-types.properties Reviewed-by: chegar ! src/share/classes/java/net/URLConnection.java Changeset: eaaec81aa974 Author: weijun Date: 2012-12-17 12:18 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eaaec81aa974 7197159: accept different kvno if there no match Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/EncryptionKey.java ! test/sun/security/krb5/auto/DynamicKeytab.java + test/sun/security/krb5/auto/KvnoNA.java ! test/sun/security/krb5/auto/MoreKvno.java Changeset: f959e0cc8766 Author: lana Date: 2012-12-16 22:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f959e0cc8766 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: a02212de8db6 Author: uta Date: 2012-12-17 14:34 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a02212de8db6 8004928: TEST_BUG: Reduce dependence of CoreLib tests from the AWT subsystem Summary: the tests were refactored to drop AWT dependence where it was possible. Reviewed-by: alanb, mchung ! test/java/io/Serializable/resolveProxyClass/NonPublicInterface.java ! test/java/lang/Throwable/LegacyChainedExceptionSerialization.java ! test/java/lang/management/CompilationMXBean/Basic.java ! test/java/lang/reflect/Generics/Probe.java ! test/java/lang/reflect/Proxy/ClassRestrictions.java ! test/java/util/Collections/EmptyIterator.java ! test/java/util/logging/LoggingDeadlock4.java ! test/sun/tools/jrunscript/common.sh Changeset: e4d88a7352c6 Author: mullan Date: 2012-12-17 08:28 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e4d88a7352c6 8004234: Downgrade normative references to ${java.home}/lib/security/krb5.conf Reviewed-by: alanb, weijun ! src/share/classes/javax/security/auth/kerberos/package.html Changeset: 4a21f818ebb1 Author: mullan Date: 2012-12-17 08:30 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4a21f818ebb1 Merge - src/share/classes/sun/awt/TextureSizeConstraining.java - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: bcf79e6f52a0 Author: chegar Date: 2012-12-17 16:27 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bcf79e6f52a0 8005081: java/util/prefs/PrefsSpi.sh fails on macos-x Reviewed-by: alanb ! test/java/util/prefs/PrefsSpi.sh Changeset: 9f1b516cd9cb Author: jjg Date: 2012-12-17 08:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9f1b516cd9cb 8005090: Include com.sun.source.doctree in Tree API docs Reviewed-by: erikj ! make/docs/NON_CORE_PKGS.gmk Changeset: bac477d67867 Author: jjg Date: 2012-12-17 10:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bac477d67867 8004832: Add new doclint package Reviewed-by: erikj, ohair ! make/common/Release.gmk ! make/common/internal/Defs-langtools.gmk ! makefiles/CreateJars.gmk Changeset: 0fabdf676395 Author: martin Date: 2012-12-17 18:39 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0fabdf676395 8004863: Infinite Loop in KeepAliveStream Reviewed-by: chegar ! src/share/classes/sun/net/www/http/KeepAliveStream.java + test/sun/net/www/http/KeepAliveStream/InfiniteLoop.java Changeset: 0a1398021c7c Author: darcy Date: 2012-12-18 14:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0a1398021c7c 8005042: Add Method.isDefault to core reflection Reviewed-by: alanb, forax, mduigou, jgish, mchung ! src/share/classes/java/lang/reflect/Method.java + test/java/lang/reflect/Method/IsDefaultTest.java Changeset: 6d977f61af5e Author: darcy Date: 2012-12-18 14:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6d977f61af5e 8004699: Add type annotation storage to Constructor, Field and Method Reviewed-by: darcy, dholmes Contributed-by: joel.franck at oracle.com ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java Changeset: e515956879cd Author: lana Date: 2012-12-18 18:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e515956879cd Merge Changeset: c79b26b8efe0 Author: sjiang Date: 2012-12-19 11:06 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c79b26b8efe0 7158614: JMXStartStopTest.sh failing intermittently Summary: fixed 3 problems here: 1) checked the lock file too eary 2) never got the process id of a java test 3) some shell commands were not supported in some Solaris machines. Reviewed-by: dsamersoff, alanb ! test/ProblemList.txt ! test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: 3fd3bcc8bd42 Author: joehw Date: 2012-12-19 12:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3fd3bcc8bd42 8004371: (props) Properties.loadFromXML needs small footprint XML parser as fallback when JAXP is not present Reviewed-by: alanb, mchung, psandoz + src/share/classes/jdk/internal/org/xml/sax/Attributes.java + src/share/classes/jdk/internal/org/xml/sax/ContentHandler.java + src/share/classes/jdk/internal/org/xml/sax/DTDHandler.java + src/share/classes/jdk/internal/org/xml/sax/EntityResolver.java + src/share/classes/jdk/internal/org/xml/sax/ErrorHandler.java + src/share/classes/jdk/internal/org/xml/sax/InputSource.java + src/share/classes/jdk/internal/org/xml/sax/Locator.java + src/share/classes/jdk/internal/org/xml/sax/SAXException.java + src/share/classes/jdk/internal/org/xml/sax/SAXNotRecognizedException.java + src/share/classes/jdk/internal/org/xml/sax/SAXNotSupportedException.java + src/share/classes/jdk/internal/org/xml/sax/SAXParseException.java + src/share/classes/jdk/internal/org/xml/sax/XMLReader.java + src/share/classes/jdk/internal/org/xml/sax/helpers/DefaultHandler.java + src/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java + src/share/classes/jdk/internal/util/xml/SAXParser.java + src/share/classes/jdk/internal/util/xml/XMLStreamException.java + src/share/classes/jdk/internal/util/xml/XMLStreamWriter.java + src/share/classes/jdk/internal/util/xml/impl/Attrs.java + src/share/classes/jdk/internal/util/xml/impl/Input.java + src/share/classes/jdk/internal/util/xml/impl/Pair.java + src/share/classes/jdk/internal/util/xml/impl/Parser.java + src/share/classes/jdk/internal/util/xml/impl/ParserSAX.java + src/share/classes/jdk/internal/util/xml/impl/ReaderUTF16.java + src/share/classes/jdk/internal/util/xml/impl/ReaderUTF8.java + src/share/classes/jdk/internal/util/xml/impl/SAXParserImpl.java + src/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java + src/share/classes/jdk/internal/util/xml/impl/XMLWriter.java Changeset: cf15abdcdf88 Author: alanb Date: 2012-12-19 14:53 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cf15abdcdf88 8005248: (props) Integrate small footprint parser into Properties Reviewed-by: joehw, mchung, psandoz, erikj ! make/jdk/Makefile - make/jdk/asm/Makefile ! src/share/classes/java/util/Properties.java + src/share/classes/jdk/internal/util/xml/BasicXmlPropertiesProvider.java ! test/java/util/Properties/LoadAndStoreXML.java + test/java/util/Properties/invalidxml/BadCase.xml + test/java/util/Properties/invalidxml/BadDocType.xml.excluded + test/java/util/Properties/invalidxml/NoClosingTag.xml + test/java/util/Properties/invalidxml/NoDocType.xml.excluded + test/java/util/Properties/invalidxml/NoRoot.xml + test/java/util/Properties/invalidxml/NotQuoted.xml + test/java/util/Properties/invalidxml/README.txt Changeset: 1f9c19741285 Author: darcy Date: 2012-12-19 11:53 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1f9c19741285 8005097: Tie isSynthetic javadoc to the JLS Reviewed-by: mduigou ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Member.java ! src/share/classes/java/lang/reflect/Method.java Changeset: b600d490dc57 Author: dsamersoff Date: 2012-12-20 16:02 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b600d490dc57 6783290: MBeanInfo/MBeanFeatureInfo has inconsistent readObject/writeObject Summary: call readObject in all cases Reviewed-by: emcmanus Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/javax/management/MBeanFeatureInfo.java ! src/share/classes/javax/management/MBeanInfo.java Changeset: e43f90d5af11 Author: dsamersoff Date: 2012-12-20 16:56 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e43f90d5af11 6937053: RMI unmarshalling errors in ClientNotifForwarder cause silent failure Summary: the catch block in the fetchNotifs() method is extended to expect UnmarshalException Reviewed-by: emcmanus Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java Changeset: 3f014bc09297 Author: dsamersoff Date: 2012-12-20 17:24 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3f014bc09297 7009998: JMX synchronization during connection restart is faulty Summary: add a return statement after the re-connecting has finished and the state is CONNECTED Reviewed-by: sjiang Contributed-by: jaroslav.bachorik at oracle.com ! make/netbeans/jmx/build.properties ! src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java Changeset: d01a810798e0 Author: dl Date: 2012-12-20 13:44 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d01a810798e0 8002356: Add ForkJoin common pool and CountedCompleter Reviewed-by: chegar, mduigou ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/CountedCompleter.java ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 31d2f9995d6c Author: chegar Date: 2012-12-20 15:04 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/31d2f9995d6c 8005306: Redundant cast warning in KeepAliveStream.java Reviewed-by: alanb ! src/share/classes/sun/net/www/http/KeepAliveStream.java Changeset: c1a55ee9618e Author: dsamersoff Date: 2012-12-20 20:12 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c1a55ee9618e 8005309: Missed tests for 6783290,6937053,7009998 Summary: Missed tests for 6783290,6937053,7009998 Reviewed-by: sjiang, emcmanus Contributed-by: jaroslav.bachorik at oracle.com + test/com/sun/jmx/remote/CCAdminReconnectTest.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/Client.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/ConfigKey.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/TestNotification.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/ConfigKey.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Server.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Ste.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/SteMBean.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/TestNotification.java + test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh + test/javax/management/MBeanInfo/SerializationTest1.java Changeset: edb71a37fcb7 Author: alanb Date: 2012-12-20 20:29 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/edb71a37fcb7 8001048: JSR-160: Allow IIOP transport to be optional Reviewed-by: dsamersoff, dfuchs, mchung ! src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java ! src/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/share/classes/javax/management/remote/JMXConnectorServerFactory.java ! src/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/share/classes/javax/management/remote/rmi/package.html ! test/javax/management/remote/mandatory/connection/AddressableTest.java ! test/javax/management/remote/mandatory/connection/CloseableTest.java ! test/javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java ! test/javax/management/remote/mandatory/connection/IIOPURLTest.java ! test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java ! test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java ! test/javax/management/remote/mandatory/loading/MissingClassTest.java ! test/javax/management/remote/mandatory/provider/ProviderTest.java ! test/javax/management/remote/mandatory/serverError/JMXServerErrorTest.java Changeset: eeda18683ddc Author: alanb Date: 2012-12-20 20:40 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eeda18683ddc 8005281: (props) loadFromXML/storeToXML with small parser is not thread safe Reviewed-by: mchung ! src/share/classes/jdk/internal/util/xml/BasicXmlPropertiesProvider.java + test/java/util/Properties/ConcurrentLoadAndStoreXML.java Changeset: 60adb69bf043 Author: smarks Date: 2012-12-20 20:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/60adb69bf043 8005290: remove -showversion from RMI test library subprocess mechanism Reviewed-by: jgish, chegar, dmocek ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/StreamPipe.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java Changeset: 42ee6b6ad373 Author: jbachorik Date: 2012-12-21 09:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/42ee6b6ad373 7146162: javax/management/remote/mandatory/connection/BrokenConnectionTest.java failing intermittently Summary: ClientCommunicatorAdmin should call gotIOException((IOException)e) instead of restart((IOException)e) when detecting a communication error, because the method gotIOException will send a failure notification if necessary. Reviewed-by: emcmanus, sjiang Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java Changeset: 86c10d1484e9 Author: sjiang Date: 2012-12-21 10:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86c10d1484e9 8005325: The script should use TESTVMOPTS Summary: Put back TESTVMOPTS which was removed by mistake. Reviewed-by: smarks ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: c1227b872a12 Author: joehw Date: 2012-12-21 17:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c1227b872a12 8005280: (props) Improve test coverage for small XML parser Summary: added a few more invalid XML files, international characters to LoadAndStore test, and a behavior compatibility test. Reviewed-by: alanb, lancea + test/java/util/Properties/Compatibility.xml + test/java/util/Properties/CompatibilityTest.java ! test/java/util/Properties/LoadAndStoreXML.java + test/java/util/Properties/invalidxml/BadDocType.xml - test/java/util/Properties/invalidxml/BadDocType.xml.excluded + test/java/util/Properties/invalidxml/DTDRootNotMatch.xml + test/java/util/Properties/invalidxml/IllegalComment.xml + test/java/util/Properties/invalidxml/IllegalEntry.xml + test/java/util/Properties/invalidxml/IllegalEntry1.xml + test/java/util/Properties/invalidxml/IllegalKeyAttribute.xml + test/java/util/Properties/invalidxml/NoDocType.xml - test/java/util/Properties/invalidxml/NoDocType.xml.excluded + test/java/util/Properties/invalidxml/NoNamespaceSupport.xml Changeset: 4d28776d7007 Author: mullan Date: 2012-12-26 10:07 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d28776d7007 8005117: Eliminate dependency from ConfigSpiFile to com.sun.security.auth.login.ConfigFile Reviewed-by: alanb, mchung, weijun ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/sun/security/provider/ConfigSpiFile.java Changeset: d9cab18f326a Author: mullan Date: 2012-12-26 10:08 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d9cab18f326a Merge - make/jdk/asm/Makefile Changeset: 9d984ccd17fc Author: chegar Date: 2012-12-27 21:55 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9d984ccd17fc 8003981: Support Parallel Array Sorting - JEP 103 Reviewed-by: chegar, forax, dholmes, dl Contributed-by: david.holmes at oracle.com, dl at cs.oswego.edu, chris.hegarty at oracle.com ! make/java/java/FILES_java.gmk ! src/share/classes/java/util/Arrays.java + src/share/classes/java/util/ArraysParallelSortHelpers.java + test/java/util/Arrays/ParallelSorting.java Changeset: 4ad38db38fff Author: okutsu Date: 2012-12-28 14:13 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4ad38db38fff 8005471: DateFormat: Time zone info is not localized when adapter is CLDR Reviewed-by: peytoia ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java + test/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 1da019e7999a Author: peytoia Date: 2012-12-28 15:07 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1da019e7999a 8005277: Regression in JDK 7 in Bidi implementation Reviewed-by: okutsu ! src/share/classes/sun/text/bidi/BidiBase.java ! test/java/text/Bidi/BidiConformance.java + test/java/text/Bidi/Bug8005277.java Changeset: f3ac419e2bf0 Author: okutsu Date: 2012-12-28 16:39 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f3ac419e2bf0 8005561: typo in Calendar Reviewed-by: peytoia ! src/share/classes/java/util/Calendar.java Changeset: 645d774b683a Author: xuelei Date: 2012-12-28 00:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/645d774b683a 7109274: Restrict the use of certificates with RSA keys less than 1024 bits Summary: This restriction is applied via the Java Security property, "jdk.certpath.disabledAlgorithms". This will impact providers that adhere to this security property. Reviewed-by: mullan ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java ! test/java/security/cert/pkix/policyChanges/TestPolicy.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java + test/sun/security/ssl/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: 4472a641b4dc Author: xuelei Date: 2012-12-28 03:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4472a641b4dc 8003265: Need to clone array of input/output parameters Reviewed-by: mullan ! src/share/classes/com/sun/jndi/dns/DnsContext.java ! src/share/classes/com/sun/jndi/ldap/BasicControl.java Changeset: 46675076f753 Author: sjiang Date: 2012-12-28 16:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/46675076f753 7120365: DiffHBTest.java fails due to ConcurrentModificationException Summary: The problem is from the server notification forwarder, it should use a copy of listener set to do iterate. Reviewed-by: alanb ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! test/ProblemList.txt + test/javax/management/remote/mandatory/notif/ConcurrentModificationTest.java Changeset: 0cfcba56cfa7 Author: jgish Date: 2012-12-28 18:32 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0cfcba56cfa7 8005594: Fix to 8003265 breaks build Summary: backout changeset 4472a641b4dc Reviewed-by: smarks, wetmore ! src/share/classes/com/sun/jndi/dns/DnsContext.java ! src/share/classes/com/sun/jndi/ldap/BasicControl.java Changeset: ac5e29b62288 Author: smarks Date: 2012-12-28 17:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ac5e29b62288 Merge Changeset: 2a5af0f766d0 Author: lana Date: 2012-12-28 18:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2a5af0f766d0 Merge - make/jdk/asm/Makefile ! makefiles/CreateJars.gmk ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: 32a57e645e01 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/32a57e645e01 Added tag jdk8-b71 for changeset 2a5af0f766d0 ! .hgtags Changeset: c9a914b11436 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c9a914b11436 Added tag jdk8-b72 for changeset 32a57e645e01 ! .hgtags Changeset: d54922883f4c Author: alexsch Date: 2013-01-09 16:52 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d54922883f4c 8005019: JTable passes row index instead of length when inserts selection interval Reviewed-by: serb, denis ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/8005019/bug8005019.java Changeset: b2c425d7e5be Author: lana Date: 2013-01-10 15:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b2c425d7e5be Merge Changeset: 28b47ed08c63 Author: mchung Date: 2012-12-28 22:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/28b47ed08c63 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! make/common/Release.gmk ! make/docs/NON_CORE_PKGS.gmk ! make/launchers/Makefile ! make/launchers/Makefile.launcher ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk Changeset: 3cc25d0e3bb0 Author: chegar Date: 2012-12-29 11:00 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3cc25d0e3bb0 8005556: java/net/Socks/SocksV4Test.java is missing @run tag Reviewed-by: alanb ! test/java/net/Socks/SocksV4Test.java Changeset: 38b9a7646093 Author: lana Date: 2013-01-01 17:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/38b9a7646093 Merge ! makefiles/CreateJars.gmk Changeset: cc78ceb99284 Author: jgish Date: 2012-12-28 16:56 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cc78ceb99284 8005118: Javadoc styles are inconsistent Summary: use a common javadoc style in the String classes Reviewed-by: darcy ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java ! src/share/classes/java/lang/StringIndexOutOfBoundsException.java Changeset: 21708d15553b Author: chegar Date: 2013-01-03 10:00 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/21708d15553b 8005634: tools/launcher/VersionCheck.java fails version check on jdeps Summary: add jdeps to the list of tools that do not support '-version' Reviewed-by: mchung ! test/tools/launcher/VersionCheck.java Changeset: 438d37d16417 Author: chegar Date: 2013-01-04 11:18 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/438d37d16417 8005659: Add tools/pack200/AttributeTests.java to exclude list (ProblemList.txt) until pack200 updated to support method parameters Reviewed-by: mchung, ksrini ! test/ProblemList.txt Changeset: 6d814b2f9112 Author: chegar Date: 2013-01-04 11:34 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6d814b2f9112 8005638: Less secure Authentication schemes should work when more secure schemes are not available Reviewed-by: alanb ! src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java Changeset: 92c3b24a8e9a Author: smarks Date: 2013-01-04 16:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/92c3b24a8e9a 8005683: ProblemList.txt updates (01/2013) Reviewed-by: mchung, alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 0c89465b656a Author: chegar Date: 2013-01-05 17:06 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0c89465b656a 8005709: Add at since tags to new FJP getCommonPoolParallelism and commonPool Reviewed-by: dl ! src/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 1d9638ba5202 Author: ksrini Date: 2013-01-07 09:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1d9638ba5202 8004547: Extend JavaFX launcher support to allow full JavaFX launch feature set Reviewed-by: mchung, kcr, ksrini Contributed-by: david.dehaven at oracle.com ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! test/tools/launcher/FXLauncherTest.java Changeset: dbc692ea3f0a Author: bchristi Date: 2013-01-07 13:19 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dbc692ea3f0a 8003228: (props) sun.jnu.encoding should be set to UTF-8 [macosx] Summary: Hard-code sun.jnu.encoding to UTF-8 on Mac Reviewed-by: naoto ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c + test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java + test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 797e8a3dcd51 Author: smarks Date: 2013-01-07 18:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/797e8a3dcd51 7187882: TEST_BUG: java/rmi/activation/checkusage/CheckUsage.java fails intermittently Summary: Tighten up JavaVM test library API, and adjust tests to match. Reviewed-by: mchung, dmocek ! test/ProblemList.txt ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/sun/rmi/runtime/Log/4504153/Test4504153.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java Changeset: 98935c514de4 Author: weijun Date: 2013-01-08 14:54 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/98935c514de4 8005447: default principal should act as anyone Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + src/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java + test/sun/security/krb5/ServiceCredsCombination.java + test/sun/security/krb5/auto/AcceptPermissions.java ! test/sun/security/krb5/auto/CleanState.java ! test/sun/security/krb5/auto/Context.java + test/sun/security/krb5/auto/DiffNameSameKey.java ! test/sun/security/krb5/auto/DynamicKeytab.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/KeyTabCompat.java + test/sun/security/krb5/auto/TwoOrThree.java Changeset: d29a7ce28189 Author: dxu Date: 2013-01-08 20:37 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d29a7ce28189 8002306: (se) Selector.open fails if invoked with thread interrupt status set [win] Reviewed-by: alanb ! src/windows/classes/sun/nio/ch/PipeImpl.java + test/java/nio/channels/Pipe/PipeInterrupt.java Changeset: 46e6a4b7ca26 Author: valeriep Date: 2013-01-07 11:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/46e6a4b7ca26 6996769: support AEAD cipher Summary: Added implementation for GCM mode under AES cipher Reviewed-by: weijun ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherTextStealing.java ! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java + src/share/classes/com/sun/crypto/provider/GCMParameters.java + src/share/classes/com/sun/crypto/provider/GCTR.java + src/share/classes/com/sun/crypto/provider/GHASH.java + src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/spec/GCMParameterSpec.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512524.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512704.java ! test/com/sun/crypto/provider/Cipher/AES/Test4517355.java ! test/com/sun/crypto/provider/Cipher/AES/Test4626070.java + test/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java + test/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java ! test/javax/crypto/Cipher/GCMAPI.java Changeset: 5333a4c8cade Author: valeriep Date: 2013-01-07 14:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5333a4c8cade Merge Changeset: 3c5a62290939 Author: valeriep Date: 2013-01-08 11:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3c5a62290939 8004044: Lazily instantiate SunJCE.RANDOM Summary: Replace the static initialization of SunJCE.RANDOM object w/ lazy initialization Reviewed-by: mchung ! src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/BlowfishKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacMD5KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/HmacSHA1KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9b6a29cb04ac Author: valeriep Date: 2013-01-08 13:06 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9b6a29cb04ac Merge Changeset: ac5fd681a7a2 Author: darcy Date: 2013-01-08 16:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ac5fd681a7a2 8005298: Add FunctionalInterface type to the core libraries Reviewed-by: mduigou + src/share/classes/java/lang/FunctionalInterface.java Changeset: 86828e84654f Author: mullan Date: 2013-01-08 19:00 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86828e84654f 7019834: Eliminate dependency from PolicyFile to com.sun.security.auth.PrincipalComparator Summary: Add new java.security.Principal.implies method Reviewed-by: alanb ! src/share/classes/java/security/Principal.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/PolicyParser.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java + test/java/security/Principal/Implies.java ! test/sun/security/provider/PolicyFile/Comparator.java Changeset: bf6d0bca5ea7 Author: mullan Date: 2013-01-08 19:02 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bf6d0bca5ea7 Merge - make/jdk/asm/Makefile - src/share/classes/sun/awt/TextureSizeConstraining.java - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: f0ed9ef84637 Author: mullan Date: 2013-01-09 08:59 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f0ed9ef84637 Merge Changeset: 4c8b37f159f9 Author: mchung Date: 2013-01-09 16:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4c8b37f159f9 7103957: NegativeArraySizeException while initializing class IntegerCache Reviewed-by: darcy, mchung Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/lang/Integer.java Changeset: 4176e6cc499e Author: darcy Date: 2013-01-09 20:20 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4176e6cc499e 8005713: Simplify library support for repeating annotations in java.lang.annotation Reviewed-by: abuckley + src/share/classes/java/lang/annotation/Repeatable.java Changeset: c622df692bfb Author: bchristi Date: 2013-01-10 10:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c622df692bfb 8005962: TEST_BUG: java/util/Properties/MacJNUEncoding can fail in certain environments Summary: Test script now sets LC_ALL, other small changes, relocate test Reviewed-by: naoto, alanb + test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java + test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 13ff1089e625 Author: jgish Date: 2013-01-10 15:09 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/13ff1089e625 8005582: java/lang/Runtime/exec/WinCommand.java intermittent test failures Summary: Remove file-deletion code at cleanup which conflicts with jtreg cleanup Reviewed-by: chegar ! test/java/lang/Runtime/exec/WinCommand.java Changeset: 3e906ccad412 Author: chegar Date: 2013-01-10 21:52 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3e906ccad412 8006007: j.u.c.atomic classes should use intrinsic getAndXXX provided by 7023898 Reviewed-by: dl, shade ! src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: 733885f57e14 Author: lana Date: 2013-01-10 15:52 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/733885f57e14 Merge Changeset: 965e89e2abd3 Author: katleman Date: 2013-01-16 12:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/965e89e2abd3 Added tag jdk8-b73 for changeset 733885f57e14 ! .hgtags Changeset: e91caf05f441 Author: erikj Date: 2012-12-27 20:18 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e91caf05f441 8005540: build-infra: Improve incremental build speed on windows by caching find results Reviewed-by: ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: 368fa50469da Author: erikj Date: 2012-12-28 09:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/368fa50469da 8005549: build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile Reviewed-by: ohair, tbell ! makefiles/BuildJdk.gmk Changeset: 461b069100fa Author: erikj Date: 2013-01-02 15:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/461b069100fa 8005355: build-infra: Java security signing (need a top-level make target). Reviewed-by: tbell, ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk + makefiles/SignJars.gmk Changeset: 3841da683703 Author: erikj Date: 2013-01-03 20:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3841da683703 8005635: build-infra: Support building install in jprt Reviewed-by: ohair Contributed-by: tim.bell at oracle.com, erik.joelsson at oracle.com ! make/common/shared/Defs-windows.gmk ! makefiles/BuildJdk.gmk ! makefiles/Bundles.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: a8d25b689563 Author: erikj Date: 2013-01-04 16:54 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a8d25b689563 8005694: build-infra: Cleanup of misc changes in build-infra Reviewed-by: tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk Changeset: 3824d8469dcf Author: erikj Date: 2013-01-04 17:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3824d8469dcf 8005654: build-infra: Create sec-bin.zip Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: d98e73b7bc78 Author: erikj Date: 2013-01-04 22:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d98e73b7bc78 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: 244e481f538b Author: katleman Date: 2013-01-08 13:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/244e481f538b Merge ! makefiles/CreateJars.gmk Changeset: 1868bde529b8 Author: ohrstrom Date: 2013-01-09 13:33 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1868bde529b8 8005096: Move a few source files in swing/beaninfo and in a demo. Reviewed-by: ohair, erikj, malenkov ! make/javax/swing/beaninfo/SwingBeans.gmk - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java + make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java + make/tools/swing-beans/sun/swing/BeanInfoUtils.java ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcSwing.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethod.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java Changeset: 2cc29d0b9eaf Author: erikj Date: 2013-01-09 16:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2cc29d0b9eaf 8005903: build-infra: bad symlink: j2sdk-bundle/jdk1.8.0.jdk/Contents/MacOS/libjli.dylib Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: f92ab6dbbff8 Author: erikj Date: 2013-01-10 12:23 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f92ab6dbbff8 8005856: build-infra: Remove special handling of base module classes header generation Reviewed-by: alanb, tbell, ohair Contributed-by: fredrik.ohrstrom at oracle.com ! makefiles/CompileJavaClasses.gmk ! src/share/classes/java/io/FileSystem.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java Changeset: 4d80ab394efa Author: erikj Date: 2013-01-15 16:50 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d80ab394efa 8006296: build-infra: Unsigned sunmscapi.jar is missing manifest. Reviewed-by: alanb, tbell ! makefiles/CreateJars.gmk Changeset: 6d1a3d43851d Author: katleman Date: 2013-01-15 10:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6d1a3d43851d Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 3eef1e0540c4 Author: erikj Date: 2013-01-16 16:40 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3eef1e0540c4 8006385: build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server Reviewed-by: tbell ! makefiles/Import.gmk Changeset: 54bbeb149525 Author: katleman Date: 2013-01-16 22:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/54bbeb149525 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! src/share/classes/java/lang/Integer.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 6d849e883c40 Author: yhuang Date: 2013-01-13 18:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6d849e883c40 7114053: [sq] Inproper tanslation for iso lanugage of Albanian Reviewed-by: naoto ! src/share/classes/sun/util/resources/sq/LocaleNames_sq.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 2de23975ee10 Author: yhuang Date: 2013-01-15 19:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2de23975ee10 Merge Changeset: 68fc838d5e89 Author: yhuang Date: 2013-01-16 19:05 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/68fc838d5e89 Merge Changeset: 595baf3cc781 Author: yhuang Date: 2013-01-16 23:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/595baf3cc781 Merge Changeset: 478d8354285a Author: erikj Date: 2013-01-18 16:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/478d8354285a 8006567: jre/lib/applet missing from Mac JDK installation Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: 92d8880d5406 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/92d8880d5406 8006583: build-infra: Remove /javax/swing/SwingBeanInfoBase.java from src.zip Reviewed-by: tbell ! makefiles/GensrcSwing.gmk Changeset: a9839ed93340 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a9839ed93340 Merge Changeset: 506bf3d23f06 Author: erikj Date: 2013-01-21 14:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/506bf3d23f06 8006579: build-infra: In jvm.cfg, alias -server to -client when no server jvm is built. Reviewed-by: tbell ! makefiles/CopyFiles.gmk Changeset: 57d5d9544628 Author: erikj Date: 2013-01-22 09:01 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/57d5d9544628 8004151: build-infra: Generating X11 wrapper offset file is not cross compilable Reviewed-by: dholmes, ohrstrom ! makefiles/GensrcX11Wrappers.gmk + src/solaris/classes/sun/awt/X11/generator/sizes.32 + src/solaris/classes/sun/awt/X11/generator/sizes.64 Changeset: ef592aceb40e Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ef592aceb40e Added tag jdk8-b74 for changeset 57d5d9544628 ! .hgtags Changeset: c6e8a518c3cd Author: jjg Date: 2013-01-10 19:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c6e8a518c3cd 8004834: Add doclint support into javadoc Reviewed-by: erikj, tbell ! make/docs/Makefile Changeset: c9308137ad9e Author: jjg Date: 2013-01-10 19:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c9308137ad9e Merge - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 86c563dc70ca Author: darcy Date: 2013-01-10 21:12 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86c563dc70ca 8006062: Add @Repeatable to repeating annotations regression tests in JDK repo Reviewed-by: jjg ! test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java Changeset: 0ca2e39a110d Author: alanb Date: 2013-01-11 12:27 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0ca2e39a110d 8005566: (fs) test/java/nio/file/Files/Misc.java failing (sol) Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! test/java/nio/file/Files/Misc.java Changeset: 7da291690aa0 Author: alanb Date: 2013-01-11 20:19 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7da291690aa0 8005978: shell tests need to use the $COMPILEJDK for javac, jar and other tools Reviewed-by: chegar ! test/ProblemList.txt ! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/getEnclosingClass/build.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/Thread/UncaughtExceptions.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh ! test/java/lang/instrument/AppendToClassPathSetUp.sh ! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/java/lang/instrument/MakeJAR.sh ! test/java/lang/instrument/MakeJAR2.sh ! test/java/lang/instrument/MakeJAR3.sh ! test/java/lang/instrument/MakeJAR4.sh ! test/java/lang/instrument/ManifestTest.sh ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/instrument/PremainClass/NoPremainAgent.sh ! test/java/lang/instrument/PremainClass/PremainClassTest.sh ! test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/java/lang/instrument/RedefineSetUp.sh ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/closetest/build.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/charset/spi/basic.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Formatter/Basic.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/PrefsSpi.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/script/CommonSetup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/security/krb5/config/dns.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/readjar.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/util/Oid/S11N.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/ClassPathWildCard.sh ! test/tools/launcher/MultipleJRE.sh Changeset: bc1f16f5566f Author: darcy Date: 2013-01-11 15:39 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bc1f16f5566f 7131459: [Fmt-De] DecimalFormat produces wrong format() results when close to a tie Reviewed-by: darcy Contributed-by: olivier.lagneau at oracle.com ! src/share/classes/java/text/DigitList.java ! src/share/classes/sun/misc/FloatingDecimal.java + test/java/text/Format/DecimalFormat/TieRoundingTest.java Changeset: 6f6246aced89 Author: sherman Date: 2013-01-11 22:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6f6246aced89 8005466: JAR file entry hash table uses too much memory (zlib_util.c) Summary: realign the fields of jzcell struct Reviewed-by: sherman Contributed-by: ioi.lam at oracle.com ! src/share/native/java/util/zip/zip_util.h Changeset: 8009c7e3899e Author: sherman Date: 2013-01-11 22:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8009c7e3899e Merge Changeset: 7db04ae3378f Author: chegar Date: 2013-01-13 22:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7db04ae3378f 8006153: HTTP protocol handler authenication should use Base64 API Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 1109bfff4e92 Author: dholmes Date: 2013-01-13 19:57 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1109bfff4e92 8005232: (JEP-149) Class Instance size reduction Summary: Moved the fields for cached reflection objects into a seperate ReflectionData object to reduce dynamic footprint. Reviewed-by: dholmes, mchung, shade Contributed-by: Peter Levart ! src/share/classes/java/lang/Class.java Changeset: 1d7a6adf499f Author: naoto Date: 2013-01-14 11:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1d7a6adf499f 7162007: Clean up i18n related caches Reviewed-by: okutsu, ohair ! make/java/java/FILES_java.gmk ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/text/resources/zh/CollationData_zh_HK.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/CollatorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + src/share/classes/sun/util/locale/provider/ResourceBundleBasedAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: dcb64d498d5b Author: ksrini Date: 2013-01-14 15:46 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dcb64d498d5b 8005252: pack200 should support MethodParameters Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/com/sun/java/util/jar/pack/bands.h ! src/share/native/com/sun/java/util/jar/pack/constants.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! test/ProblemList.txt ! test/tools/pack200/AttributeTests.java ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: edb7e34a0531 Author: xuelei Date: 2013-01-14 18:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/edb7e34a0531 8006265: Add test SSLEngineDeadlock.java to ProblemList Reviewed-by: weijun ! test/ProblemList.txt Changeset: a40052a54801 Author: uta Date: 2013-01-15 14:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a40052a54801 8005250: Downgrade normative references to ${java.home}/lib folder from Java client code. Summary: Javadoc was changed in accordance with CCC-8005250 request. Reviewed-by: alanb, amenkov ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/sampled/AudioSystem.java ! src/share/classes/javax/swing/UIManager.java Changeset: 4b012af44f24 Author: chegar Date: 2013-01-15 11:44 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4b012af44f24 8005406: HTTP server implementation should use Base64 API Reviewed-by: khazra, alanb, chegar Contributed-by: Mark Sheppard ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java Changeset: 44d6cabc9a3f Author: robm Date: 2013-01-15 19:58 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/44d6cabc9a3f 8005618: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently Reviewed-by: alanb, martin, dholmes ! test/java/lang/ProcessBuilder/Basic.java Changeset: 9d8ef6174cfd Author: dl Date: 2013-01-16 10:14 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9d8ef6174cfd 8005926: Merge ThreadLocalRandom state into java.lang.Thread Reviewed-by: shade, chegar ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: a546d8897e0d Author: dl Date: 2013-01-16 12:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a546d8897e0d 8001666: Add lambda-compatible atomics and accumulators to the ActomicXXX classes Reviewed-by: dl, chegar, darcy, goetz Contributed-by: dl at cs.oswego.edu, chris.hegarty at oracle.com ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: c7d54f93d3e5 Author: juh Date: 2013-01-16 09:51 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c7d54f93d3e5 8005389: Backout fix for JDK-6500133 Reviewed-by: mullan ! src/share/classes/sun/security/x509/URIName.java ! test/sun/security/x509/URIName/Parse.java Changeset: f7f77bdf248b Author: juh Date: 2013-01-16 13:35 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f7f77bdf248b 8005939: sun/security/x509/{X509CRLImplX509CertImpl}/Verify.java fail in confusing way when some providers not present Reviewed-by: mullan, weijun ! test/sun/security/x509/X509CRLImpl/Verify.java ! test/sun/security/x509/X509CertImpl/Verify.java Changeset: 9fed48caac80 Author: lana Date: 2013-01-16 12:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9fed48caac80 Merge Changeset: 787c7c1c210f Author: sherman Date: 2013-01-17 12:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/787c7c1c210f 8006090: Formatter asserts with -esa Summary: removed the offending assert Reviewed-by: alanb, darcy Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/util/Formatter.java ! test/ProblemList.txt Changeset: e8414d69692c Author: khazra Date: 2013-01-17 14:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e8414d69692c 7171415: java.net.URI.equals/hashCode not consistent for some URIs Summary: Rewrite URI.hashCode() to consider encoded characters, also reviewed by vitalyd at gmail.com, schlosna at gmail.com Reviewed-by: chegar ! src/share/classes/java/net/URI.java ! test/java/net/URI/Test.java Changeset: 79fed1733d4a Author: jgish Date: 2013-01-17 15:09 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/79fed1733d4a 8006534: CLONE - TestLibrary.getUnusedRandomPort() fails intermittently-doesn't retry enough times Summary: Increase number of retries to twice the number of ports in the reserved range Reviewed-by: mduigou ! test/java/rmi/testlibrary/TestLibrary.java Changeset: f88e963960ae Author: jzavgren Date: 2013-01-18 17:34 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f88e963960ae 8005120: Compiler warnings in socket transport native code Reviewed-by: chegar, dsamersoff ! src/share/transport/socket/socketTransport.c ! src/share/transport/socket/sysSocket.h ! src/solaris/transport/socket/socket_md.c ! src/windows/transport/socket/socket_md.c Changeset: 06da87777d0e Author: alanb Date: 2013-01-18 18:48 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/06da87777d0e 6939260: (fs) BasicFileAttributes.lastModifiedTime() should return last modified time with higher precision Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java Changeset: 33d0175ea8d9 Author: msheppar Date: 2013-01-19 08:39 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/33d0175ea8d9 8006568: HTTP protocol handler NLTM Authentication should use Base64 API Reviewed-by: chegar, alanb ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! test/sun/net/www/protocol/http/ProxyTunnelServer.java Changeset: 78514544980d Author: lancea Date: 2013-01-19 10:11 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/78514544980d 8006139: add missing methods to javax.sql.rowset.serial.SQLInputImpl, SQLOutputImpl Reviewed-by: naoto, ulfzibis, alanb ! src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java Changeset: d3da0d29d7cd Author: lancea Date: 2013-01-19 10:53 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d3da0d29d7cd 8005080: JDBC 4.2 Core changes Reviewed-by: naoto ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/DatabaseMetaData.java ! src/share/classes/java/sql/Driver.java ! src/share/classes/java/sql/DriverManager.java + src/share/classes/java/sql/JDBCType.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLTimeoutException.java + src/share/classes/java/sql/SQLType.java ! src/share/classes/java/sql/Statement.java ! src/share/classes/java/sql/Types.java ! src/share/classes/java/sql/package.html ! src/share/classes/javax/sql/DataSource.java ! src/share/classes/javax/sql/XADataSource.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java Changeset: bb2ed83676d2 Author: chegar Date: 2013-01-20 09:37 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bb2ed83676d2 8006560: java/net/ipv6tests/B6521014.java fails intermittently Reviewed-by: khazra, wetmore ! test/java/net/ipv6tests/B6521014.java Changeset: 6ca6b6f07653 Author: okutsu Date: 2013-01-21 12:04 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6ca6b6f07653 4745761: (cal) RFE: Support builder for constructing Calendar Reviewed-by: peytoia ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java + test/java/util/Calendar/Builder/BuilderTest.java ! test/java/util/Calendar/CalendarTypeTest.java Changeset: 3c1a440a1e12 Author: okutsu Date: 2013-01-21 15:41 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3c1a440a1e12 8004489: Add support for Minguo and Hijrah calendars to CalendarNameProvider SPI 8006509: Add more calendar symbol names from CLDR Reviewed-by: peytoia ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/CalendarType.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + test/java/util/Calendar/CldrFormatNamesTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: bb940b2107bd Author: juh Date: 2013-01-21 15:05 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bb940b2107bd 8006092: SecurityPermission: printIdentity doesn't exist Reviewed-by: weijun ! test/sun/security/tools/policytool/UpdatePermissions.html Changeset: f21a3c273fb2 Author: dl Date: 2013-01-21 13:50 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f21a3c273fb2 8005311: Add Scalable Updatable Variables, DoubleAccumulator, DoubleAdder, LongAccumulator, LongAdder Reviewed-by: chegar, darcy, goetz ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java + src/share/classes/java/util/concurrent/atomic/DoubleAdder.java + src/share/classes/java/util/concurrent/atomic/LongAccumulator.java + src/share/classes/java/util/concurrent/atomic/LongAdder.java + src/share/classes/java/util/concurrent/atomic/Striped64.java + test/java/util/concurrent/atomic/DoubleAdderDemo.java + test/java/util/concurrent/atomic/LongAdderDemo.java Changeset: de30e46250c5 Author: lancea Date: 2013-01-21 14:08 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/de30e46250c5 8006642: Fix javadoc warnings due to Integer.MAX_VALUE Reviewed-by: alanb ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/Statement.java Changeset: 8b1857409159 Author: lana Date: 2013-01-20 23:38 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8b1857409159 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 7f4e3da76ec1 Author: lana Date: 2013-01-21 11:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7f4e3da76ec1 Merge Changeset: 8ee6d45348ba Author: vinnie Date: 2013-01-22 23:32 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8ee6d45348ba 6263419: No way to clean the memory for a java.security.Key Reviewed-by: mullan ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java ! src/share/classes/javax/security/auth/Destroyable.java + test/javax/security/auth/Destroyable/KeyDestructionTest.java Changeset: c18f28312c49 Author: smarks Date: 2013-01-22 18:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c18f28312c49 8005646: TEST_BUG: java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup leaves process running Reviewed-by: mchung ! test/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy Changeset: 919afffa70b0 Author: sherman Date: 2013-01-22 20:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/919afffa70b0 8003680: JSR 310 Date/Time API Summary: Integration of JSR310 Date/Time API for M6 Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, richard.warburton at gmail.com, misterm at gmail.com ! make/docs/CORE_PKGS.gmk ! make/java/Makefile + make/java/time/Makefile ! make/jprt.properties ! make/sun/Makefile + make/sun/tzdb/Makefile ! make/tools/Makefile + make/tools/src/build/tools/tzdb/ChronoField.java + make/tools/src/build/tools/tzdb/DateTimeException.java + make/tools/src/build/tools/tzdb/LocalDate.java + make/tools/src/build/tools/tzdb/LocalDateTime.java + make/tools/src/build/tools/tzdb/LocalTime.java + make/tools/src/build/tools/tzdb/TimeDefinition.java + make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java + make/tools/src/build/tools/tzdb/Utils.java + make/tools/src/build/tools/tzdb/ZoneOffset.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java + make/tools/src/build/tools/tzdb/ZoneRules.java + make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java + make/tools/tzdb/Makefile ! makefiles/CreateJars.gmk + makefiles/GendataTZDB.gmk ! makefiles/GenerateData.gmk ! makefiles/Tools.gmk + src/share/classes/java/time/Clock.java + src/share/classes/java/time/DateTimeException.java + src/share/classes/java/time/DayOfWeek.java + src/share/classes/java/time/Duration.java + src/share/classes/java/time/Instant.java + src/share/classes/java/time/LocalDate.java + src/share/classes/java/time/LocalDateTime.java + src/share/classes/java/time/LocalTime.java + src/share/classes/java/time/Month.java + src/share/classes/java/time/Period.java + src/share/classes/java/time/PeriodParser.java + src/share/classes/java/time/Ser.java + src/share/classes/java/time/ZoneId.java + src/share/classes/java/time/ZoneOffset.java + src/share/classes/java/time/ZoneRegion.java + src/share/classes/java/time/ZonedDateTime.java + src/share/classes/java/time/calendar/ChronoDateImpl.java + src/share/classes/java/time/calendar/HijrahChrono.java + src/share/classes/java/time/calendar/HijrahDate.java + src/share/classes/java/time/calendar/HijrahDeviationReader.java + src/share/classes/java/time/calendar/HijrahEra.java + src/share/classes/java/time/calendar/JapaneseChrono.java + src/share/classes/java/time/calendar/JapaneseDate.java + src/share/classes/java/time/calendar/JapaneseEra.java + src/share/classes/java/time/calendar/MinguoChrono.java + src/share/classes/java/time/calendar/MinguoDate.java + src/share/classes/java/time/calendar/MinguoEra.java + src/share/classes/java/time/calendar/Ser.java + src/share/classes/java/time/calendar/ThaiBuddhistChrono.java + src/share/classes/java/time/calendar/ThaiBuddhistDate.java + src/share/classes/java/time/calendar/ThaiBuddhistEra.java + src/share/classes/java/time/calendar/package-info.java + src/share/classes/java/time/format/DateTimeBuilder.java + src/share/classes/java/time/format/DateTimeFormatStyleProvider.java + src/share/classes/java/time/format/DateTimeFormatSymbols.java + src/share/classes/java/time/format/DateTimeFormatter.java + src/share/classes/java/time/format/DateTimeFormatterBuilder.java + src/share/classes/java/time/format/DateTimeFormatters.java + src/share/classes/java/time/format/DateTimeParseContext.java + src/share/classes/java/time/format/DateTimeParseException.java + src/share/classes/java/time/format/DateTimePrintContext.java + src/share/classes/java/time/format/DateTimePrintException.java + src/share/classes/java/time/format/DateTimeTextProvider.java + src/share/classes/java/time/format/FormatStyle.java + src/share/classes/java/time/format/SignStyle.java + src/share/classes/java/time/format/TextStyle.java + src/share/classes/java/time/format/package-info.java + src/share/classes/java/time/overview.html + src/share/classes/java/time/package-info.java + src/share/classes/java/time/temporal/Adjusters.java + src/share/classes/java/time/temporal/Chrono.java + src/share/classes/java/time/temporal/ChronoField.java + src/share/classes/java/time/temporal/ChronoLocalDate.java + src/share/classes/java/time/temporal/ChronoLocalDateTime.java + src/share/classes/java/time/temporal/ChronoLocalDateTimeImpl.java + src/share/classes/java/time/temporal/ChronoUnit.java + src/share/classes/java/time/temporal/ChronoZonedDateTime.java + src/share/classes/java/time/temporal/ChronoZonedDateTimeImpl.java + src/share/classes/java/time/temporal/Era.java + src/share/classes/java/time/temporal/ISOChrono.java + src/share/classes/java/time/temporal/ISOEra.java + src/share/classes/java/time/temporal/ISOFields.java + src/share/classes/java/time/temporal/JulianFields.java + src/share/classes/java/time/temporal/MonthDay.java + src/share/classes/java/time/temporal/OffsetDate.java + src/share/classes/java/time/temporal/OffsetDateTime.java + src/share/classes/java/time/temporal/OffsetTime.java + src/share/classes/java/time/temporal/Queries.java + src/share/classes/java/time/temporal/Ser.java + src/share/classes/java/time/temporal/SimplePeriod.java + src/share/classes/java/time/temporal/Temporal.java + src/share/classes/java/time/temporal/TemporalAccessor.java + src/share/classes/java/time/temporal/TemporalAdder.java + src/share/classes/java/time/temporal/TemporalAdjuster.java + src/share/classes/java/time/temporal/TemporalField.java + src/share/classes/java/time/temporal/TemporalQuery.java + src/share/classes/java/time/temporal/TemporalSubtractor.java + src/share/classes/java/time/temporal/TemporalUnit.java + src/share/classes/java/time/temporal/ValueRange.java + src/share/classes/java/time/temporal/WeekFields.java + src/share/classes/java/time/temporal/Year.java + src/share/classes/java/time/temporal/YearMonth.java + src/share/classes/java/time/temporal/package-info.java + src/share/classes/java/time/zone/Ser.java + src/share/classes/java/time/zone/TzdbZoneRulesProvider.java + src/share/classes/java/time/zone/ZoneOffsetTransition.java + src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java + src/share/classes/java/time/zone/ZoneRules.java + src/share/classes/java/time/zone/ZoneRulesException.java + src/share/classes/java/time/zone/ZoneRulesProvider.java + src/share/classes/java/time/zone/package-info.java ! src/share/classes/java/util/Formatter.java ! test/Makefile + test/java/time/META-INF/services/java.time.temporal.Chrono + test/java/time/TEST.properties + test/java/time/tck/java/time/AbstractDateTimeTest.java + test/java/time/tck/java/time/AbstractTCKTest.java + test/java/time/tck/java/time/TCKClock.java + test/java/time/tck/java/time/TCKClock_Fixed.java + test/java/time/tck/java/time/TCKClock_Offset.java + test/java/time/tck/java/time/TCKClock_System.java + test/java/time/tck/java/time/TCKClock_Tick.java + test/java/time/tck/java/time/TCKDayOfWeek.java + test/java/time/tck/java/time/TCKDuration.java + test/java/time/tck/java/time/TCKInstant.java + test/java/time/tck/java/time/TCKLocalDate.java + test/java/time/tck/java/time/TCKLocalDateTime.java + test/java/time/tck/java/time/TCKLocalTime.java + test/java/time/tck/java/time/TCKMonth.java + test/java/time/tck/java/time/TCKZoneId.java + test/java/time/tck/java/time/TCKZoneOffset.java + test/java/time/tck/java/time/TCKZonedDateTime.java + test/java/time/tck/java/time/calendar/CopticChrono.java + test/java/time/tck/java/time/calendar/CopticDate.java + test/java/time/tck/java/time/calendar/CopticEra.java + test/java/time/tck/java/time/calendar/TestChronoLocalDate.java + test/java/time/tck/java/time/calendar/TestChronoLocalDateTime.java + test/java/time/tck/java/time/calendar/TestHijrahChrono.java + test/java/time/tck/java/time/calendar/TestJapaneseChrono.java + test/java/time/tck/java/time/calendar/TestMinguoChrono.java + test/java/time/tck/java/time/calendar/TestServiceLoader.java + test/java/time/tck/java/time/calendar/TestThaiBuddhistChrono.java + test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java + test/java/time/tck/java/time/format/TCKDateTimeFormatter.java + test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java + test/java/time/tck/java/time/format/TCKDateTimeFormatters.java + test/java/time/tck/java/time/format/TCKDateTimePrintException.java + test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java + test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java + test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java + test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java + test/java/time/tck/java/time/temporal/TCKISOFields.java + test/java/time/tck/java/time/temporal/TCKJulianFields.java + test/java/time/tck/java/time/temporal/TCKMonthDay.java + test/java/time/tck/java/time/temporal/TCKOffsetDate.java + test/java/time/tck/java/time/temporal/TCKOffsetDateTime.java + test/java/time/tck/java/time/temporal/TCKOffsetTime.java + test/java/time/tck/java/time/temporal/TCKSimplePeriod.java + test/java/time/tck/java/time/temporal/TCKWeekFields.java + test/java/time/tck/java/time/temporal/TCKYear.java + test/java/time/tck/java/time/temporal/TCKYearMonth.java + test/java/time/tck/java/time/temporal/TestChrono.java + test/java/time/tck/java/time/temporal/TestChronoLocalDate.java + test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java + test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java + test/java/time/tck/java/time/temporal/TestISOChrono.java + test/java/time/tck/java/time/zone/TCKFixedZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java + test/java/time/tck/java/time/zone/TCKZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java + test/java/time/test/java/time/AbstractTest.java + test/java/time/test/java/time/MockSimplePeriod.java + test/java/time/test/java/time/TestClock_Fixed.java + test/java/time/test/java/time/TestClock_Offset.java + test/java/time/test/java/time/TestClock_System.java + test/java/time/test/java/time/TestClock_Tick.java + test/java/time/test/java/time/TestDuration.java + test/java/time/test/java/time/TestInstant.java + test/java/time/test/java/time/TestLocalDate.java + test/java/time/test/java/time/TestLocalDateTime.java + test/java/time/test/java/time/TestLocalTime.java + test/java/time/test/java/time/TestPeriod.java + test/java/time/test/java/time/TestPeriodParser.java + test/java/time/test/java/time/TestZoneId.java + test/java/time/test/java/time/TestZoneOffset.java + test/java/time/test/java/time/TestZonedDateTime.java + test/java/time/test/java/time/format/AbstractTestPrinterParser.java + test/java/time/test/java/time/format/MockIOExceptionAppendable.java + test/java/time/test/java/time/format/TestCharLiteralParser.java + test/java/time/test/java/time/format/TestCharLiteralPrinter.java + test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java + test/java/time/test/java/time/format/TestDateTimeFormatter.java + test/java/time/test/java/time/format/TestDateTimeFormatters.java + test/java/time/test/java/time/format/TestDateTimePrintException.java + test/java/time/test/java/time/format/TestDateTimeTextProvider.java + test/java/time/test/java/time/format/TestFractionPrinterParser.java + test/java/time/test/java/time/format/TestNumberParser.java + test/java/time/test/java/time/format/TestNumberPrinter.java + test/java/time/test/java/time/format/TestPadParserDecorator.java + test/java/time/test/java/time/format/TestPadPrinterDecorator.java + test/java/time/test/java/time/format/TestReducedParser.java + test/java/time/test/java/time/format/TestReducedPrinter.java + test/java/time/test/java/time/format/TestSettingsParser.java + test/java/time/test/java/time/format/TestStringLiteralParser.java + test/java/time/test/java/time/format/TestStringLiteralPrinter.java + test/java/time/test/java/time/format/TestTextParser.java + test/java/time/test/java/time/format/TestTextPrinter.java + test/java/time/test/java/time/format/TestZoneIdParser.java + test/java/time/test/java/time/format/TestZoneOffsetParser.java + test/java/time/test/java/time/format/TestZoneOffsetPrinter.java + test/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/java/time/test/java/time/temporal/MockFieldNoValue.java + test/java/time/test/java/time/temporal/MockFieldValue.java + test/java/time/test/java/time/temporal/TestChronoUnit.java + test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java + test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java + test/java/time/test/java/time/temporal/TestDateTimeValueRange.java + test/java/time/test/java/time/temporal/TestISOChronoImpl.java + test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java + test/java/time/test/java/time/temporal/TestMonthDay.java + test/java/time/test/java/time/temporal/TestOffsetDate.java + test/java/time/test/java/time/temporal/TestOffsetDateTime.java + test/java/time/test/java/time/temporal/TestOffsetDateTime_instants.java + test/java/time/test/java/time/temporal/TestOffsetTime.java + test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java + test/java/time/test/java/time/temporal/TestYear.java + test/java/time/test/java/time/temporal/TestYearMonth.java + test/java/time/test/java/time/zone/TestFixedZoneRules.java + test/java/time/test/java/util/TestFormatter.java Changeset: 71691b9d45ab Author: vinnie Date: 2013-01-23 09:49 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/71691b9d45ab 8006741: javadoc cleanup for 6263419 Reviewed-by: alanb ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java Changeset: 01b36b400145 Author: uta Date: 2013-01-23 15:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/01b36b400145 6519127: user.home property not set correctly Summary: Registry-based approach was changed to SHGetKnownFolderPath/SHGetFolderPathW Reviewed-by: alanb, anthony ! src/windows/native/java/lang/java_props_md.c Changeset: bf2a14ebb6e9 Author: chegar Date: 2013-01-23 14:45 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bf2a14ebb6e9 8006669: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails on mac Reviewed-by: alanb ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java Changeset: 53064bbaeec5 Author: alanb Date: 2013-01-23 15:12 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/53064bbaeec5 8006764: FunctionalInterface missing from rt.jar (old build) Reviewed-by: lancea, forax ! make/java/java/FILES_java.gmk Changeset: c9eb1d3ef37f Author: robm Date: 2013-01-23 17:54 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c9eb1d3ef37f 8004729: Add java.lang.reflect.Parameter and related changes for parameter reflection Reviewed-by: darcy, forax, psandoz, dholmes, tbell ! make/java/java/Exportedfiles.gmk ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java + src/share/classes/java/lang/reflect/Parameter.java ! src/share/javavm/export/jvm.h + src/share/native/java/lang/reflect/Executable.c + test/java/lang/reflect/Parameter/WithParameters.java + test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: e0552f13f4a2 Author: sherman Date: 2013-01-23 10:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e0552f13f4a2 8006773: test/java/util/zip/ZipFile/FinalizeZipFile.java failing intermittently Summary: fixed the test case Reviewed-by: alanb ! test/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 87f5569effdd Author: sherman Date: 2013-01-23 10:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/87f5569effdd Merge Changeset: 0c86df653029 Author: vinnie Date: 2013-01-23 21:25 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0c86df653029 8006591: Protect keystore entries using stronger PBE algorithms Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/java/security/KeyStore/PBETest.java Changeset: 1da93663f8f3 Author: vinnie Date: 2013-01-23 23:13 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1da93663f8f3 8005408: KeyStore API enhancements Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java + src/share/classes/java/security/PKCS12Attribute.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/x509/AlgorithmId.java + test/sun/security/pkcs12/StorePasswordTest.java + test/sun/security/pkcs12/StoreSecretKeyTest.java + test/sun/security/pkcs12/StoreTrustedCertTest.java + test/sun/security/pkcs12/trusted.pem Changeset: 89f37f7188df Author: mullan Date: 2013-01-23 20:46 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/89f37f7188df 8006813: Compilation error in PKCS12KeyStore.java Reviewed-by: valeriep ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: b68ac92d0b2a Author: alanb Date: 2013-01-24 09:47 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b68ac92d0b2a 8006524: JSR-3: Allows java.beans to be optional Reviewed-by: dfuchs, mchung ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/monitor/package.html Changeset: 943af87e0269 Author: vinnie Date: 2013-01-24 16:44 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/943af87e0269 8006855: PKCS12 test failures due to unsupported algorithm Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/java/security/KeyStore/PBETest.java ! test/sun/security/pkcs12/StoreSecretKeyTest.java Changeset: 1fd613016ad9 Author: ksrini Date: 2013-01-24 09:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1fd613016ad9 8006850: [pack200] disable pack200 tests until JSR-308 is implemented Reviewed-by: alanb ! test/ProblemList.txt Changeset: b3f0e0c79bcc Author: vinnie Date: 2013-01-24 18:21 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b3f0e0c79bcc 8006863: javadoc cleanup for 8005408 Reviewed-by: alanb ! src/share/classes/java/security/PKCS12Attribute.java Changeset: 4d3c05cc21d5 Author: darcy Date: 2013-01-24 16:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d3c05cc21d5 8006895: Clarify that FunctionalInferface is only informative Reviewed-by: briangoetz ! src/share/classes/java/lang/FunctionalInterface.java Changeset: 4c9fcb5cbc07 Author: dingxmin Date: 2013-01-25 17:00 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4c9fcb5cbc07 7183373: URLClassloader.close() does not close JAR files whose resources have been loaded via getResource() Reviewed-by: chegar ! src/share/classes/sun/misc/URLClassPath.java + test/sun/misc/URLClassPath/JarLoaderTest.java Changeset: 4a4b97f7f83b Author: alanb Date: 2013-01-25 13:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4a4b97f7f83b 8006565: java.lang.instrument specification should make it clear that -javaagent is optional Reviewed-by: sla, dcubed, mchung ! src/share/classes/java/lang/instrument/package.html Changeset: c6ea84a629db Author: vinnie Date: 2013-01-25 16:19 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c6ea84a629db 8006946: PKCS12 test failure due to incorrect alias name Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 117491dd58c2 Author: vinnie Date: 2013-01-25 17:47 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/117491dd58c2 8006951: Avoid storing duplicate PKCS12 attributes Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 77bde15bc6a9 Author: khazra Date: 2013-01-25 11:52 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/77bde15bc6a9 7017962: Obsolete link is used in URL class level spec Summary: Change the link to an archived document Reviewed-by: chegar, mduigou ! src/share/classes/java/net/URL.java Changeset: 4209b3936a7f Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4209b3936a7f 8005632: Extend java.util.Logger to use Supplier for messages Reviewed-by: briangoetz, mduigou Contributed-by: henry.jen at oracle.com ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/LoggerSupplierAPIsTest.java Changeset: 1d918647332e Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1d918647332e 8004201: Add static utility methods to primitives to be used for redution operations. Reviewed-by: darcy, mduigou, briangoetz, dholmes Contributed-by: akhil.arora at oracle.com ! src/share/classes/java/lang/Boolean.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java + test/java/lang/PrimitiveSumMinMaxTest.java Changeset: 86a5b435c928 Author: jgish Date: 2013-01-22 11:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86a5b435c928 4247235: (spec str) StringBuffer.insert(int, char[]) specification is inconsistent Summary: Add blanket null-handling statement to StringBuilder and StringBuffer Reviewed-by: mduigou ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java Changeset: e96577d82cbb Author: alanb Date: 2013-01-26 16:57 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e96577d82cbb 8006503: JVM_PrintStackTrace is not used in JDK Reviewed-by: alanb, darcy Contributed-by: eric.mccorkle at oracle.com ! src/share/javavm/export/jvm.h Changeset: 57561ea851d2 Author: lana Date: 2013-01-26 19:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/57561ea851d2 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 4faaaf5027a5 Author: alexsch Date: 2013-01-14 08:32 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4faaaf5027a5 7166409: bug4331515.java fail with NullPointerException on ubuntu10.04-x86 for JDK8 Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Changeset: 9c6ca265b4a1 Author: alexsch Date: 2013-01-15 12:49 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9c6ca265b4a1 8003978: closed/javax/swing/JRootPane/bug4670486.java fails since jdk7u12b01 on macosx Reviewed-by: serb, leonidr ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/sun/swing/SwingUtilities2.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java Changeset: 1b886bd5e5bf Author: serb Date: 2013-01-15 21:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1b886bd5e5bf 7124525: [macosx] No animation on certain Swing components in Aqua LaF Reviewed-by: alexsch, swingler ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java Changeset: 7ea1372be2fe Author: mcherkas Date: 2013-01-16 17:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7ea1372be2fe 8005492: Reduce number of warnings in sun/awt/* classes Reviewed-by: art, anthony ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Checkbox.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/TextArea.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/TextField.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/image/SurfaceManager.java Changeset: 23f9955ae34a Author: lana Date: 2013-01-16 15:57 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/23f9955ae34a Merge Changeset: 47243a4efb8b Author: kshefov Date: 2013-01-17 15:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/47243a4efb8b 7124209: [macosx] SpringLayout issue. BASELINE is not in the range: [NORTH, SOUTH] Reviewed-by: serb, alexsch + test/javax/swing/SpringLayout/4726194/bug4726194.java Changeset: 035f87fc9f74 Author: anthony Date: 2013-01-18 14:17 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/035f87fc9f74 8005465: [macosx] Evaluate if checking for the -XstartOnFirstThread is still needed in awt.m Summary: Allow one to start AWT on the main thread w/o exceptions Reviewed-by: art, serb ! src/macosx/native/sun/awt/awt.m Changeset: 5309fed435b5 Author: serb Date: 2013-01-18 18:17 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5309fed435b5 7179050: [macosx] Make LWAWT be able to run on AppKit thread Summary: Removed irrelevant assertions from the LWAWT native methods Reviewed-by: serb, anthony Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/ApplicationDelegate.m ! src/macosx/native/sun/awt/CClipboard.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CDesktopPeer.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CImage.m ! src/macosx/native/sun/awt/CInputMethod.m ! src/macosx/native/sun/awt/CMenu.m ! src/macosx/native/sun/awt/CMenuComponent.m ! src/macosx/native/sun/awt/CMenuItem.m ! src/macosx/native/sun/awt/CPopupMenu.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/JavaComponentAccessibility.m ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: 112c08b41ca2 Author: alitvinov Date: 2013-01-18 18:34 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/112c08b41ca2 8006417: JComboBox.showPopup(), hidePopup() fails in JRE 1.7 on OS X Reviewed-by: art, serb ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java + test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java Changeset: b4131358120a Author: raginip Date: 2013-01-18 11:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b4131358120a 8000839: Integrate the Java Access Bridge with Java Runtime Reviewed-by: ptbrunet, erikj ! make/Makefile + make/bridge/AccessBridgeJava/Makefile + make/bridge/JAWTAccessBridge/Files_cpp.gmk + make/bridge/JAWTAccessBridge/Makefile + make/bridge/Jabswitch/Makefile + make/bridge/Jaccess/Makefile + make/bridge/JavaAccessBridge/Files_cpp.gmk + make/bridge/JavaAccessBridge/Makefile + make/bridge/Makefile + make/bridge/WindowsAccessBridge/Files_cpp.gmk + make/bridge/WindowsAccessBridge/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcMisc.gmk Changeset: f55d869052dd Author: alexsch Date: 2013-01-21 17:55 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f55d869052dd 8004298: NPE in WindowsTreeUI.ensureRowsAreVisible Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java + test/javax/swing/JTree/8004298/bug8004298.java Changeset: dd7e1cc4253c Author: alexp Date: 2013-01-24 15:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/dd7e1cc4253c 7147078: [macosx] Echo char set in TextField doesn't prevent word jumping Reviewed-by: art ! src/macosx/classes/com/apple/laf/AquaKeyBindings.java ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java Changeset: 04d2005fa178 Author: alexp Date: 2013-01-24 15:52 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/04d2005fa178 7132793: [macosx] setWheelScrollEnabled action reversed Reviewed-by: serb, art ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWScrollPanePeer.java Changeset: 40a45a72a120 Author: serb Date: 2013-01-24 15:55 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/40a45a72a120 8005997: [macosx] Printer Dialog opens an additional title bar Reviewed-by: anthony, art Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: fab11b21ee6e Author: kizune Date: 2013-01-24 16:09 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fab11b21ee6e 7143768: [macosx] Unexpected NullPointerException and java.io.IOException during DnD Reviewed-by: alexp ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java Changeset: 7dd1896b37c8 Author: malenkov Date: 2013-01-24 17:26 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7dd1896b37c8 6817933: Setting the background of an HTML Widget changes the native Windows JFileChooser Reviewed-by: alexsch ! src/share/classes/sun/swing/WindowsPlacesBar.java + test/javax/swing/JFileChooser/6817933/Test6817933.java Changeset: f8526b99b825 Author: serb Date: 2013-01-24 17:50 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f8526b99b825 8003173: [macosx] Fullscreen on Mac leaves an empty rectangle Reviewed-by: anthony, alexsch ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java Changeset: 32721a1a8da8 Author: malenkov Date: 2013-01-24 17:57 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/32721a1a8da8 8005138: test/java/beans/Introspector/TestTypeResolver.java fails Reviewed-by: alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 7cda96a78260 Author: malenkov Date: 2013-01-24 18:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7cda96a78260 8003400: JTree scrolling problem when using large model in WindowsLookAndFeel Reviewed-by: alexsch ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003400/Test8003400.java Changeset: e616c28c5120 Author: erikj Date: 2013-01-28 14:23 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e616c28c5120 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: a1a55db02f34 Author: lana Date: 2013-01-29 20:19 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a1a55db02f34 Merge ! makefiles/CreateJars.gmk Changeset: 9d5c43050210 Author: dl Date: 2013-01-11 16:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9d5c43050210 8006123: Support @Contended Annotation - JEP 142 (jdk part) Summary: jdk changes for 8003895. Reviewed-by: darcy, jrose, coleenp, dholmes, kvn Contributed-by: Aleksey Shipilev + src/share/classes/sun/misc/Contended.java Changeset: 739351a0a7a1 Author: kvn Date: 2013-01-23 11:47 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/739351a0a7a1 8006799: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() (jdk part of 6896617) Summary: Move hot loop in ISO_8859_1$Encode.encodeArrayLoop() into separate method encodeISOArray() to be replaced by JVM JIT compiler with optimized intrinsic code. Reviewed-by: alanb, sherman ! src/share/classes/sun/nio/cs/ISO_8859_1.java Changeset: e9d00d30fcca Author: amurillo Date: 2013-01-25 03:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e9d00d30fcca Merge Changeset: ac286bf65242 Author: amurillo Date: 2013-01-30 10:18 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ac286bf65242 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java Changeset: 3c499051a5df Author: erikj Date: 2013-01-29 16:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3c499051a5df 8006873: SWAT-b74 msvcr100.dll does not have the permission for all Reviewed-by: alanb, tbell ! makefiles/CopyFiles.gmk Changeset: 4a67fdb752b7 Author: katleman Date: 2013-01-30 13:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4a67fdb752b7 Merge ! makefiles/CopyFiles.gmk Changeset: 6ba6353ab42c Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6ba6353ab42c Added tag jdk8-b75 for changeset 4a67fdb752b7 ! .hgtags Changeset: c5a7ac2a721f Author: ohrstrom Date: 2013-01-31 14:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c5a7ac2a721f 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! makefiles/CreateJars.gmk ! makefiles/GensrcSwing.gmk ! makefiles/Setup.gmk Changeset: 35cf77f633c9 Author: tbell Date: 2013-02-01 09:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/35cf77f633c9 8006808: mapfile use check in jdk/make/common/shared/Defs-solaris.gmk is throwing 'egrep: syntax error' Summary: Use a valid egrep expression in the non-SPARC case Reviewed-by: dholmes ! make/common/shared/Defs-solaris.gmk Changeset: 5692ebe15321 Author: erikj Date: 2013-02-04 10:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5692ebe15321 8007268: build-infra: configure reports Solaris needs gcc for deploy, but logs don't indicate it's used. Reviewed-by: tbell, katleman ! make/common/shared/Sanity.gmk Changeset: 3a2630528661 Author: katleman Date: 2013-02-05 18:54 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3a2630528661 Merge From volker.simonis at gmail.com Thu Feb 7 03:37:15 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Thu, 07 Feb 2013 11:37:15 +0000 Subject: hg: ppc-aix-port/jdk8/langtools: 3 new changesets Message-ID: <20130207113725.7BCBD478D3@hg.openjdk.java.net> Changeset: 716935fec613 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/716935fec613 Added tag jdk8-b75 for changeset c2e11e2ec4a3 ! .hgtags Changeset: 2d6789a725a4 Author: ohrstrom Date: 2013-01-31 14:01 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/2d6789a725a4 8006872: Stop creating four jars with identical content in the new build system. Reviewed-by: erikj ! makefiles/BuildLangtools.gmk Changeset: e81839b32337 Author: katleman Date: 2013-02-05 18:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/e81839b32337 Merge From neil.richards at ngmr.net Thu Feb 7 06:46:53 2013 From: neil.richards at ngmr.net (Neil Richards) Date: Thu, 07 Feb 2013 14:46:53 +0000 Subject: JDK 7 Repository updates In-Reply-To: References: <1360163132.24601.166.camel@chalkhill> Message-ID: <1360248414.24601.295.camel@chalkhill> Hi Volker, Please find some further comments inline below: On Wed, 2013-02-06 at 19:31 +0100, Volker Simonis wrote: > Hi Neil, > > thanks a lot for your detailed mail. > I'm really always happy to learn some new and cool Mercurial tricks:) > > Please find my comments inline: > > On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: > > Hi Volker, > > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the > > component forest), rather than jdk7u (the master). > > > > (Of course, I may just be being pedantic here, as the contents of these > > two forests tend to be similar - there's just a greater theoretical risk > > of abnormal perturbation by pulling fresh changes from the component > > forest, rather than pulling changes once they've been promoted to the > > master forest.) > > > > Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. > I really meant jdk7u (which in the context of my initial mail also meant > that we would had to rename either the old or the newly created repository, > which is not nice as well) > > > > > Of course, the syncing operation that you're considering is not a > > one-time operation - the ppc forest is only "current" after a sync until > > the next change is made in jdk7u, at which point another sync is needed > > to get back to being "current". > > > > So creating a new or replacement forest each time there's a sync doesn't > > seem like a good strategy to me. > > > > However, I think there is a variation on your second strategy that > > doesn't require the creation of a new forest that might be viable ... > > > > ---- > > > > Consider this conceptual starting position, with two ppc changes (p.1 & > > p.2) made against a version of code from jdk7u (o.1): > > > > @ p.2 > > | > > o p.1 > > | > > o o.1 > > > > > > (I've simplified things for the sake of discussion). > > > > In a local clone, new change(s) from jdk7u are pulled in, so there's a > > new version of code (o.2) to be combined (in some fashion) with the ppc > > changes: > > > > > > o o.2 > > | > > | @ p.2 > > | | > > | o p.1 > > |/ > > o o.1 > > > > > > Work is done (via rebase and/or mq import / export) to get the ppc > > changes on top of o.2: > > > > @ p.2' > > | > > o p.1' > > / > > o o.2 > > | > > o o.1 > > > > > > The original p.1 & p.2 changes are still in the master ppc forest, and > > can be pulled back down to the local clone: > > > > @ p.2' > > | > > o p.1' > > / > > o o.2 > > | > > | o p.2 > > | | > > | o p.1 > > |/ > > o o.1 > > > > > > The old "spur" containing the original p.1 & p.2 can now be marked as > > "closed", by updating to p.2 using: > > hg ci --close-branch -m "Code rebased to $(hg log -r tip > > --template '{node|short}')" > > > > That results in a tree (with c.1 being the close branch changeset) like > > this: > > > > x c.1 > > | > > o | p.2' > > | | > > o | p.1' > > / | > > o | o.2 > > | / > > | o p.2 > > | | > > | o p.1 > > |/ > > o o.1 > > > > Then, use mq to resequence the changes, such that the close branch > > change occurs before p.1' & p.2': > > > > If I understand this right, it would be also possible to: > 1. pull > 2. hg ci --close-branch > 3. hg update -r 'o.2' > 4. hg export p.1 && hg qimport p.1 > 5. hg export p.2 && hg qimport p.2 > > This would avoid the step to 'resequence' the changes p.1' and p.2' It would, though at the cost of not being able to reference the p.2' changeset in the commit comment for the close branch (c.1) changeset (because c.1 is committed before the changeset id for p.2' is known). I reckon that this extra reference makes the history a little more legible when reading it back later. (This is particularly so if original changes have been reformed and/or folded together.) > > @ p.2' > > | > > o p.1' > > | > > | x c.1 > > / | > > o | o.2 > > | / > > | o p.2 > > | | > > | o p.1 > > |/ > > o o.1 > > > > Then push the new changes (c.1, p.1' & p.2') up to the master in one > > fell swoop. > > > > NB: This push will need the (usually dangerous) '-f' option, as the > > receiving ends sees the number of head being increased (by one), because > > it doesn't recognise that c.1 reduces that count (back down to 1). > > > > Are you really sure that this is possible with the OpenJDK repositories. > I always thought that they don't allow multi-head configurations. You are correct that using close-branch mechanisms is verboten, at least within the "main" reference-implementation OpenJDK projects (e.g. jdk7, jdk7u, jdk8, hsx). These projects also have other restrictions on the changes that they accept, such as each (non-merge, non-tag change) being associated with a unique, valid Java bug id. This does not apply to *all* projects in OpenJDK - my understanding is that the Project Lead determines the rules which apply to each project. Any policing of these restrictions at the OpenJDK mercurial location will be done by check-in hooks. For the "main" OpenJDK projects, I think this includes the use of 'jcheck'. I'm not sure what hooks there are for ppc-aix. (I suppose one could try my suggested approach & see if the changes can be pushed up - if they can't, then there's some commit checking that prevents it, and you know a different choice of approach is needed). > I really like your approach but I'm afraid that's not possible with OpenJDK > repositories. It is true that 'hg heads' will only show one head with your > approach, but actually that's just sham. You really have two heads afterwards > (you can see them with 'hg heads -c') and that's also the reason why you > have to use the '-f' option for 'hg push'. True, the number of total heads has increased by 1 (as has the number of closed heads). The number of active heads remains at 1. > > However, the net effect after the push is that there is still one active > > head, and the "tip" change in the master repository is that for the > > active head. > > > > Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and > actually there is no single example of a closed branch in the hotspot or > jdk repositories). I therefore think that your approach is only possible for > local repositories to manage own changes with respect to a constantly > moving upstream repository. As I say above, I think you may find that it is under the jurisdiction of the ppc-aix Project Lead to choose what mercurial conventions to follow (subject to any universally enforced commit hooks). As Project Lead, you might decide that using the same conventions as the "main" OpenJDK projects makes everything simpler and clearer. The convention followed by the "main" projects (in their component forests) for syncing up with later changes (from their master forest) is to use 'hg merge', of course, so following this course might sway you back towards going with your option 1). > > ---- > > > > This is how we have been handling our historic changes internally, as we > > work them into shape for contribution to OpenJDK. > > > > As you say, there is some overhead in working with the changes in this > > manner (instead of using 'hg merge'), but the benefits in doing so may > > outweigh the extra cost. > > > > By marking the old spurs "closed" (rather than trying to eliminate their > > existence from history, as moving to a new forest would do), I think > > that it would more accurately reflect the nature of the actions that are > > being performed. > > > > Any thoughts / comments on this would be gratefully received. > > > > I think we may do a "no-op merge" as described in: > http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges > (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our > changes and then selectively re-apply them). > That's not beautiful nor elegant, but it may be the only possible solution > if we want to stay with one repository (which I agree is worth while). > And because we will not directly push from our porting repositories into > the main jdk repos the intermediate "no-op merges" won't bother anybody. This would be anther viable approach, and would effectively eliminate the need to refer to the p.2' changeset id in the commit comment of c.1 (as the parent changests of the no-op merge changeset would effectively record that association). These no-op branches would cause the dead branches to be listed as part of the history of the latest changes. Perhaps if the dead branches were marked as closed and then no-op merged, dead branch history could be identified and pruned out of any listing, using 'hg log -P', though the revset incantation to achieve this would be fairly complex, I suspect. (Whichever approach is taken, I agree that it doesn't affect what happens when changes are adopted into the main jdk forest(s)). > Do you see other ways of doing this? No, I think we've those three techniques are all that I can think of. One other point, regarding the combining of changesets into "meaningful" changes ... The natural temptation when doing this is to tend to combine more changes together, to end up with fewer, larger changes. In general, it is good to resist giving in to this temptation, as smaller, more fine-grained changes tend to be easier (for everyone) to consider during activities like promotion to the "mainline". It's also a lot easier in mercurial to combine small changes together "on-demand" with 'hg qfold' than it is to split them apart again. So any such "folding" can be fairly safely deferred until close to mainline "promotion", whilst there is benefit for any suitable "splitting" to be done early. Hope this helps. Regards, Neil > Thank you and best regards, > Volker > > > Regards, > > Neil > > > > > > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: > >> Hi, > >> > >> we have internally discussed the best way for syncing up with the > >> upstream jdk7u-dev repository forest. Actually there are two > >> possibilities: > >> > >> 1. "pull -u" and merge > >> pros: simple and fast > >> cons: one big merge changeset which may hide changes which have > >> previously been intentionally and carefully split into different > >> changes. > >> > >> 2. create a new forest (as clone of jdk7u-dev) and transplant our > >> changes from 7u into the new 7u-dev > >> pros: clean new repo with the chance to manually merge related > >> changesets from our current repository > >> cons: a little more time consuming than 1 > >> > >> We are very much in favour of alternative 2 because we would like to > >> combine some of our changes (especially from the HotSpot repository). > >> We initially already tried to bring in self contained, meanigful > >> changes but in reality they had often been followed by small bug fix > >> changes. With the new jdk7u-dev forest we would get the opportunity to > >> clean this up. This would also be an intermediate step towards the > >> ultimate goal to provide a set of clean, reviewable changes for jdk8. > >> > >> We would like to start with this work within a week or two. Once we > >> had the new jdk7u-dev forest in our porting repository we would > >> sequentially bring over all changes from the current 7u forest. We > >> expect this process will not take more than about two weeks. > >> Afterwards, the 7u forest will be closed and all further work will be > >> done in the 7u-dev forest (i.e. nightly build and tests will use this > >> new forest). The plan is to synchronize this new forest more regularly > >> with the upstream 7u-dev repository. > >> > >> This would give us a current jdk 7 version (i.e. something which > >> should be very close to the upcoming 7u14 release) and a good starting > >> point for the next step which would be the integration into jdk8. > >> Especially we don't expect that the HotSpot repository in 7u-dev will > >> need much attention in the future any more because it seems the the > >> currently integrated HotSpot Express 24 (hsx24) is the last new > >> HotSpot version which has been backported into the Java 7 releases. > >> > >> Please let us know if you are comfortable with this approach. > >> > >> Regards, > >> Volker > > > > > > -- > > Unless stated above: > > IBM email: neil_richards at uk.ibm.com > > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > > -- Unless stated above: IBM email: neil_richards at uk.ibm.com IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU From goetz.lindenmaier at sap.com Thu Feb 7 07:01:31 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Thu, 07 Feb 2013 15:01:31 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: ppc: enable better implicit null check recognition with cOops Message-ID: <20130207150142.28789478DF@hg.openjdk.java.net> Changeset: 7232658ca09d Author: Goetz Date: 2013-02-07 15:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7232658ca09d ppc: enable better implicit null check recognition with cOops ppc: disable OptoScheduling, exchanges load and store, see comment in file. aix: implement printing symbols of C-methods to hs_err file. posix: add methods giving infos about signals. ! make/aix/makefiles/vm.make ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os/aix/vm/decoder_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder.hpp From spoole at linux.vnet.ibm.com Thu Feb 7 23:49:41 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Fri, 8 Feb 2013 07:49:41 +0000 Subject: Build break on AIX 7.1 Message-ID: <03F5C802-57B8-45FB-A0EC-FAD6A701A5DF@linux.vnet.ibm.com> my AIX build is broken again :-( Here is the offending build snippet + the last changes in my repo. You can see we are quite current . Let me know what else I can provide you... Compiling /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp rm -f os_posix.o xlC_r -DAIX -DPPC64 -DASSERT -DDEBUG -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm/prims -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm/precompiled -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/cpu/ppc/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os_cpu/aix_ppc/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/aix/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"spoole\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_aix -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_aix_ppc -DTARGET_OS_ARCH_MODEL_aix_ppc_64 -DTARGET_COMPILER_xlc -DCOMPILER2 -qpic=large -qnortti -qnoeh -D_REENTRANT -q64 -DCC_INTERP -g -q64 -qlanglvl=c99vla -qlanglvl=noredefmac -qsuppress=1540-0198 -qsuppress=1540-1090 -qsuppress=1500-010 -DSAFEFETCH_STUBS -DINCLUDE_TRACE -c -qmakedep=gcc -MF ../generated/dependencies/os_posix.o.d -o os_posix.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp "/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp", line 451.16: 1540-0274 (S) The name lookup for "SEGV_PSTKOVF" did not find a declaration. Last changes for Hotspot: changeset: 3478:c83a88319b46 tag: tip user: Goetz date: Thu Jan 31 10:32:13 2013 +0100 summary: ppc: SIGTRAP based checks changeset: 3477:a8e36d3e591b user: Goetz date: Wed Jan 30 16:29:40 2013 +0100 summary: opto: Extend ImplicitNullCheck optimizations. changeset: 3476:bea7240871e3 user: Goetz date: Wed Jan 30 16:27:33 2013 +0100 summary: linux: Extend signal handler to catch SIGTRAP on ppc. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130208/f7fb5cc9/attachment.html From spoole at linux.vnet.ibm.com Fri Feb 8 00:33:57 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Fri, 08 Feb 2013 08:33:57 +0000 Subject: hg: ppc-aix-port/jdk7u/jdk: Updated conditional handling for AIX when BLOCK_SOURCE enabled. Resolved Undefined symbol: .isSourceFilterSupported Message-ID: <20130208083416.7C61347933@hg.openjdk.java.net> Changeset: 1b3714b33246 Author: spoole Date: 2013-02-06 13:58 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1b3714b33246 Updated conditional handling for AIX when BLOCK_SOURCE enabled. Resolved Undefined symbol: .isSourceFilterSupported ! src/solaris/native/sun/nio/ch/Net.c From goetz.lindenmaier at sap.com Fri Feb 8 01:06:09 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Fri, 08 Feb 2013 09:06:09 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: posix: fix build errors on aix 7.1 and sparc Message-ID: <20130208090613.EE6E947934@hg.openjdk.java.net> Changeset: 668a2c101a2c Author: Goetz Date: 2013-02-08 10:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/668a2c101a2c posix: fix build errors on aix 7.1 and sparc ! src/os/posix/vm/os_posix.cpp From spoole at linux.vnet.ibm.com Fri Feb 8 03:53:09 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Fri, 8 Feb 2013 11:53:09 +0000 Subject: Build break on AIX 7.1 In-Reply-To: <03F5C802-57B8-45FB-A0EC-FAD6A701A5DF@linux.vnet.ibm.com> References: <03F5C802-57B8-45FB-A0EC-FAD6A701A5DF@linux.vnet.ibm.com> Message-ID: Thanks Goetz - your fix did the trick. On 8 Feb 2013, at 07:49, Steve Poole wrote: > > my AIX build is broken again :-( Here is the offending build snippet + the last changes in my repo. You can see we are quite current . Let me know what else I can provide you... > > > Compiling /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp > rm -f os_posix.o > xlC_r -DAIX -DPPC64 -DASSERT -DDEBUG -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm/prims -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/share/vm/precompiled -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/cpu/ppc/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os_cpu/aix_ppc/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/aix/vm -I/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"spoole\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_aix -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_aix_ppc -DTARGET_OS_ARCH_MODEL_aix_ppc_64 -DTARGET_COMPILER_xlc -DCOMPILER2 -qpic=large -qnortti -qnoeh -D_REENTRANT -q64 -DCC_INTERP -g -q64 -qlanglvl=c99vla -qlanglvl=noredefmac -qsuppress=1540-0198 -qsuppress=1540-1090 -qsuppress=1500-010 -DSAFEFETCH_STUBS -DINCLUDE_TRACE -c -qmakedep=gcc -MF ../generated/dependencies/os_posix.o.d -o os_posix.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp > "/home/spoole/jenkins/workspace/openjdk.ppcaix.jdk7u.aix.ppc_64/hotspot/src/os/posix/vm/os_posix.cpp", line 451.16: 1540-0274 (S) The name lookup for "SEGV_PSTKOVF" did not find a declaration. > > > > > Last changes for Hotspot: > > changeset: 3478:c83a88319b46 > tag: tip > user: Goetz > date: Thu Jan 31 10:32:13 2013 +0100 > summary: ppc: SIGTRAP based checks > > changeset: 3477:a8e36d3e591b > user: Goetz > date: Wed Jan 30 16:29:40 2013 +0100 > summary: opto: Extend ImplicitNullCheck optimizations. > > changeset: 3476:bea7240871e3 > user: Goetz > date: Wed Jan 30 16:27:33 2013 +0100 > summary: linux: Extend signal handler to catch SIGTRAP on ppc. > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130208/cf9689c5/attachment.html From volker.simonis at gmail.com Fri Feb 8 08:02:43 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 08 Feb 2013 16:02:43 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: Fix small mistake introduced by the port which breaks the Windows build Message-ID: <20130208160250.99DC047942@hg.openjdk.java.net> Changeset: 6357c5379a73 Author: simonis Date: 2013-02-08 16:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6357c5379a73 Fix small mistake introduced by the port which breaks the Windows build ! make/Makefile From spoole at linux.vnet.ibm.com Fri Feb 8 09:12:50 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Fri, 08 Feb 2013 17:12:50 +0000 Subject: hg: ppc-aix-port/jdk7u/jdk: Enable jdi script based tests to run on AIX. (fixed issue with uname -s result not being understood by tests) Message-ID: <20130208171322.EC1BE47947@hg.openjdk.java.net> Changeset: 4370ecdfea9a Author: spoole Date: 2013-02-08 17:12 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4370ecdfea9a Enable jdi script based tests to run on AIX. (fixed issue with uname -s result not being understood by tests) ! test/com/sun/jdi/ShellScaffold.sh From spoole at linux.vnet.ibm.com Sun Feb 10 12:04:48 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Sun, 10 Feb 2013 20:04:48 +0000 Subject: Hotspot crash Message-ID: hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. I built the jdk7u one myself according to the published instructions on Volkers cr page. The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! Thanks Steve From volker.simonis at gmail.com Mon Feb 11 10:16:42 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Mon, 11 Feb 2013 18:16:42 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: Fix calls to the LoadLNode constructor with the Load semantics argument in the wrong position. Message-ID: <20130211181651.31DEF479AB@hg.openjdk.java.net> Changeset: 957079356751 Author: simonis Date: 2013-02-11 19:16 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/957079356751 Fix calls to the LoadLNode constructor with the Load semantics argument in the wrong position. The 'LoadLNode()' constructor and 'GraphKit::store_to_memory()' method both take 7 arguments. The sixth argument ('require_atomic_access') is of type bool and has a default value of 'false'. The seventh argument ('sem') is of enumeration type Sem and has a default value of 'LoadNode::unordered'. The call sites of the 'LoadLNode()' and 'store_to_memory()' which have been fixed in this change only used six arguments but wrongly passed the 'Sem' argument in the sixth position thus accidentally converting it into a bool with the meaning 'require_atomic_access'. ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse2.cpp From volker.simonis at gmail.com Mon Feb 11 10:41:23 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 11 Feb 2013 19:41:23 +0100 Subject: Hotspot crash In-Reply-To: References: Message-ID: Hi Steve, unfortunately I was quite busy today so I just looked at the crash. I agree that the warning are annoying and we will switch them off if we will be not running with -XX:+Verbose. But as far as I can see, they are basically harmless. The appear because we've switched on compressed pointers by default on AIX and whtat happens is that at startup the VM tries to find some "good" addresses for the allocation of the heap. If this doesn't succeed (and that's what the warnings basically say) that's no real problem. As I said, it's annoying and we will switch them off. Until then you can use the switch "-XX:-UseCompressedOops" to switch compressed pointers off manually. Regarding the actual error I'm a little bit confused. In that special code the VM is actually only calling the bare os "malloc" functions which seems to be unable to allocoate native memory. Does the VM fail reproducible with this error? I saw in the hs_err.log file that the machine is under high load: load average:20.07 17.96 17.18 and the swap memory is nearly exhausted: physical total : 32212254720 physical free : 5296439296 swap total : 536870912 swap free : 483180544 while the machine still has 5 GB of free ram. Maybe, at the point where malloc was called there where other processes running which used additional memory? Would it be possible to carve out the javac command which leads to the error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") Otherwise I'll try to reproduce it myself. Regards, Volker On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: > hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. > > I built the jdk7u one myself according to the published instructions on Volkers cr page. > > The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) > > The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) > > Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! > > Thanks > > Steve From spoole at linux.vnet.ibm.com Mon Feb 11 13:25:39 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 11 Feb 2013 21:25:39 +0000 Subject: Hotspot crash In-Reply-To: References: Message-ID: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. Since it a single threaded machine any memory usage is coming from (in theory) the build process. May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... If you're comfortable that it not a hotspot problem I'll do the diagnostics. let you know what I find out. On 11 Feb 2013, at 18:41, Volker Simonis wrote: > Hi Steve, > > unfortunately I was quite busy today so I just looked at the crash. > > I agree that the warning are annoying and we will switch them off if > we will be not running with -XX:+Verbose. > But as far as I can see, they are basically harmless. The appear > because we've switched on compressed pointers by default on AIX and > whtat happens is that at startup the VM tries to find some "good" > addresses for the allocation of the heap. If this doesn't succeed (and > that's what the warnings basically say) that's no real problem. As I > said, it's annoying and we will switch them off. Until then you can > use the switch "-XX:-UseCompressedOops" to switch compressed pointers > off manually. > > Regarding the actual error I'm a little bit confused. In that special > code the VM is actually only calling the bare os "malloc" functions > which seems to be unable to allocoate native memory. Does the VM fail > reproducible with this error? I saw in the hs_err.log file that the > machine is under high load: > > load average:20.07 17.96 17.18 > > and the swap memory is nearly exhausted: > > > physical total : 32212254720 > physical free : 5296439296 > swap total : 536870912 > swap free : 483180544 > > while the machine still has 5 GB of free ram. Maybe, at the point > where malloc was called there where other processes running which used > additional memory? > > Would it be possible to carve out the javac command which leads to the > error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") > > Otherwise I'll try to reproduce it myself. > > Regards, > Volker > > > On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >> >> I built the jdk7u one myself according to the published instructions on Volkers cr page. >> >> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >> >> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >> >> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >> >> Thanks >> >> Steve > From volker.simonis at gmail.com Tue Feb 12 00:32:45 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 12 Feb 2013 09:32:45 +0100 Subject: Hotspot crash In-Reply-To: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> References: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> Message-ID: Hi Steve, I didn't dare to say that it is not a HotSpot problem:) The high load and the fact that of 32GB only 5 GB where free seemed just strange if the machine is only used for building. What would be really helpful would be to see the exact invocation (i.e. the command line) of the corresponding javac call. I think for the new build system you'll have to set the environment variable LOG=trace to get the most debug output of the build itself. On Mon, Feb 11, 2013 at 10:25 PM, Steve Poole wrote: > hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. > Since it a single threaded machine any memory usage is coming from (in theory) the build process. > > May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... > > If you're comfortable that it not a hotspot problem I'll do the diagnostics. > > let you know what I find out. > > > > On 11 Feb 2013, at 18:41, Volker Simonis wrote: > >> Hi Steve, >> >> unfortunately I was quite busy today so I just looked at the crash. >> >> I agree that the warning are annoying and we will switch them off if >> we will be not running with -XX:+Verbose. >> But as far as I can see, they are basically harmless. The appear >> because we've switched on compressed pointers by default on AIX and >> whtat happens is that at startup the VM tries to find some "good" >> addresses for the allocation of the heap. If this doesn't succeed (and >> that's what the warnings basically say) that's no real problem. As I >> said, it's annoying and we will switch them off. Until then you can >> use the switch "-XX:-UseCompressedOops" to switch compressed pointers >> off manually. >> >> Regarding the actual error I'm a little bit confused. In that special >> code the VM is actually only calling the bare os "malloc" functions >> which seems to be unable to allocoate native memory. Does the VM fail >> reproducible with this error? I saw in the hs_err.log file that the >> machine is under high load: >> >> load average:20.07 17.96 17.18 >> >> and the swap memory is nearly exhausted: >> >> >> physical total : 32212254720 >> physical free : 5296439296 >> swap total : 536870912 >> swap free : 483180544 >> >> while the machine still has 5 GB of free ram. Maybe, at the point >> where malloc was called there where other processes running which used >> additional memory? >> >> Would it be possible to carve out the javac command which leads to the >> error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") >> >> Otherwise I'll try to reproduce it myself. >> >> Regards, >> Volker >> >> >> On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >>> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >>> >>> I built the jdk7u one myself according to the published instructions on Volkers cr page. >>> >>> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >>> >>> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >>> >>> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >>> >>> Thanks >>> >>> Steve >> > From spoole at linux.vnet.ibm.com Tue Feb 12 02:05:07 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 12 Feb 2013 10:05:07 +0000 Subject: Hotspot crash In-Reply-To: References: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> Message-ID: <558187B1-6CE3-433E-A177-9B4AA1B6257B@linux.vnet.ibm.com> hi Volker. The command line can be constructed from the crash data so I did that last night and proved I could reproduce the problem repeatedly. Since there was absolutely nothing else running on the system I started from first principles and looked at system settings. I checked ulimit and saw that -d and -s were not unlimited so I set them to be so and run it again and of course it now works. I don't normally bother making that sort of ulimit change on a build machine as I've never had the problem with J9 builds :-) So I'm still suspicious of the need to do this - Not sure where I'm loosing 25GB memory to yet. I'm going to see if we can do some basic performance analysis and just make sure we understand whats going on. On 12 Feb 2013, at 08:32, Volker Simonis wrote: > Hi Steve, > > I didn't dare to say that it is not a HotSpot problem:) > > The high load and the fact that of 32GB only 5 GB where free seemed > just strange if the machine is only used for building. > > What would be really helpful would be to see the exact invocation > (i.e. the command line) of the corresponding javac call. I think for > the new build system you'll have to set the environment variable > LOG=trace to get the most debug output of the build itself. > > > On Mon, Feb 11, 2013 at 10:25 PM, Steve Poole wrote: >> hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. >> Since it a single threaded machine any memory usage is coming from (in theory) the build process. >> >> May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... >> >> If you're comfortable that it not a hotspot problem I'll do the diagnostics. >> >> let you know what I find out. >> >> >> >> On 11 Feb 2013, at 18:41, Volker Simonis wrote: >> >>> Hi Steve, >>> >>> unfortunately I was quite busy today so I just looked at the crash. >>> >>> I agree that the warning are annoying and we will switch them off if >>> we will be not running with -XX:+Verbose. >>> But as far as I can see, they are basically harmless. The appear >>> because we've switched on compressed pointers by default on AIX and >>> whtat happens is that at startup the VM tries to find some "good" >>> addresses for the allocation of the heap. If this doesn't succeed (and >>> that's what the warnings basically say) that's no real problem. As I >>> said, it's annoying and we will switch them off. Until then you can >>> use the switch "-XX:-UseCompressedOops" to switch compressed pointers >>> off manually. >>> >>> Regarding the actual error I'm a little bit confused. In that special >>> code the VM is actually only calling the bare os "malloc" functions >>> which seems to be unable to allocoate native memory. Does the VM fail >>> reproducible with this error? I saw in the hs_err.log file that the >>> machine is under high load: >>> >>> load average:20.07 17.96 17.18 >>> >>> and the swap memory is nearly exhausted: >>> >>> >>> physical total : 32212254720 >>> physical free : 5296439296 >>> swap total : 536870912 >>> swap free : 483180544 >>> >>> while the machine still has 5 GB of free ram. Maybe, at the point >>> where malloc was called there where other processes running which used >>> additional memory? >>> >>> Would it be possible to carve out the javac command which leads to the >>> error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") >>> >>> Otherwise I'll try to reproduce it myself. >>> >>> Regards, >>> Volker >>> >>> >>> On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >>>> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >>>> >>>> I built the jdk7u one myself according to the published instructions on Volkers cr page. >>>> >>>> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >>>> >>>> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >>>> >>>> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >>>> >>>> Thanks >>>> >>>> Steve >>> >> > From spoole at linux.vnet.ibm.com Tue Feb 12 05:03:48 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Tue, 12 Feb 2013 13:03:48 +0000 Subject: hg: ppc-aix-port/jdk7u/jdk: 2 new changesets Message-ID: <20130212130426.93ACE479D6@hg.openjdk.java.net> Changeset: 2ffd221226e4 Author: Steve Poole Date: 2013-02-11 20:16 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2ffd221226e4 Updated test scripts to understand AIX os environment ! test/com/sun/jdi/ImmutableResourceTest.sh ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/com/sun/tools/attach/CommonSetup.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ServiceLoader/basic.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/script/CommonSetup.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/sun/misc/URLClassPath/ClassnameCharTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloneKeyAskPassword.sh ! test/sun/security/tools/keytool/NoExtNPE.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/tools/jconsole/ImmutableResourceTest.sh ! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh Changeset: 23a7817c6c5b Author: Steve Poole Date: 2013-02-12 11:02 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/23a7817c6c5b Corrected incorrect use of ps -e on AIX ! test/com/sun/jdi/ShellScaffold.sh From goetz.lindenmaier at sap.com Tue Feb 12 07:32:13 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Tue, 12 Feb 2013 15:32:13 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: aix: remove warnings about memory allocation Message-ID: <20130212153215.A2F80479DD@hg.openjdk.java.net> Changeset: 382550744c26 Author: Goetz Date: 2013-02-12 16:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/382550744c26 aix: remove warnings about memory allocation ! src/os/aix/vm/os_aix.cpp From goetz.lindenmaier at sap.com Wed Feb 13 06:10:49 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Feb 2013 14:10:49 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: opto/ppc: trap based null and range checks Message-ID: <20130213141056.79ABA47A1C@hg.openjdk.java.net> Changeset: 475f3686499a Author: Goetz Date: 2013-02-12 22:59 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/475f3686499a opto/ppc: trap based null and range checks PPC has the tdi instruction that does a compare and raises SIGTRAP if the compare is successful. With this instruction conditional branches leading to uncommon traps can be implemented very efficiently. This is especially needed on aix, where there are almost no possibilities for ImplicitNullChecks as the zero page is not protected. On linux, this accounts for about 2% jvm2008 performance. ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/ppc.ad ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp From goetz.lindenmaier at sap.com Thu Feb 14 02:32:57 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Thu, 14 Feb 2013 10:32:57 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: opto/ppc: trap based null and range checks Message-ID: <20130214103303.38BD247A70@hg.openjdk.java.net> Changeset: 4f1094a48a2e Author: Goetz Date: 2013-02-14 11:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4f1094a48a2e opto/ppc: trap based null and range checks Add platform specific flag definitions missing on Oracle platforms. This fixes the build. ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp From volker.simonis at gmail.com Thu Feb 14 08:41:40 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 14 Feb 2013 17:41:40 +0100 Subject: Hotspot crash In-Reply-To: <558187B1-6CE3-433E-A177-9B4AA1B6257B@linux.vnet.ibm.com> References: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> <558187B1-6CE3-433E-A177-9B4AA1B6257B@linux.vnet.ibm.com> Message-ID: Hi Steve, I finally found some time to look at the problem and I managed to actually reproduce it (I just compiled the 730 .java files from the jdk8/langtools build). I really think the problem is the very low limit for the data segment you had. As you can see in the hs_err file: OS:uname:AIX dreyfus 1 7 0008FBB2D900 rlimit: STACK 4194304k, CORE 1048575k, NPROC 4096, NOFILE infinity, AS infinity, DATA 131072k it was set to 131MB which is just not enough for the C2 JIT. Actually the JIT is not using 25GB as you were afraid of. If you look at the core file which will be produced if you reproduce the problem (of course you'll have to set the ulimit for cores to unlimited) you'll notice that it is just about 1.5GB, so the entire JVM process only used that much memory which I think is not unusual. Already increasing the maximal data segment to 150MB will fix the problem although I'de recommend to set it at least to 1GB if you don't want to set it to unlimited. The J9 probably run with your settings because either 130MB was "just enough" or because they don't use malloc to dynamically allocate memory but rather shmget or mmap which is not accounted for by the 'ulimit -d' setting. So to cut a long story short - I don't think we have a problem in this specific area:) Regards, Volker On Tue, Feb 12, 2013 at 11:05 AM, Steve Poole wrote: > hi Volker. > > The command line can be constructed from the crash data so I did that last night and proved I could reproduce the problem repeatedly. > > Since there was absolutely nothing else running on the system I started from first principles and looked at system settings. > I checked ulimit and saw that -d and -s were not unlimited so I set them to be so and run it again and of course it now works. > > I don't normally bother making that sort of ulimit change on a build machine as I've never had the problem with J9 builds :-) > > So I'm still suspicious of the need to do this - Not sure where I'm loosing 25GB memory to yet. > > I'm going to see if we can do some basic performance analysis and just make sure we understand whats going on. > > > > On 12 Feb 2013, at 08:32, Volker Simonis wrote: > >> Hi Steve, >> >> I didn't dare to say that it is not a HotSpot problem:) >> >> The high load and the fact that of 32GB only 5 GB where free seemed >> just strange if the machine is only used for building. >> >> What would be really helpful would be to see the exact invocation >> (i.e. the command line) of the corresponding javac call. I think for >> the new build system you'll have to set the environment variable >> LOG=trace to get the most debug output of the build itself. >> >> >> On Mon, Feb 11, 2013 at 10:25 PM, Steve Poole wrote: >>> hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. >>> Since it a single threaded machine any memory usage is coming from (in theory) the build process. >>> >>> May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... >>> >>> If you're comfortable that it not a hotspot problem I'll do the diagnostics. >>> >>> let you know what I find out. >>> >>> >>> >>> On 11 Feb 2013, at 18:41, Volker Simonis wrote: >>> >>>> Hi Steve, >>>> >>>> unfortunately I was quite busy today so I just looked at the crash. >>>> >>>> I agree that the warning are annoying and we will switch them off if >>>> we will be not running with -XX:+Verbose. >>>> But as far as I can see, they are basically harmless. The appear >>>> because we've switched on compressed pointers by default on AIX and >>>> whtat happens is that at startup the VM tries to find some "good" >>>> addresses for the allocation of the heap. If this doesn't succeed (and >>>> that's what the warnings basically say) that's no real problem. As I >>>> said, it's annoying and we will switch them off. Until then you can >>>> use the switch "-XX:-UseCompressedOops" to switch compressed pointers >>>> off manually. >>>> >>>> Regarding the actual error I'm a little bit confused. In that special >>>> code the VM is actually only calling the bare os "malloc" functions >>>> which seems to be unable to allocoate native memory. Does the VM fail >>>> reproducible with this error? I saw in the hs_err.log file that the >>>> machine is under high load: >>>> >>>> load average:20.07 17.96 17.18 >>>> >>>> and the swap memory is nearly exhausted: >>>> >>>> >>>> physical total : 32212254720 >>>> physical free : 5296439296 >>>> swap total : 536870912 >>>> swap free : 483180544 >>>> >>>> while the machine still has 5 GB of free ram. Maybe, at the point >>>> where malloc was called there where other processes running which used >>>> additional memory? >>>> >>>> Would it be possible to carve out the javac command which leads to the >>>> error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") >>>> >>>> Otherwise I'll try to reproduce it myself. >>>> >>>> Regards, >>>> Volker >>>> >>>> >>>> On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >>>>> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >>>>> >>>>> I built the jdk7u one myself according to the published instructions on Volkers cr page. >>>>> >>>>> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >>>>> >>>>> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >>>>> >>>>> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >>>>> >>>>> Thanks >>>>> >>>>> Steve >>>> >>> >> > From volker.simonis at gmail.com Fri Feb 15 08:41:12 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:12 +0000 Subject: hg: ppc-aix-port/jdk8/corba: 2 new changesets Message-ID: <20130215164118.38DBD47AF0@hg.openjdk.java.net> Changeset: 35684a40c584 Author: katleman Date: 2013-02-07 12:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/35684a40c584 Added tag jdk8-b76 for changeset 58be6ca3c060 ! .hgtags Changeset: 27d6368ae8ba Author: katleman Date: 2013-02-14 11:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/27d6368ae8ba Added tag jdk8-b77 for changeset 35684a40c584 ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:11 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:11 +0000 Subject: hg: ppc-aix-port/jdk8/jaxws: 2 new changesets Message-ID: <20130215164123.B1D0047AF1@hg.openjdk.java.net> Changeset: 64dfba1bad16 Author: katleman Date: 2013-02-07 12:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/64dfba1bad16 Added tag jdk8-b76 for changeset c4853f3f0e89 ! .hgtags Changeset: 391de4c992d1 Author: katleman Date: 2013-02-14 11:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxws/rev/391de4c992d1 Added tag jdk8-b77 for changeset 64dfba1bad16 ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:11 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:11 +0000 Subject: hg: ppc-aix-port/jdk8/langtools: 22 new changesets Message-ID: <20130215164224.499F147AF3@hg.openjdk.java.net> Changeset: 6fde20398015 Author: katleman Date: 2013-02-07 12:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/6fde20398015 Added tag jdk8-b76 for changeset e81839b32337 ! .hgtags Changeset: cbcd9b484759 Author: vromero Date: 2013-01-27 19:38 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/cbcd9b484759 8006944: javac, combo tests should print out the number of threads used Reviewed-by: mcimadamore ! test/tools/javac/lib/JavacTestingAbstractThreadedTest.java Changeset: 950d8195a5a4 Author: jjg Date: 2013-01-30 09:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/950d8195a5a4 8007096: DocLint parsing problems with some comments Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java + test/tools/doclint/EndWithIdentifierTest.java + test/tools/doclint/EndWithIdentifierTest.out + test/tools/doclint/UnfinishedInlineTagTest.java + test/tools/doclint/UnfinishedInlineTagTest.out Changeset: c924291865e5 Author: jjg Date: 2013-01-30 09:47 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/c924291865e5 8007034: debug printer for javac internals Reviewed-by: mcimadamore + test/tools/javac/lib/DPrinter.java Changeset: 8e4c22acebeb Author: darcy Date: 2013-01-31 12:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/8e4c22acebeb 8007313: Remove use of {ContainerFor/ContainedBy} from langtools Reviewed-by: jjg ! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java ! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java ! test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java Changeset: b7cb3d7ade25 Author: lana Date: 2013-01-31 10:23 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/b7cb3d7ade25 Merge Changeset: 7b269e916e06 Author: lana Date: 2013-01-31 14:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/7b269e916e06 Merge Changeset: bec996065c45 Author: darcy Date: 2013-01-31 18:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/bec996065c45 8007351: Malformed copyright statements in typeAnnotations test directory Reviewed-by: jjg ! test/tools/javac/annotations/typeAnnotations/TargetTypes.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java ! test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java ! test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java ! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java ! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java ! test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java ! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java ! test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java ! test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java ! test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java Changeset: 3ab64e4293a1 Author: jjg Date: 2013-01-31 19:19 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/3ab64e4293a1 8007329: minor issues in impl class hierarchry for DCTree.* classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/tree/DCTree.java Changeset: 3d97a9a7a82b Author: jjg Date: 2013-01-31 19:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/3d97a9a7a82b 8004353: Generated html is wrong for overview.html; content has incorrect css footer class Reviewed-by: jjg Contributed-by: roger.riggs at oracle.com ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java Changeset: 8590c20af3ce Author: jjg Date: 2013-02-01 08:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/8590c20af3ce 8007306: DPrinter: improve display of impl-class, internal tag/kind, and external tag/kind Reviewed-by: mcimadamore ! test/tools/javac/lib/DPrinter.java Changeset: 6df931ce1a81 Author: jjg Date: 2013-02-01 08:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/6df931ce1a81 8007305: DPrinter: provide better usage message Reviewed-by: mcimadamore ! test/tools/javac/lib/DPrinter.java Changeset: 0b1c88705568 Author: jjg Date: 2013-02-01 12:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/0b1c88705568 8007344: javac may not make tree end positions and/or doc comments available to processors and listeners Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/api/8007344/Test.java Changeset: 55cca2f38ee6 Author: darcy Date: 2013-02-01 13:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/55cca2f38ee6 8001614: Include annotation type to documented supported-ness Reviewed-by: alanb, jjg, tbell ! make/Makefile-classic ! make/build.properties + src/share/classes/jdk/Supported.java Changeset: 4cc73ec94686 Author: vromero Date: 2013-02-02 21:04 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/4cc73ec94686 8005075: Pool.Method, and Pool.Variable redundant Symbol field should be removed Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java Changeset: a51a8dac0a2f Author: vromero Date: 2013-02-03 02:31 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/a51a8dac0a2f 7199823: javac generates inner class that can't be verified Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/7199823/InnerClassCannotBeVerified.java Changeset: 1690928dc560 Author: jjg Date: 2013-02-04 15:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/1690928dc560 8007490: NPE from DocumentationTool.run Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java ! test/tools/javadoc/api/basic/RunTest.java Changeset: 62d91c13dce2 Author: jjg Date: 2013-02-04 18:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/62d91c13dce2 8007492: DocumentationTool cannot locate standard doclet when invoked from JRE Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java Changeset: 10619513f51a Author: lana Date: 2013-02-04 22:38 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/10619513f51a Merge Changeset: 2480aec9a3f1 Author: jjh Date: 2013-02-05 18:55 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/2480aec9a3f1 8007504: Remove @ignore from tests that no longer need it Reviewed-by: mcimadamore ! test/tools/javac/api/T6306137.java ! test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/tools/javac/lambda/LambdaCapture06.java ! test/tools/javac/lambda/LambdaExpr15.java Changeset: 89c664151689 Author: lana Date: 2013-02-11 16:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/89c664151689 Merge Changeset: bc24411bcc37 Author: katleman Date: 2013-02-14 11:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/langtools/rev/bc24411bcc37 Added tag jdk8-b77 for changeset 89c664151689 ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:09 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:09 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets Message-ID: <20130215164110.B8BA447AEF@hg.openjdk.java.net> Changeset: 3933eebc659d Author: katleman Date: 2013-02-07 12:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/3933eebc659d Added tag jdk8-b76 for changeset 278af9fc67e7 ! .hgtags Changeset: 45dcccc6d221 Author: katleman Date: 2013-02-14 11:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/45dcccc6d221 Added tag jdk8-b77 for changeset 3933eebc659d ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:14 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:14 +0000 Subject: hg: ppc-aix-port/jdk8/jaxp: 4 new changesets Message-ID: <20130215164133.EAFEC47AF2@hg.openjdk.java.net> Changeset: 02195d0e96b9 Author: katleman Date: 2013-02-07 12:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/02195d0e96b9 Added tag jdk8-b76 for changeset 0c08593944d0 ! .hgtags Changeset: f0ad3747b40e Author: emc Date: 2013-02-05 14:56 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/f0ad3747b40e 8007389: Remove uses of _ as identifier in jaxp Reviewed-by: lancea, joehw ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactoryFinder.java Changeset: 573e789c187a Author: lana Date: 2013-02-11 16:12 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/573e789c187a Merge Changeset: 00958c5a7070 Author: katleman Date: 2013-02-14 11:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jaxp/rev/00958c5a7070 Added tag jdk8-b77 for changeset 573e789c187a ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:19 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:19 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: 75 new changesets Message-ID: <20130215164355.245E547AF4@hg.openjdk.java.net> Changeset: da53cb17186a Author: katleman Date: 2013-02-07 12:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/da53cb17186a Added tag jdk8-b76 for changeset 20b605466ccb ! .hgtags Changeset: 6fbe8a57549d Author: amurillo Date: 2013-01-25 03:03 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6fbe8a57549d 8006827: new hotspot build - hs25-b18 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3c327c2b6782 Author: jmasa Date: 2013-01-03 15:03 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c327c2b6782 8004895: NPG: JMapPermCore test failure caused by warnings about missing field Reviewed-by: johnc ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ef1e11845e18 Author: jmasa Date: 2013-02-04 12:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ef1e11845e18 Merge ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5daaddd917a1 Author: coleenp Date: 2013-01-23 10:34 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5daaddd917a1 8006040: NPG: on_stack processing wastes space in ConstantPool Summary: Added on_stack bit to flags. Also MetadataMarkOnStack is used for more than JVMTI so had to be moved. Reviewed-by: dholmes, stefank ! src/share/vm/classfile/classLoaderData.cpp + src/share/vm/classfile/metadataOnStackMark.cpp + src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp Changeset: 6cf2530f7fd3 Author: minqi Date: 2013-01-24 23:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6cf2530f7fd3 8005278: Serviceability Agent: jmap -heap and jstack -m fail Summary: BinaryTreeDictionary is typedef'ed as AFLBinaryTreeDictionary in vmStructs and in SA we still use old name for that. FreeList now is a template based class which is not reflect in SA type library. When SA does calculation of heap for CMS, the former will cause failure to retrieve BinaryTreeDictionary sine the rename. The later will fail wherever it is used in SA. Reviewed-by: dholmes, sla, coleenp Contributed-by: yunda.mly at taobao.com + agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.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/FreeList.java ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp Changeset: 8b46b0196eb0 Author: zgu Date: 2013-01-25 10:04 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8b46b0196eb0 8000692: Remove old KERNEL code Summary: Removed depreciated kernel VM source code from hotspot VM Reviewed-by: dholmes, acorn ! make/Makefile ! make/bsd/makefiles/dtrace.make ! make/solaris/Makefile ! make/solaris/makefiles/dtrace.make - make/solaris/makefiles/kernel.make ! make/windows/build.bat ! make/windows/create_obj_files.sh ! make/windows/makefiles/defs.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! src/cpu/x86/vm/assembler_x86.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRawMonitor.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp Changeset: edd76a5856f7 Author: sspitsyn Date: 2013-01-24 22:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/edd76a5856f7 8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before. Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 4a0dd3799a44 Author: minqi Date: 2013-01-25 04:23 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4a0dd3799a44 Merge Changeset: 8d1fb417a42d Author: minqi Date: 2013-01-25 13:47 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8d1fb417a42d Merge ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: cf8470eaf7e5 Author: acorn Date: 2013-01-27 21:58 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cf8470eaf7e5 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java - make/solaris/makefiles/kernel.make ! src/cpu/x86/vm/assembler_x86.hpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 16fb9f942703 Author: acorn Date: 2013-01-25 15:06 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/16fb9f942703 6479360: PrintClassHistogram improvements Summary: jcmd GC.class_stats (UnlockDiagnosticVMOptions) Reviewed-by: coleenp, hseigel, sla, acorn Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/annotations.hpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: 0d26ce8e9251 Author: acorn Date: 2013-01-28 10:34 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0d26ce8e9251 Merge - make/solaris/makefiles/kernel.make ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp Changeset: 815957d0203e Author: acorn Date: 2013-01-28 10:55 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/815957d0203e 8004967: Default method cause VerifyError: Illegal use of nonvirtual Summary: Recognize VM generated method in old verifier Reviewed-by: acorn, coleenp Contributed-by: bharadwaj.yadavelli at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 7885e162c30f Author: acorn Date: 2013-01-28 09:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7885e162c30f Merge Changeset: 9be6cde7919d Author: ctornqvi Date: 2013-01-25 10:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9be6cde7919d 8006413: Add utility classes for writing better multiprocess tests in jtreg Summary: Add a few utility classes to test/testlibrary to support multi process testing in jtreg tests. Added a test case for one of the utility classes. Also reviewed by Vitaly Davidovich Reviewed-by: brutisso, dholmes, vlivanov, nloodin, mgerdin + test/testlibrary/OutputAnalyzerTest.java + test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java + test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java + test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java + test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java Changeset: baf7fac3167e Author: hseigel Date: 2013-02-01 14:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/baf7fac3167e 8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error Summary: Change error messages for malformed options so the messages are more useful. Reviewed-by: mikael, kvn, nloodin ! src/share/vm/runtime/arguments.cpp Changeset: 4c75576d18d0 Author: hseigel Date: 2013-02-01 13:30 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4c75576d18d0 Merge Changeset: 9bf5f643d1cf Author: sspitsyn Date: 2013-01-31 20:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9bf5f643d1cf 8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged. Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp Changeset: dc31f560d6e7 Author: sspitsyn Date: 2013-01-31 20:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dc31f560d6e7 8006546: JSR 292: typos in the ConstantPool::copy_cp_impl() Summary: Simple typos that need to be fixed Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/constantPool.cpp Changeset: 79c1bb8fce5d Author: sspitsyn Date: 2013-01-31 20:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/79c1bb8fce5d 8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well. Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 9a9f870325cf Author: minqi Date: 2013-02-01 10:57 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9a9f870325cf Merge Changeset: b935589d2807 Author: minqi Date: 2013-02-01 14:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b935589d2807 Merge Changeset: 44c5fcd9cb25 Author: iklam Date: 2013-01-24 10:57 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/44c5fcd9cb25 8006280: Need to reorder metadata structures to reduce size (64-bit) Summary: Reordered Klass, InstanceKlass and Method to save 8 bytes each Reviewed-by: coleenp, jiangli Contributed-by: ioi.lam at oracle.com ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.hpp Changeset: 1eae78177059 Author: jiangli Date: 2013-02-01 15:25 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1eae78177059 Merge - make/solaris/makefiles/kernel.make ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.hpp Changeset: dc8ad3fd7050 Author: jiangli Date: 2013-02-01 19:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dc8ad3fd7050 Merge Changeset: 4102b59539ce Author: ctornqvi Date: 2013-02-01 23:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4102b59539ce 8005012: Add WB APIs to better support NMT testing Summary: Add WB API functions to enable better NMT testing Reviewed-by: dholmes, zgu ! src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/memory/allocation.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 4460acf8687b Author: ctornqvi Date: 2013-02-02 07:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4460acf8687b Merge Changeset: 9fe95b01ad32 Author: ctornqvi Date: 2013-02-02 08:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9fe95b01ad32 Merge Changeset: 43badbe2717a Author: minqi Date: 2013-01-31 17:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/43badbe2717a 8000973: SA on windows thread inspection is broken Summary: After bug 7161732, On Windows SA could not find correct address of thread_id of OSThread since _thread_id moved to end of the class . The presupposition of the address is following thread handle no longer stands. Fix by adding thread_id field to OSThread and getting the address directly from OSThread. Reviewed-by: nloodin, sspitsyn Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java Changeset: 65b632b77a97 Author: minqi Date: 2013-02-01 22:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/65b632b77a97 Merge Changeset: ff5401ad5635 Author: minqi Date: 2013-02-02 03:51 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ff5401ad5635 Merge Changeset: 879c6de913d6 Author: ctornqvi Date: 2013-02-02 16:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/879c6de913d6 8005013: Add NMT tests Summary: Add tests for the Native Memory Tracking feature, includes regression tests for 8005936 and 8004802 Reviewed-by: zgu, coleenp ! test/TEST.ROOT + test/runtime/NMT/AllocTestType.java + test/runtime/NMT/BaselineWithParameter.java + test/runtime/NMT/CommandLineDetail.java + test/runtime/NMT/CommandLineEmptyArgument.java + test/runtime/NMT/CommandLineInvalidArgument.java + test/runtime/NMT/CommandLineSummary.java + test/runtime/NMT/CommandLineTurnOffNMT.java + test/runtime/NMT/JcmdScale.java + test/runtime/NMT/JcmdWithNMTDisabled.java + test/runtime/NMT/PrintNMTStatistics.java + test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java + test/runtime/NMT/ShutdownTwice.java + test/runtime/NMT/SummaryAfterShutdown.java + test/runtime/NMT/SummarySanityCheck.java Changeset: a7f9a1195d86 Author: ctornqvi Date: 2013-02-02 20:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a7f9a1195d86 8000363: runtime/7158988/FieldMonitor.java fails with exception Summary: Removed unnecessary shell script in the test. Reviewed-by: coleenp, sla ! test/runtime/7158988/FieldMonitor.java - test/runtime/7158988/TestFieldMonitor.sh Changeset: 8f696cf1a0fb Author: dsamersoff Date: 2013-02-03 22:28 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8f696cf1a0fb 8002048: Protocol to discovery of manageable Java processes on a network Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP Reviewed-by: sla, dfuchs ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: c4ef3380a70b Author: hseigel Date: 2013-02-03 16:49 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c4ef3380a70b 7197672: There are issues with shared data on windows Summary: On Windows, set rw protection on the CDS file just before removing it. Reviewed-by: dcubed, iklam ! src/share/vm/memory/filemap.cpp Changeset: ce5467120c84 Author: hseigel Date: 2013-02-03 17:12 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ce5467120c84 Merge Changeset: 10d5f25a7c67 Author: hseigel Date: 2013-02-04 08:26 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/10d5f25a7c67 8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops Summary: Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment. Reviewed-by: kvn, roland ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/runtime/arguments.cpp + test/runtime/8000968/Test8000968.sh Changeset: 24a91505f9d5 Author: emc Date: 2013-02-04 13:05 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/24a91505f9d5 8006949: Update hotspot for MethodParameters format change 8006907: Hotspot should reject classfiles with multiple MethodParameters attributes Summary: Update to Hotspot's processing of MethodParameters attributes in classfiles Reviewed-by: coleenp, jrose ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/prims/jvm.cpp Changeset: 42ea5e1fad75 Author: coleenp Date: 2013-02-04 13:51 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/42ea5e1fad75 Merge Changeset: ab826603e572 Author: simonis Date: 2013-02-04 13:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ab826603e572 8007475: Memory stomp with UseMallocOnly Summary: Fix off-by-one error Reviewed-by: coleenp, hseigel ! src/share/vm/classfile/stackMapFrame.hpp + test/runtime/8007475/StackMapFrameTest.java Changeset: a401757763f9 Author: coleenp Date: 2013-02-04 22:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a401757763f9 Merge Changeset: 12285410684f Author: dholmes Date: 2013-02-04 23:53 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/12285410684f 8006508: Wrong frame constructor is called in os_linux_x86.cpp Reviewed-by: dholmes, coleenp Contributed-by: Jeremy Manson ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp Changeset: f3ea1af9207a Author: dholmes Date: 2013-02-05 00:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f3ea1af9207a Merge Changeset: 454d7cc622ab Author: dcubed Date: 2013-02-06 15:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/454d7cc622ab Merge - agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java - make/solaris/makefiles/kernel.make ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp - test/runtime/7158988/TestFieldMonitor.sh Changeset: fcc9e7681d63 Author: vlivanov Date: 2013-02-01 02:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fcc9e7681d63 8006410: allocating without ResourceMark when CompileCommand was specified Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/oops/symbol.cpp Changeset: 60bba1398c51 Author: vlivanov Date: 2013-02-01 03:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/60bba1398c51 8005439: no message about inline method if it specifed by CompileCommand Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/parse.hpp Changeset: e4bb0bda20a4 Author: morris Date: 2013-01-25 16:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e4bb0bda20a4 8005811: Turn off TierdCompilation in JDK8 trunk for all platforms Summary: Disable tiered compilation in jdk8 because of CodeCache and performance anomalies Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp Changeset: 76341426b645 Author: drchase Date: 2013-01-25 16:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/76341426b645 8006500: compiler/8004741/Test8004741.java fails intermediately Summary: rewrote the test to be more reliable, add test for invalid size exception Reviewed-by: kvn ! test/compiler/8004741/Test8004741.java Changeset: 9fae07c31641 Author: morris Date: 2013-01-25 16:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9fae07c31641 6518907: cleanup IA64 specific code in Hotspot Summary: removed unused IA64 specific code Reviewed-by: twisti, kvn, dholmes ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/os/win32/windbg/sawindbg.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/vframeArray.cpp Changeset: 37c18711a0df Author: roland Date: 2013-02-04 09:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/37c18711a0df 8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full Summary: missing test for loaded klass in c1 Reviewed-by: kvn ! src/share/vm/c1/c1_Instruction.cpp Changeset: 39901f2f1abe Author: mikael Date: 2013-02-04 10:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/39901f2f1abe 8007403: Incorrect format arguments in adlparse.cpp Reviewed-by: kvn, twisti ! src/share/vm/adlc/adlparse.cpp Changeset: 8bd61471a109 Author: roland Date: 2013-02-04 11:30 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8bd61471a109 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them Summary: wrong detection for dead call sites. Reviewed-by: kvn ! src/share/vm/opto/callGenerator.cpp Changeset: 6a51fc70a15e Author: vlivanov Date: 2013-02-05 08:25 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6a51fc70a15e 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/runtime/deoptimization.cpp Changeset: 4fcf990aa34a Author: drchase Date: 2013-02-06 11:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4fcf990aa34a 8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray Summary: check ndimensions before accessing length[i] element Reviewed-by: kvn Contributed-by: volker.simonis at gmail.com ! src/share/vm/opto/parse3.cpp Changeset: d05ff4bf41b3 Author: vlivanov Date: 2013-02-07 12:23 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d05ff4bf41b3 Merge ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.hpp Changeset: db9981fd3124 Author: jprovino Date: 2013-01-23 13:02 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/db9981fd3124 8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS. Reviewed-by: coleenp, stefank ! make/bsd/makefiles/minimal1.make ! make/excludeSrc.make ! make/linux/makefiles/minimal1.make ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.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_64.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! 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/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.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/universe.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.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/klassPS.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! 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/oop.psgc.inline.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/g1MemoryPool.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/top.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp Changeset: 8391fdd36e1f Author: dlong Date: 2013-01-27 01:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8391fdd36e1f Merge ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp Changeset: 3c9bc17b9403 Author: bpittore Date: 2013-02-07 16:05 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c9bc17b9403 Merge ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: df8462fbe585 Author: vladidan Date: 2013-02-07 20:40 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/df8462fbe585 Merge ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: ec0c4951286c Author: stefank Date: 2013-01-29 10:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ec0c4951286c 8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal Summary: When calculating live object regions, make sure that the alignment reserve, at the end of a TLAB, is excluded. Reviewed-by: jmasa, brutisso ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/share/vm/runtime/vmStructs.cpp Changeset: 4700e77d44c1 Author: johnc Date: 2013-02-01 13:17 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4700e77d44c1 8006894: G1: Number of marking threads missing from PrintFlagsFinal output Summary: Set ConcGCThreads to the calculated number of marking threads. Reviewed-by: jmasa, ysr ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: d9058e388631 Author: mikael Date: 2013-02-01 17:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d9058e388631 8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg Summary: Fix size checks in assert and corrected some print formats. Also reviewed by vitalyd at gmail.com. Reviewed-by: coleenp, sspitsyn ! src/share/vm/memory/metaspace.cpp Changeset: 256d3f43c177 Author: johnc Date: 2013-01-31 10:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/256d3f43c177 8005875: G1: Kitchensink fails with ParallelGCThreads=0 Summary: Check that the concurrent marking worker gang exists in ConcurrentMark::print_worker_threads_on(). Changes were also reviewed by Vitaly Davidovich . Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 80518f4ecf32 Author: jmasa Date: 2013-02-04 12:51 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/80518f4ecf32 Merge ! src/share/vm/runtime/vmStructs.cpp Changeset: f2f0cf0f5444 Author: jmasa Date: 2013-02-04 13:26 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f2f0cf0f5444 Merge Changeset: 06fd03af6ce4 Author: johnc Date: 2013-02-04 13:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/06fd03af6ce4 8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero Summary: Flush any deferred card mark before a Java thread exits. Reviewed-by: brutisso, jmasa ! src/share/vm/runtime/thread.cpp Changeset: 84304a77c4e3 Author: johnc Date: 2013-02-04 19:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/84304a77c4e3 Merge Changeset: 95ccff9eee8e Author: jwilhelm Date: 2013-01-28 15:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/95ccff9eee8e 6348447: Specifying -XX:OldSize crashes 64-bit VMs Summary: Heap size will be set to allow for OldSize to fit. Also reviewed by vitalyd at gmail.com Reviewed-by: ehelin, jmasa ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp Changeset: f90b9bceb8e5 Author: johnc Date: 2013-02-05 09:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f90b9bceb8e5 8005032: G1: Cleanup serial reference processing closures in concurrent marking Summary: Reuse the parallel reference processing oop closures during serial reference processing. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 50d3b37d5bcd Author: johnc Date: 2013-02-05 22:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/50d3b37d5bcd Merge Changeset: 1135141fb97e Author: brutisso Date: 2013-02-08 10:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1135141fb97e Merge ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 412d722168bc Author: amurillo Date: 2013-02-08 08:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/412d722168bc Merge - agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java - make/solaris/makefiles/kernel.make - test/runtime/7158988/TestFieldMonitor.sh Changeset: cdb46031e718 Author: amurillo Date: 2013-02-08 08:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cdb46031e718 Added tag hs25-b18 for changeset 412d722168bc ! .hgtags Changeset: 1f84c84f8e1a Author: katleman Date: 2013-02-14 11:43 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1f84c84f8e1a Added tag jdk8-b77 for changeset cdb46031e718 ! .hgtags From volker.simonis at gmail.com Fri Feb 15 08:41:19 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 15 Feb 2013 16:41:19 +0000 Subject: hg: ppc-aix-port/jdk8/jdk: 41 new changesets Message-ID: <20130215165008.F317847AF6@hg.openjdk.java.net> Changeset: 933742f4bb4c Author: katleman Date: 2013-02-07 12:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/933742f4bb4c Added tag jdk8-b76 for changeset 3a2630528661 ! .hgtags Changeset: e63e7ee18412 Author: bae Date: 2013-02-01 20:06 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e63e7ee18412 8004801: The image of BufferedImage.TYPE_INT_ARGB is blank. Reviewed-by: prr ! src/share/native/sun/awt/image/awt_parseImage.c ! src/solaris/native/sun/awt/awt_Mlib.c ! src/solaris/native/sun/awt/awt_Mlib.h ! src/windows/native/sun/windows/awt_Mlib.cpp ! src/windows/native/sun/windows/awt_Mlib.h + test/java/awt/image/LookupOp/IntImageReverseTest.java Changeset: 1df2944db538 Author: serb Date: 2013-02-04 19:50 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1df2944db538 8004821: Graphics2D.drawPolygon() fails with IllegalPathStateException Reviewed-by: prr, flar ! src/share/classes/sun/java2d/pipe/PixelToShapeConverter.java + test/sun/java2d/pipe/Test8004821.java Changeset: 8fc3e4015b09 Author: jgodinez Date: 2013-02-04 12:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8fc3e4015b09 8005052: [parfait] #416 X11SurfaceData.c UNINITIALISED OR MISSING RETURN VALUE 8005054: [parfait] #417 X11SurfaceData.c UNINITIALISED OR MISSING RETURN VALUE Reviewed-by: prr, vadim Contributed-by: jia-hong.chen at oracle.com ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c Changeset: fd61fcc1a5a9 Author: leonidr Date: 2013-01-31 18:25 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fd61fcc1a5a9 8007006: [macosx] Closing subwindow loses main window menus Reviewed-by: anthony ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 452deb976c92 Author: ptbrunet Date: 2013-01-31 18:51 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/452deb976c92 7179482: Component.accessibleContext and JComponent.accessibleContext refactoring Reviewed-by: art, anthony, alexsch ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/javax/swing/JComponent.java Changeset: 0b56a169295f Author: pchelko Date: 2013-02-04 13:54 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0b56a169295f 8005405: [macosx] Drag and Drop: wrong animation when dropped outside any drop target. Summary: Changed the calculation of the drag image offset Reviewed-by: serb, kizune ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/native/sun/awt/CDragSource.m Changeset: 171443b1eb3b Author: kshefov Date: 2013-02-04 16:01 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/171443b1eb3b 7077259: [TEST_BUG] [macosx] Test work correctly only when default L&F is Metal Reviewed-by: serb, alexsch ! test/javax/swing/JSlider/4252173/bug4252173.java ! test/javax/swing/JSpinner/6532833/bug6532833.java ! test/javax/swing/plaf/metal/MetalSliderUI/Test6657026.java Changeset: 0e929be3a9da Author: lana Date: 2013-02-05 11:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0e929be3a9da Merge Changeset: a343d280bd8c Author: jfranck Date: 2013-01-29 10:32 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a343d280bd8c 8004698: Implement Core Reflection for Type Annotations Reviewed-by: darcy ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/System.java + src/share/classes/java/lang/reflect/AnnotatedArrayType.java + src/share/classes/java/lang/reflect/AnnotatedParameterizedType.java + src/share/classes/java/lang/reflect/AnnotatedType.java + src/share/classes/java/lang/reflect/AnnotatedTypeVariable.java + src/share/classes/java/lang/reflect/AnnotatedWildcardType.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/ReflectAccess.java ! src/share/classes/java/lang/reflect/TypeVariable.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/LangReflectAccess.java ! src/share/classes/sun/reflect/ReflectionFactory.java + src/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java + src/share/classes/sun/reflect/annotation/TypeAnnotation.java + src/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java ! src/share/javavm/export/jvm.h ! src/share/native/java/lang/Class.c + test/java/lang/annotation/TypeAnnotationReflection.java + test/java/lang/annotation/TypeParamAnnotation.java Changeset: 5097fe015763 Author: jfranck Date: 2013-01-31 10:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5097fe015763 8005712: Simplify support for repeating annotations in j.l.r.AnnotatedElement 8004919: AnnotationSupport uses possibly half-constructed AnnotationType instances Summary: Implements the simplified semantics for repeating annotations and removes the incorrect obtaining of an AnnotationType Reviewed-by: darcy, abuckley ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Parameter.java ! src/share/classes/sun/misc/JavaLangAccess.java ! src/share/classes/sun/reflect/annotation/AnnotationSupport.java ! test/java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/Container.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainer.java Changeset: 3f766f58c48a Author: dbuck Date: 2013-01-31 10:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3f766f58c48a 7042126: (alt-rt) HashMap.clone implementation should be re-examined Summary: Test case for cr7042126. Issue only found in OracleJDK, but test case is valid for OpenJDK as well Reviewed-by: mduigou + test/java/util/HashMap/HashMapCloneLeak.java Changeset: 857d99bef21d Author: sherman Date: 2013-01-31 11:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/857d99bef21d 8005394: Base64.Decoder/Encoder.wrap(XStream) don't throw NPE for null args passed Summary: to check null for dec/enc.wrap methods Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: 278397f752da Author: darcy Date: 2013-01-31 12:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/278397f752da 8005832: Remove java.lang.annotation.{ContainedBy, ContainerFor} annotation types Reviewed-by: mduigou - src/share/classes/java/lang/annotation/ContainedBy.java - src/share/classes/java/lang/annotation/ContainerFor.java ! src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java Changeset: a5f38e811ab0 Author: darcy Date: 2013-01-31 12:23 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a5f38e811ab0 8007115: Refactor regression tests for java.lang.reflect.Parameter Reviewed-by: emc ! test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: e5ce312a5b10 Author: sherman Date: 2013-01-31 13:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e5ce312a5b10 8007298: Base64.getMimeDecoder().decode() throws IAE for a single non-base64 character 8006526: Base64.Decoder.decode(String) spec contains a copy-paste mistake Summary: to ignore single non-base64 char in mime decoding Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: cff8d7768d72 Author: mduigou Date: 2013-01-31 13:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cff8d7768d72 8006709: Add minimal support of MacOSX platform for NetBeans Projects Summary: Adds support for MacOSX platform and architecture detection. Other minor updates (-source/target 1.8) Reviewed-by: ohair + make/netbeans/common/architectures/arch-x86_64.properties + make/netbeans/common/architectures/name-Macosx.properties ! make/netbeans/common/java-data-native.ent ! make/netbeans/common/java-data-no-native.ent ! make/netbeans/common/make.xml ! make/netbeans/common/shared.xml Changeset: 771551bc9e02 Author: lana Date: 2013-01-31 10:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/771551bc9e02 Merge Changeset: e822b4d50a5b Author: lana Date: 2013-01-31 14:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e822b4d50a5b Merge - src/share/classes/java/lang/annotation/ContainedBy.java - src/share/classes/java/lang/annotation/ContainerFor.java Changeset: a09a37cff333 Author: mchung Date: 2013-01-31 14:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a09a37cff333 6355704: (fmt) %f formatting of BigDecimals is incorrect Reviewed-by: darcy Contributed-by: brian.burkhalter at oracle.com ! test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/BasicBigDecimal.java Changeset: d2495b9984fa Author: weijun Date: 2013-02-01 07:39 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/d2495b9984fa 8006564: Test sun/security/util/Oid/S11N.sh fails with timeout on Linux 32-bit Reviewed-by: alanb + test/sun/security/util/Oid/S11N.java - test/sun/security/util/Oid/S11N.sh - test/sun/security/util/Oid/SerialTest.java Changeset: 17b643956999 Author: chegar Date: 2013-02-01 06:51 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/17b643956999 8006395: Race in async socket close on Linux Reviewed-by: alanb, dsamersoff ! src/solaris/native/java/net/linux_close.c + test/java/net/Socket/asyncClose/Race.java Changeset: ea8f3ca83501 Author: ksrini Date: 2013-02-01 07:25 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ea8f3ca83501 8006536: [launcher] removes trailing slashes on arguments Reviewed-by: ksrini, akhil Contributed-by: jviswana at linux.vnet.ibm.com ! src/windows/bin/cmdtoargs.c ! test/tools/launcher/Arrrghs.java Changeset: 5e47ee4d7196 Author: alanb Date: 2013-02-01 21:01 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5e47ee4d7196 5035569: Formatter should document that %a conversion unsupported for BigDecimal args Reviewed-by: darcy Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/util/Formatter.java Changeset: cba578db5f39 Author: darcy Date: 2013-02-01 19:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cba578db5f39 6964528: Double.toHexString(double d) String manipulation with + in an append of StringBuilder Reviewed-by: shade ! src/share/classes/java/lang/Double.java Changeset: c1aaa8451547 Author: ksrini Date: 2013-02-01 22:12 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c1aaa8451547 8003549: (pack200) assertion errors when processing lambda class files with IMethods Summary: add more check for opcode, sketch provided by jrose Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java ! test/ProblemList.txt + test/tools/pack200/InstructionTests.java ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: 6c88a12ea834 Author: ksrini Date: 2013-02-01 22:18 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6c88a12ea834 8007428: [launcher] add tools/launcher/FXLauncherTest.java to ProblemList.txt Reviewed-by: mchung ! test/ProblemList.txt Changeset: ee83319029a5 Author: chegar Date: 2013-02-02 17:15 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ee83319029a5 8007322: untangle ftp protocol from general networking URL tests Reviewed-by: alanb ! test/java/net/URL/Constructor.java ! test/java/net/URL/HandlerLoop.java ! test/java/net/URL/Test.java ! test/java/net/URL/URIToURLTest.java - test/java/net/URL/abnormal_http_urls - test/java/net/URL/ftp_urls - test/java/net/URL/jar_urls - test/java/net/URL/normal_http_urls - test/java/net/URL/runconstructor.sh - test/java/net/URL/share_file_urls - test/java/net/URL/win32_file_urls ! test/java/net/URLConnection/RequestProperties.java ! test/java/net/URLConnection/RequestPropertyValues.java + test/sun/net/ftp/EncDec.doc + test/sun/net/ftp/MarkResetTest.java + test/sun/net/ftp/MarkResetTest.sh - test/sun/net/www/EncDec.doc - test/sun/net/www/MarkResetTest.java - test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/ProxyTest.java Changeset: 25831e7009c4 Author: ksrini Date: 2013-02-02 12:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/25831e7009c4 8007135: tools/launcher/VersionCheck.java failing with new tool jabswitch Reviewed-by: ksrini, mduigou Contributed-by: ragini.prasad at oracle.com ! test/tools/launcher/VersionCheck.java Changeset: 308d1362b60a Author: dmeetry Date: 2013-02-03 18:20 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/308d1362b60a 6471906: java.lang.NegativeArraySizeException in tenToThe Reviewed-by: darcy Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/math/BigDecimal.java Changeset: 962d6612cace Author: dsamersoff Date: 2013-02-03 21:39 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/962d6612cace 8002048: Protocol to discovery of manageable Java processes on a network Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP Reviewed-by: sla, dfuchs ! src/share/classes/sun/management/Agent.java + src/share/classes/sun/management/jdp/JdpBroadcaster.java + src/share/classes/sun/management/jdp/JdpController.java + src/share/classes/sun/management/jdp/JdpException.java + src/share/classes/sun/management/jdp/JdpGenericPacket.java + src/share/classes/sun/management/jdp/JdpJmxPacket.java + src/share/classes/sun/management/jdp/JdpPacket.java + src/share/classes/sun/management/jdp/JdpPacketReader.java + src/share/classes/sun/management/jdp/JdpPacketWriter.java + src/share/classes/sun/management/jdp/package-info.java + test/sun/management/jdp/JdpClient.java + test/sun/management/jdp/JdpDoSomething.java + test/sun/management/jdp/JdpTest.sh + test/sun/management/jdp/JdpUnitTest.java Changeset: 5bf1c9e6be60 Author: vinnie Date: 2013-02-04 17:20 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5bf1c9e6be60 8006994: Cleanup PKCS12 tests to ensure streams get closed Reviewed-by: mullan ! test/java/security/KeyStore/PBETest.java ! test/sun/security/pkcs12/StorePasswordTest.java ! test/sun/security/pkcs12/StoreSecretKeyTest.java ! test/sun/security/pkcs12/StoreTrustedCertTest.java Changeset: e202f43a8b8a Author: sherman Date: 2013-02-04 11:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e202f43a8b8a 8006295: Base64.Decoder.wrap(java.io.InputStream) returns InputStream which throws unspecified IOException on attempt to decode invalid Base64 byte stream 8006315: Base64.Decoder decoding methods are not consistent in treating non-padded data 8006530: Base64.getMimeDecoder().decode() throws exception for non-base64 character after adding = Summary: updated the spec to describe the expected behave explicitly and the implementation to follow Reviewed-by: alanb, chegar, lancea ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: e04467fa13af Author: darcy Date: 2013-02-04 17:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e04467fa13af 8007113: Upgrade AnnotatedElement.isAnnotionPresent to be a default method Reviewed-by: chegar, jfranck ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/reflect/AccessibleObject.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java ! src/share/classes/java/lang/reflect/Parameter.java ! src/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java Changeset: fd37f0846653 Author: lana Date: 2013-02-04 22:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/fd37f0846653 Merge Changeset: 9ffcd758e2be Author: jbachorik Date: 2013-02-05 12:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9ffcd758e2be 7170447: Intermittent DeadListenerTest.java failure Summary: Due to asynchronous nature of processing server notifications it may happen that an "unregister" notification ha$ Reviewed-by: sjiang ! test/javax/management/remote/mandatory/notif/DeadListenerTest.java Changeset: 3119f0ebb58d Author: jbachorik Date: 2013-02-05 12:36 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3119f0ebb58d 8005791: Remove java.beans.* imports from com.sun.jmx.mbeanserver.Introspector Reviewed-by: rbackman ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java Changeset: e526277b51be Author: vinnie Date: 2013-02-05 14:25 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e526277b51be 8007483: attributes are ignored when loading keys from a PKCS12 keystore Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/sun/security/pkcs12/StorePasswordTest.java Changeset: f26b539bf1d5 Author: lana Date: 2013-02-05 11:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f26b539bf1d5 Merge - src/share/classes/java/lang/annotation/ContainedBy.java - src/share/classes/java/lang/annotation/ContainerFor.java - test/java/net/URL/abnormal_http_urls - test/java/net/URL/ftp_urls - test/java/net/URL/jar_urls - test/java/net/URL/normal_http_urls - test/java/net/URL/runconstructor.sh - test/java/net/URL/share_file_urls - test/java/net/URL/win32_file_urls - test/sun/net/www/EncDec.doc - test/sun/net/www/MarkResetTest.java - test/sun/net/www/MarkResetTest.sh - test/sun/security/util/Oid/S11N.sh - test/sun/security/util/Oid/SerialTest.java Changeset: b2fc8e31cecc Author: lana Date: 2013-02-11 16:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b2fc8e31cecc Merge - src/share/classes/java/lang/annotation/ContainedBy.java - src/share/classes/java/lang/annotation/ContainerFor.java - test/java/net/URL/abnormal_http_urls - test/java/net/URL/ftp_urls - test/java/net/URL/jar_urls - test/java/net/URL/normal_http_urls - test/java/net/URL/runconstructor.sh - test/java/net/URL/share_file_urls - test/java/net/URL/win32_file_urls - test/sun/net/www/EncDec.doc - test/sun/net/www/MarkResetTest.java - test/sun/net/www/MarkResetTest.sh - test/sun/security/util/Oid/S11N.sh - test/sun/security/util/Oid/SerialTest.java Changeset: c1304eb051f6 Author: katleman Date: 2013-02-14 11:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c1304eb051f6 Added tag jdk8-b77 for changeset b2fc8e31cecc ! .hgtags From spoole at linux.vnet.ibm.com Sun Feb 17 09:44:55 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Sun, 17 Feb 2013 17:44:55 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets Message-ID: <20130217174455.EE57A47B3E@hg.openjdk.java.net> Changeset: d4225d65d631 Author: spoole Date: 2013-02-17 17:36 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d4225d65d631 Basic 'what is AIX' change to allow autoconf to identify AIX and the rs6000 processor reference ! common/autoconf/platform.m4 Changeset: 045c71eec5a7 Author: spoole Date: 2013-02-17 17:40 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/045c71eec5a7 Update autoconf to not require ALSA and Pulse Audio libraries on AIX ! common/autoconf/libraries.m4 From spoole at linux.vnet.ibm.com Sun Feb 17 09:50:22 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Sun, 17 Feb 2013 17:50:22 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets In-Reply-To: <20130217174455.EE57A47B3E@hg.openjdk.java.net> References: <20130217174455.EE57A47B3E@hg.openjdk.java.net> Message-ID: <26E5FD4F-13C5-40BF-9320-464FAB61B247@linux.vnet.ibm.com> These are a couple of the very few changes need to get JDK8 to build on AIX. Or at least get us to the point where the build starts on Hotspot. My other changes are hacks so I want to productise them first. Stay tuned... On 17 Feb 2013, at 17:44, spoole at linux.vnet.ibm.com wrote: > Changeset: d4225d65d631 > Author: spoole > Date: 2013-02-17 17:36 +0000 > URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d4225d65d631 > > Basic 'what is AIX' change to allow autoconf to identify AIX and the rs6000 processor reference > > ! common/autoconf/platform.m4 > > Changeset: 045c71eec5a7 > Author: spoole > Date: 2013-02-17 17:40 +0000 > URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/045c71eec5a7 > > Update autoconf to not require ALSA and Pulse Audio libraries on AIX > > ! common/autoconf/libraries.m4 > From spoole at linux.vnet.ibm.com Sun Feb 17 09:57:24 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Sun, 17 Feb 2013 17:57:24 +0000 Subject: Compiler question Message-ID: The new build process in JDK8 assumes that the default choice for C compilers are gcc and g++. My current attempt to build on AIX overides this assumption and tries to force the use of xlc and xlC. A question - what C compilers should we support on AIX? Just the IBM versions or should we allow the open source versions too? Cheers Steve From volker.simonis at gmail.com Mon Feb 18 00:29:24 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 18 Feb 2013 09:29:24 +0100 Subject: Compiler question In-Reply-To: References: Message-ID: We only use and support xlC (altough you may remember that we need a very specific version as long as the problems in the new compilers haven?t been resolved). So I think for the beginning we can go with xlC. I have no idea how stable the gcc/gdb toolchain is on AIX and we've never investigated this although the chance of being able to use gdb instead of dbx seems tempting:) Do you have any experience here? On Sun, Feb 17, 2013 at 6:57 PM, Steve Poole wrote: > > The new build process in JDK8 assumes that the default choice for C compilers are gcc and g++. > My current attempt to build on AIX overides this assumption and tries to force the use of xlc and xlC. > > A question - what C compilers should we support on AIX? Just the IBM versions or should we allow the open source versions too? > > Cheers > > Steve > > From volker.simonis at gmail.com Mon Feb 18 00:36:41 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 18 Feb 2013 09:36:41 +0100 Subject: hg: ppc-aix-port/jdk8: 2 new changesets In-Reply-To: <26E5FD4F-13C5-40BF-9320-464FAB61B247@linux.vnet.ibm.com> References: <20130217174455.EE57A47B3E@hg.openjdk.java.net> <26E5FD4F-13C5-40BF-9320-464FAB61B247@linux.vnet.ibm.com> Message-ID: What about the configure script - is it necessary to update it as well? Do you have a running autoconf on AIX? How difficult is it to get one - do you need to compile it yourself or is there a standard packege available (e.g. from AIX Toolbox for Linux Applications - http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html). If yes, which version are you using 2.13 or 2.63. Regards, Volker On Sun, Feb 17, 2013 at 6:50 PM, Steve Poole wrote: > These are a couple of the very few changes need to get JDK8 to build on AIX. Or at least get us to the point where the build starts on Hotspot. > > My other changes are hacks so I want to productise them first. Stay tuned... > > > > On 17 Feb 2013, at 17:44, spoole at linux.vnet.ibm.com wrote: > >> Changeset: d4225d65d631 >> Author: spoole >> Date: 2013-02-17 17:36 +0000 >> URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d4225d65d631 >> >> Basic 'what is AIX' change to allow autoconf to identify AIX and the rs6000 processor reference >> >> ! common/autoconf/platform.m4 >> >> Changeset: 045c71eec5a7 >> Author: spoole >> Date: 2013-02-17 17:40 +0000 >> URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/045c71eec5a7 >> >> Update autoconf to not require ALSA and Pulse Audio libraries on AIX >> >> ! common/autoconf/libraries.m4 >> > From spoole at linux.vnet.ibm.com Mon Feb 18 06:31:51 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 18 Feb 2013 14:31:51 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets In-Reply-To: References: <20130217174455.EE57A47B3E@hg.openjdk.java.net> <26E5FD4F-13C5-40BF-9320-464FAB61B247@linux.vnet.ibm.com> Message-ID: <9C398FCA-4878-421D-A3A6-BB1732ED5F9A@linux.vnet.ibm.com> My autoconf is 2.68 from http://www.oss4aix.org/download/latest/aix71/ as an RPM On 18 Feb 2013, at 08:36, Volker Simonis wrote: > What about the configure script - is it necessary to update it as well? > > Do you have a running autoconf on AIX? > How difficult is it to get one - do you need to compile it yourself or > is there a standard packege available (e.g. from AIX Toolbox for Linux > Applications - http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html). > If yes, which version are you using 2.13 or 2.63. > > Regards, > Volker > > On Sun, Feb 17, 2013 at 6:50 PM, Steve Poole wrote: >> These are a couple of the very few changes need to get JDK8 to build on AIX. Or at least get us to the point where the build starts on Hotspot. >> >> My other changes are hacks so I want to productise them first. Stay tuned... >> >> >> >> On 17 Feb 2013, at 17:44, spoole at linux.vnet.ibm.com wrote: >> >>> Changeset: d4225d65d631 >>> Author: spoole >>> Date: 2013-02-17 17:36 +0000 >>> URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/d4225d65d631 >>> >>> Basic 'what is AIX' change to allow autoconf to identify AIX and the rs6000 processor reference >>> >>> ! common/autoconf/platform.m4 >>> >>> Changeset: 045c71eec5a7 >>> Author: spoole >>> Date: 2013-02-17 17:40 +0000 >>> URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/045c71eec5a7 >>> >>> Update autoconf to not require ALSA and Pulse Audio libraries on AIX >>> >>> ! common/autoconf/libraries.m4 >>> >> > From spoole at linux.vnet.ibm.com Mon Feb 18 06:35:34 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 18 Feb 2013 14:35:34 +0000 Subject: Compiler question In-Reply-To: References: Message-ID: On 18 Feb 2013, at 08:29, Volker Simonis wrote: > We only use and support xlC (altough you may remember that we need a > very specific version as long as the problems in the new compilers > haven?t been resolved). So I think for the beginning we can go with > xlC. > > I have no idea how stable the gcc/gdb toolchain is on AIX and we've > never investigated this although the chance of being able to use gdb > instead of dbx seems tempting:) Do you have any experience here? nope - no idea on stability. I asked the question to see if you had any experience :-) For now then I'll update the toolchain config for autocont to require xlC. thanks > > > On Sun, Feb 17, 2013 at 6:57 PM, Steve Poole wrote: >> >> The new build process in JDK8 assumes that the default choice for C compilers are gcc and g++. >> My current attempt to build on AIX overides this assumption and tries to force the use of xlc and xlC. >> >> A question - what C compilers should we support on AIX? Just the IBM versions or should we allow the open source versions too? >> >> Cheers >> >> Steve >> >> > From spoole at linux.vnet.ibm.com Mon Feb 18 13:08:04 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 18 Feb 2013 21:08:04 +0000 Subject: Hotspot crash In-Reply-To: References: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> <558187B1-6CE3-433E-A177-9B4AA1B6257B@linux.vnet.ibm.com> Message-ID: hi Volker - ok that all makes sense :-) We should keep track of the need to set ulimit -d to something reasonable for Hotspot. I surpose we could add it to the README-PPC file? ( Are there other caveats or other runtime settings that need documenting|?) On 14 Feb 2013, at 16:41, Volker Simonis wrote: > Hi Steve, > > I finally found some time to look at the problem and I managed to > actually reproduce it (I just compiled the 730 .java files from the > jdk8/langtools build). > > I really think the problem is the very low limit for the data segment > you had. As you can see in the hs_err file: > > OS:uname:AIX dreyfus 1 7 0008FBB2D900 > rlimit: STACK 4194304k, CORE 1048575k, NPROC 4096, NOFILE infinity, AS > infinity, DATA 131072k > > it was set to 131MB which is just not enough for the C2 JIT. Actually > the JIT is not using 25GB as you were afraid of. If you look at the > core file which will be produced if you reproduce the problem (of > course you'll have to set the ulimit for cores to unlimited) you'll > notice that it is just about 1.5GB, so the entire JVM process only > used that much memory which I think is not unusual. > > Already increasing the maximal data segment to 150MB will fix the > problem although I'de recommend to set it at least to 1GB if you don't > want to set it to unlimited. The J9 probably run with your settings > because either 130MB was "just enough" or because they don't use > malloc to dynamically allocate memory but rather shmget or mmap which > is not accounted for by the 'ulimit -d' setting. > > So to cut a long story short - I don't think we have a problem in this > specific area:) > > Regards, > Volker > > > On Tue, Feb 12, 2013 at 11:05 AM, Steve Poole wrote: >> hi Volker. >> >> The command line can be constructed from the crash data so I did that last night and proved I could reproduce the problem repeatedly. >> >> Since there was absolutely nothing else running on the system I started from first principles and looked at system settings. >> I checked ulimit and saw that -d and -s were not unlimited so I set them to be so and run it again and of course it now works. >> >> I don't normally bother making that sort of ulimit change on a build machine as I've never had the problem with J9 builds :-) >> >> So I'm still suspicious of the need to do this - Not sure where I'm loosing 25GB memory to yet. >> >> I'm going to see if we can do some basic performance analysis and just make sure we understand whats going on. >> >> >> >> On 12 Feb 2013, at 08:32, Volker Simonis wrote: >> >>> Hi Steve, >>> >>> I didn't dare to say that it is not a HotSpot problem:) >>> >>> The high load and the fact that of 32GB only 5 GB where free seemed >>> just strange if the machine is only used for building. >>> >>> What would be really helpful would be to see the exact invocation >>> (i.e. the command line) of the corresponding javac call. I think for >>> the new build system you'll have to set the environment variable >>> LOG=trace to get the most debug output of the build itself. >>> >>> >>> On Mon, Feb 11, 2013 at 10:25 PM, Steve Poole wrote: >>>> hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. >>>> Since it a single threaded machine any memory usage is coming from (in theory) the build process. >>>> >>>> May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... >>>> >>>> If you're comfortable that it not a hotspot problem I'll do the diagnostics. >>>> >>>> let you know what I find out. >>>> >>>> >>>> >>>> On 11 Feb 2013, at 18:41, Volker Simonis wrote: >>>> >>>>> Hi Steve, >>>>> >>>>> unfortunately I was quite busy today so I just looked at the crash. >>>>> >>>>> I agree that the warning are annoying and we will switch them off if >>>>> we will be not running with -XX:+Verbose. >>>>> But as far as I can see, they are basically harmless. The appear >>>>> because we've switched on compressed pointers by default on AIX and >>>>> whtat happens is that at startup the VM tries to find some "good" >>>>> addresses for the allocation of the heap. If this doesn't succeed (and >>>>> that's what the warnings basically say) that's no real problem. As I >>>>> said, it's annoying and we will switch them off. Until then you can >>>>> use the switch "-XX:-UseCompressedOops" to switch compressed pointers >>>>> off manually. >>>>> >>>>> Regarding the actual error I'm a little bit confused. In that special >>>>> code the VM is actually only calling the bare os "malloc" functions >>>>> which seems to be unable to allocoate native memory. Does the VM fail >>>>> reproducible with this error? I saw in the hs_err.log file that the >>>>> machine is under high load: >>>>> >>>>> load average:20.07 17.96 17.18 >>>>> >>>>> and the swap memory is nearly exhausted: >>>>> >>>>> >>>>> physical total : 32212254720 >>>>> physical free : 5296439296 >>>>> swap total : 536870912 >>>>> swap free : 483180544 >>>>> >>>>> while the machine still has 5 GB of free ram. Maybe, at the point >>>>> where malloc was called there where other processes running which used >>>>> additional memory? >>>>> >>>>> Would it be possible to carve out the javac command which leads to the >>>>> error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") >>>>> >>>>> Otherwise I'll try to reproduce it myself. >>>>> >>>>> Regards, >>>>> Volker >>>>> >>>>> >>>>> On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >>>>>> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >>>>>> >>>>>> I built the jdk7u one myself according to the published instructions on Volkers cr page. >>>>>> >>>>>> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >>>>>> >>>>>> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >>>>>> >>>>>> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >>>>>> >>>>>> Thanks >>>>>> >>>>>> Steve >>>>> >>>> >>> >> > From volker.simonis at gmail.com Tue Feb 19 01:34:23 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Tue, 19 Feb 2013 09:34:23 +0000 Subject: hg: ppc-aix-port/jdk7u: Add memory limit requirements (ulimit) for AIX to README-ppc.html Message-ID: <20130219093423.C1A3A47B8C@hg.openjdk.java.net> Changeset: c7cb78c7f1a7 Author: simonis Date: 2013-02-19 10:33 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/c7cb78c7f1a7 Add memory limit requirements (ulimit) for AIX to README-ppc.html ! README-ppc.html From volker.simonis at gmail.com Tue Feb 19 01:35:44 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 19 Feb 2013 10:35:44 +0100 Subject: Hotspot crash In-Reply-To: References: <9F73338C-750A-4870-AD30-500856552563@linux.vnet.ibm.com> <558187B1-6CE3-433E-A177-9B4AA1B6257B@linux.vnet.ibm.com> Message-ID: done: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html#_TOC_ANCHOR_16_ +

Memory requirements

+ +

+Our VM is currently optimized for server class loads. This means that besides +the usual Java heap settings which are controlled trough command line options +the user has to make sure the environment provides reasonable data segment and +the stack size limits. We recommend setting the stack size limit to 4MB +(e.g. call 'ulimit -s 4000') and the data segment limit to 1GB +(e.g. call 'ulimit -d 1000000'). Higher limits should be OK (the +current limits can be inspected with 'ulimit -a'). +

+ On Mon, Feb 18, 2013 at 10:08 PM, Steve Poole wrote: > > hi Volker - ok that all makes sense :-) > > We should keep track of the need to set ulimit -d to something reasonable for Hotspot. > > I surpose we could add it to the README-PPC file? ( Are there other caveats or other runtime settings that need documenting|?) > > > On 14 Feb 2013, at 16:41, Volker Simonis wrote: > >> Hi Steve, >> >> I finally found some time to look at the problem and I managed to >> actually reproduce it (I just compiled the 730 .java files from the >> jdk8/langtools build). >> >> I really think the problem is the very low limit for the data segment >> you had. As you can see in the hs_err file: >> >> OS:uname:AIX dreyfus 1 7 0008FBB2D900 >> rlimit: STACK 4194304k, CORE 1048575k, NPROC 4096, NOFILE infinity, AS >> infinity, DATA 131072k >> >> it was set to 131MB which is just not enough for the C2 JIT. Actually >> the JIT is not using 25GB as you were afraid of. If you look at the >> core file which will be produced if you reproduce the problem (of >> course you'll have to set the ulimit for cores to unlimited) you'll >> notice that it is just about 1.5GB, so the entire JVM process only >> used that much memory which I think is not unusual. >> >> Already increasing the maximal data segment to 150MB will fix the >> problem although I'de recommend to set it at least to 1GB if you don't >> want to set it to unlimited. The J9 probably run with your settings >> because either 130MB was "just enough" or because they don't use >> malloc to dynamically allocate memory but rather shmget or mmap which >> is not accounted for by the 'ulimit -d' setting. >> >> So to cut a long story short - I don't think we have a problem in this >> specific area:) >> >> Regards, >> Volker >> >> >> On Tue, Feb 12, 2013 at 11:05 AM, Steve Poole wrote: >>> hi Volker. >>> >>> The command line can be constructed from the crash data so I did that last night and proved I could reproduce the problem repeatedly. >>> >>> Since there was absolutely nothing else running on the system I started from first principles and looked at system settings. >>> I checked ulimit and saw that -d and -s were not unlimited so I set them to be so and run it again and of course it now works. >>> >>> I don't normally bother making that sort of ulimit change on a build machine as I've never had the problem with J9 builds :-) >>> >>> So I'm still suspicious of the need to do this - Not sure where I'm loosing 25GB memory to yet. >>> >>> I'm going to see if we can do some basic performance analysis and just make sure we understand whats going on. >>> >>> >>> >>> On 12 Feb 2013, at 08:32, Volker Simonis wrote: >>> >>>> Hi Steve, >>>> >>>> I didn't dare to say that it is not a HotSpot problem:) >>>> >>>> The high load and the fact that of 32GB only 5 GB where free seemed >>>> just strange if the machine is only used for building. >>>> >>>> What would be really helpful would be to see the exact invocation >>>> (i.e. the command line) of the corresponding javac call. I think for >>>> the new build system you'll have to set the environment variable >>>> LOG=trace to get the most debug output of the build itself. >>>> >>>> >>>> On Mon, Feb 11, 2013 at 10:25 PM, Steve Poole wrote: >>>>> hi Volker - the machine in question is completely dedicated to building OpenJDK and doesn't do anything else. >>>>> Since it a single threaded machine any memory usage is coming from (in theory) the build process. >>>>> >>>>> May be we really are pushing it too hard :-) The same machine can build the classes using J9 though so its a little strange... >>>>> >>>>> If you're comfortable that it not a hotspot problem I'll do the diagnostics. >>>>> >>>>> let you know what I find out. >>>>> >>>>> >>>>> >>>>> On 11 Feb 2013, at 18:41, Volker Simonis wrote: >>>>> >>>>>> Hi Steve, >>>>>> >>>>>> unfortunately I was quite busy today so I just looked at the crash. >>>>>> >>>>>> I agree that the warning are annoying and we will switch them off if >>>>>> we will be not running with -XX:+Verbose. >>>>>> But as far as I can see, they are basically harmless. The appear >>>>>> because we've switched on compressed pointers by default on AIX and >>>>>> whtat happens is that at startup the VM tries to find some "good" >>>>>> addresses for the allocation of the heap. If this doesn't succeed (and >>>>>> that's what the warnings basically say) that's no real problem. As I >>>>>> said, it's annoying and we will switch them off. Until then you can >>>>>> use the switch "-XX:-UseCompressedOops" to switch compressed pointers >>>>>> off manually. >>>>>> >>>>>> Regarding the actual error I'm a little bit confused. In that special >>>>>> code the VM is actually only calling the bare os "malloc" functions >>>>>> which seems to be unable to allocoate native memory. Does the VM fail >>>>>> reproducible with this error? I saw in the hs_err.log file that the >>>>>> machine is under high load: >>>>>> >>>>>> load average:20.07 17.96 17.18 >>>>>> >>>>>> and the swap memory is nearly exhausted: >>>>>> >>>>>> >>>>>> physical total : 32212254720 >>>>>> physical free : 5296439296 >>>>>> swap total : 536870912 >>>>>> swap free : 483180544 >>>>>> >>>>>> while the machine still has 5 GB of free ram. Maybe, at the point >>>>>> where malloc was called there where other processes running which used >>>>>> additional memory? >>>>>> >>>>>> Would it be possible to carve out the javac command which leads to the >>>>>> error (i.e."Compiling 733 files for BUILD_FULL_JAVAC") >>>>>> >>>>>> Otherwise I'll try to reproduce it myself. >>>>>> >>>>>> Regards, >>>>>> Volker >>>>>> >>>>>> >>>>>> On Sun, Feb 10, 2013 at 9:04 PM, Steve Poole wrote: >>>>>>> hi guys - I'm getting a crash (basically native out of memory) when trying to build JDK8 on AIX with latest and greatest JDK7u build. >>>>>>> >>>>>>> I built the jdk7u one myself according to the published instructions on Volkers cr page. >>>>>>> >>>>>>> The crash and log are available here (build log at http://cr.openjdk.java.net/~spoole/log.txt crash at http://cr.openjdk.java.net/~spoole/hs_err_pid13369358.log ) >>>>>>> >>>>>>> The machine has 30GB of memory and what with the amount of warnings showing up I'm assuming its a bug :-) >>>>>>> >>>>>>> Let me know if there is anything I can do to work around this (or if you need more info) I'm trying to use the autoconf process for JDK8 and this my first major hurdle. Any help would be appreciated! >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Steve >>>>>> >>>>> >>>> >>> >> > From volker.simonis at gmail.com Tue Feb 19 08:03:09 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Tue, 19 Feb 2013 16:03:09 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: Add OS and Compiler information to the VM version string on AIX Message-ID: <20130219160315.1A70647B9F@hg.openjdk.java.net> Changeset: a745ef3d19fa Author: simonis Date: 2013-02-19 17:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a745ef3d19fa Add OS and Compiler information to the VM version string on AIX ! src/share/vm/runtime/vm_version.cpp From spoole at linux.vnet.ibm.com Tue Feb 19 09:51:45 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Tue, 19 Feb 2013 17:51:45 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets Message-ID: <20130219175145.7F1D647BA4@hg.openjdk.java.net> Changeset: 87a03d80eb36 Author: Steve Poole Date: 2013-02-19 08:27 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/87a03d80eb36 Update toolschain to only use xlc compilers on AIX ! common/autoconf/toolchain.m4 Changeset: 23e7d090ce56 Author: Steve Poole Date: 2013-02-19 17:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/23e7d090ce56 Updated build performance script to be AIX aware ! common/autoconf/build-performance.m4 From spoole at linux.vnet.ibm.com Wed Feb 20 01:10:58 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Wed, 20 Feb 2013 09:10:58 +0000 Subject: JDK8 autoconf - status Message-ID: <9CD57748-D964-4B90-BC3B-41AABC570081@linux.vnet.ibm.com> hi al. Thought I'd share where I am with building jdk8 from the ppcaix repo. These instructions are based on JDK8 tip being at 23e7d090ce56 and using AIX 7.1 1 - check out http://hg.openjdk.java.net/ppc-aix-port/jdk8// using your normal routine 2 - Delete common/autoconf/generated-configure.sh This is to be sure that you pick up all the new build changes changes made. I'm not sure why generated-config.sh is booked into the repo but its a pain 3 - set ulimit -d 1000000 4 - set ulimit -s 4000 5 - export OBJECT_MODE=64 This is needed to workaround the autoconf check for pointer sizes. In platform.m4 you will fine a call to AC_CHECK_SIZEOF([int *], [1111]) that under the covers builds c program to calculate size of int *. Unfortunately I couldn't find a way to change the compile arguments for this process (the usual CFLAGS or equivalent didn't work - there is a reference to the same problem on the autoconf forums back in 2008 so it may be a permanent issue) So was stuck with the default 32 mode - which means the check failed as it calculated 32 bits when we have already told autoconf we are targetting a 64 bit platform. The export above works around this problem but is likely to mean we've missed other places where we should be adding xlc compiler specific args such as -q64 6 - chmod +x on ./configure for convenience Now we're ready to build... There are two options available - both end in ultimate failure but one takes you further along compiling the class libraries Option A The simplest, hit build problems with hotspot first.. ./configure \ --with-boot-jdk= \ -with-cups-include=/opt/freeware/include Note the use of -with-cups-include directive. xlc doesn't know about the freeware includes as you would expect. This is probably a short term workaround and will go once I've figured out the autoconf magic Now run make This will fail when the process attempts to build Hotspot with nmake. Option B ./configure \ --with-boot-jdk= \ -with-cups-include=/opt/freeware/include \ --with-import-hotspot=/path-to-a-ppcaix-jdk7-home-directory> This option bypasses the building of hotspot and assumes it can pull in a prebuilt binary later. Run make This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop. There we go. I'd appreciate it if others could try this out and let me know if they get the same results - any suggestions / fixes would be welcome :-) Cheers Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130220/05bc8a7e/attachment.html From volker.simonis at gmail.com Wed Feb 20 07:27:32 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Wed, 20 Feb 2013 15:27:32 +0000 Subject: hg: ppc-aix-port/jdk7u: Updated location of bootstrap JDKs Message-ID: <20130220152733.0C63547C03@hg.openjdk.java.net> Changeset: 32c2df092b6c Author: simonis Date: 2013-02-20 16:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/32c2df092b6c Updated location of bootstrap JDKs ! README-ppc.html From volker.simonis at gmail.com Wed Feb 20 09:35:52 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 20 Feb 2013 18:35:52 +0100 Subject: JDK 7 Repository updates In-Reply-To: <1360248414.24601.295.camel@chalkhill> References: <1360163132.24601.166.camel@chalkhill> <1360248414.24601.295.camel@chalkhill> Message-ID: Hi all, we've started working on hs24 (i.e. the newest HotSpot version from 7u). After the discussions in this thread we've decided to use the Mercurial Queue extension ('mq') to simplify this and future synchronisations of the 'hotspot' repository with new upstream versions. We will convert and consolidate our changes into a Mercurial patch queue. We will then synchronise from upstream (i.e. pull from 7u), do a "no-op merge" to eliminate our changes and finally reapply the changes from our patch queue. Future synchronisations from upstream will be handled similarly. We hope we will be ready to checkin the new HotSpot version by the end of next week. We promise to be careful but it may happen that the ppc-aix-port/jdk7u will become unstable for a few days after the update. We wanted to ask you (i.e. *@ibm) if you want to take a similar approach for the class library changes? Actually, the jdk repository has been synced one time (in mid January) with the latest changes from jdk7u6 (without the need for manual resolving). This was necessary to get the certification finished. If you don't plan to prepare a patch queue we will just sync and merge the jdk repository after we've finished the hotspot one (notice that his is necessary this time because of the new JSR292 implementation in hs24 which has dependencies on the class library). I you want to create a patch queue yourself (or consolidate and reapply the porting changes in some other way) please let us know so we can synchronise (because of the mentioned dependencies). Regards, Volker On Thu, Feb 7, 2013 at 3:46 PM, Neil Richards wrote: > Hi Volker, > Please find some further comments inline below: > > On Wed, 2013-02-06 at 19:31 +0100, Volker Simonis wrote: >> Hi Neil, >> >> thanks a lot for your detailed mail. >> I'm really always happy to learn some new and cool Mercurial tricks:) >> >> Please find my comments inline: >> >> On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: >> > Hi Volker, >> > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the >> > component forest), rather than jdk7u (the master). >> > >> > (Of course, I may just be being pedantic here, as the contents of these >> > two forests tend to be similar - there's just a greater theoretical risk >> > of abnormal perturbation by pulling fresh changes from the component >> > forest, rather than pulling changes once they've been promoted to the >> > master forest.) >> > >> >> Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. >> I really meant jdk7u (which in the context of my initial mail also meant >> that we would had to rename either the old or the newly created repository, >> which is not nice as well) >> >> > >> > Of course, the syncing operation that you're considering is not a >> > one-time operation - the ppc forest is only "current" after a sync until >> > the next change is made in jdk7u, at which point another sync is needed >> > to get back to being "current". >> > >> > So creating a new or replacement forest each time there's a sync doesn't >> > seem like a good strategy to me. >> > >> > However, I think there is a variation on your second strategy that >> > doesn't require the creation of a new forest that might be viable ... >> > >> > ---- >> > >> > Consider this conceptual starting position, with two ppc changes (p.1 & >> > p.2) made against a version of code from jdk7u (o.1): >> > >> > @ p.2 >> > | >> > o p.1 >> > | >> > o o.1 >> > >> > >> > (I've simplified things for the sake of discussion). >> > >> > In a local clone, new change(s) from jdk7u are pulled in, so there's a >> > new version of code (o.2) to be combined (in some fashion) with the ppc >> > changes: >> > >> > >> > o o.2 >> > | >> > | @ p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > >> > Work is done (via rebase and/or mq import / export) to get the ppc >> > changes on top of o.2: >> > >> > @ p.2' >> > | >> > o p.1' >> > / >> > o o.2 >> > | >> > o o.1 >> > >> > >> > The original p.1 & p.2 changes are still in the master ppc forest, and >> > can be pulled back down to the local clone: >> > >> > @ p.2' >> > | >> > o p.1' >> > / >> > o o.2 >> > | >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > >> > The old "spur" containing the original p.1 & p.2 can now be marked as >> > "closed", by updating to p.2 using: >> > hg ci --close-branch -m "Code rebased to $(hg log -r tip >> > --template '{node|short}')" >> > >> > That results in a tree (with c.1 being the close branch changeset) like >> > this: >> > >> > x c.1 >> > | >> > o | p.2' >> > | | >> > o | p.1' >> > / | >> > o | o.2 >> > | / >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > Then, use mq to resequence the changes, such that the close branch >> > change occurs before p.1' & p.2': >> > >> >> If I understand this right, it would be also possible to: >> 1. pull >> 2. hg ci --close-branch >> 3. hg update -r 'o.2' >> 4. hg export p.1 && hg qimport p.1 >> 5. hg export p.2 && hg qimport p.2 >> >> This would avoid the step to 'resequence' the changes p.1' and p.2' > > It would, though at the cost of not being able to reference the p.2' > changeset in the commit comment for the close branch (c.1) changeset > (because c.1 is committed before the changeset id for p.2' is known). > > I reckon that this extra reference makes the history a little more > legible when reading it back later. > (This is particularly so if original changes have been reformed and/or > folded together.) > >> > @ p.2' >> > | >> > o p.1' >> > | >> > | x c.1 >> > / | >> > o | o.2 >> > | / >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > Then push the new changes (c.1, p.1' & p.2') up to the master in one >> > fell swoop. >> > >> > NB: This push will need the (usually dangerous) '-f' option, as the >> > receiving ends sees the number of head being increased (by one), because >> > it doesn't recognise that c.1 reduces that count (back down to 1). >> > >> >> Are you really sure that this is possible with the OpenJDK repositories. >> I always thought that they don't allow multi-head configurations. > > You are correct that using close-branch mechanisms is verboten, at least > within the "main" reference-implementation OpenJDK projects (e.g. jdk7, > jdk7u, jdk8, hsx). > > These projects also have other restrictions on the changes that they > accept, such as each (non-merge, non-tag change) being associated with a > unique, valid Java bug id. > This does not apply to *all* projects in OpenJDK - my understanding is > that the Project Lead determines the rules which apply to each project. > > Any policing of these restrictions at the OpenJDK mercurial location > will be done by check-in hooks. For the "main" OpenJDK projects, I think > this includes the use of 'jcheck'. I'm not sure what hooks there are for > ppc-aix. > > (I suppose one could try my suggested approach & see if the changes can > be pushed up - if they can't, then there's some commit checking that > prevents it, and you know a different choice of approach is needed). > >> I really like your approach but I'm afraid that's not possible with OpenJDK >> repositories. It is true that 'hg heads' will only show one head with your >> approach, but actually that's just sham. You really have two heads afterwards >> (you can see them with 'hg heads -c') and that's also the reason why you >> have to use the '-f' option for 'hg push'. > > True, the number of total heads has increased by 1 (as has the number of > closed heads). > The number of active heads remains at 1. > >> > However, the net effect after the push is that there is still one active >> > head, and the "tip" change in the master repository is that for the >> > active head. >> > >> >> Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and >> actually there is no single example of a closed branch in the hotspot or >> jdk repositories). I therefore think that your approach is only possible for >> local repositories to manage own changes with respect to a constantly >> moving upstream repository. > > As I say above, I think you may find that it is under the jurisdiction > of the ppc-aix Project Lead to choose what mercurial conventions to > follow (subject to any universally enforced commit hooks). > > As Project Lead, you might decide that using the same conventions as the > "main" OpenJDK projects makes everything simpler and clearer. > The convention followed by the "main" projects (in their component > forests) for syncing up with later changes (from their master forest) is > to use 'hg merge', of course, so following this course might sway you > back towards going with your option 1). > > >> > ---- >> > >> > This is how we have been handling our historic changes internally, as we >> > work them into shape for contribution to OpenJDK. >> > >> > As you say, there is some overhead in working with the changes in this >> > manner (instead of using 'hg merge'), but the benefits in doing so may >> > outweigh the extra cost. >> > >> > By marking the old spurs "closed" (rather than trying to eliminate their >> > existence from history, as moving to a new forest would do), I think >> > that it would more accurately reflect the nature of the actions that are >> > being performed. >> > >> > Any thoughts / comments on this would be gratefully received. >> > >> >> I think we may do a "no-op merge" as described in: >> http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges >> (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our >> changes and then selectively re-apply them). >> That's not beautiful nor elegant, but it may be the only possible solution >> if we want to stay with one repository (which I agree is worth while). >> And because we will not directly push from our porting repositories into >> the main jdk repos the intermediate "no-op merges" won't bother anybody. > > This would be anther viable approach, and would effectively eliminate > the need to refer to the p.2' changeset id in the commit comment of c.1 > (as the parent changests of the no-op merge changeset would effectively > record that association). > > These no-op branches would cause the dead branches to be listed as part > of the history of the latest changes. > > Perhaps if the dead branches were marked as closed and then no-op > merged, dead branch history could be identified and pruned out of any > listing, using 'hg log -P', though the revset incantation to achieve > this would be fairly complex, I suspect. > > (Whichever approach is taken, I agree that it doesn't affect what > happens when changes are adopted into the main jdk forest(s)). > >> Do you see other ways of doing this? > > No, I think we've those three techniques are all that I can think of. > > One other point, regarding the combining of changesets into "meaningful" > changes ... > > The natural temptation when doing this is to tend to combine more > changes together, to end up with fewer, larger changes. > > In general, it is good to resist giving in to this temptation, as > smaller, more fine-grained changes tend to be easier (for everyone) to > consider during activities like promotion to the "mainline". > > It's also a lot easier in mercurial to combine small changes together > "on-demand" with 'hg qfold' than it is to split them apart again. > So any such "folding" can be fairly safely deferred until close to > mainline "promotion", whilst there is benefit for any suitable > "splitting" to be done early. > > Hope this helps. > Regards, > Neil > >> Thank you and best regards, >> Volker >> >> > Regards, >> > Neil >> > >> > >> > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: >> >> Hi, >> >> >> >> we have internally discussed the best way for syncing up with the >> >> upstream jdk7u-dev repository forest. Actually there are two >> >> possibilities: >> >> >> >> 1. "pull -u" and merge >> >> pros: simple and fast >> >> cons: one big merge changeset which may hide changes which have >> >> previously been intentionally and carefully split into different >> >> changes. >> >> >> >> 2. create a new forest (as clone of jdk7u-dev) and transplant our >> >> changes from 7u into the new 7u-dev >> >> pros: clean new repo with the chance to manually merge related >> >> changesets from our current repository >> >> cons: a little more time consuming than 1 >> >> >> >> We are very much in favour of alternative 2 because we would like to >> >> combine some of our changes (especially from the HotSpot repository). >> >> We initially already tried to bring in self contained, meanigful >> >> changes but in reality they had often been followed by small bug fix >> >> changes. With the new jdk7u-dev forest we would get the opportunity to >> >> clean this up. This would also be an intermediate step towards the >> >> ultimate goal to provide a set of clean, reviewable changes for jdk8. >> >> >> >> We would like to start with this work within a week or two. Once we >> >> had the new jdk7u-dev forest in our porting repository we would >> >> sequentially bring over all changes from the current 7u forest. We >> >> expect this process will not take more than about two weeks. >> >> Afterwards, the 7u forest will be closed and all further work will be >> >> done in the 7u-dev forest (i.e. nightly build and tests will use this >> >> new forest). The plan is to synchronize this new forest more regularly >> >> with the upstream 7u-dev repository. >> >> >> >> This would give us a current jdk 7 version (i.e. something which >> >> should be very close to the upcoming 7u14 release) and a good starting >> >> point for the next step which would be the integration into jdk8. >> >> Especially we don't expect that the HotSpot repository in 7u-dev will >> >> need much attention in the future any more because it seems the the >> >> currently integrated HotSpot Express 24 (hsx24) is the last new >> >> HotSpot version which has been backported into the Java 7 releases. >> >> >> >> Please let us know if you are comfortable with this approach. >> >> >> >> Regards, >> >> Volker >> > >> > >> > -- >> > Unless stated above: >> > IBM email: neil_richards at uk.ibm.com >> > IBM United Kingdom Limited - Registered in England and Wales with number 741598. >> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU >> > > > > -- > Unless stated above: > IBM email: neil_richards at uk.ibm.com > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > From goetz.lindenmaier at sap.com Fri Feb 22 02:11:21 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 22 Feb 2013 11:11:21 +0100 Subject: JDK 7 Repository updates In-Reply-To: References: <1360163132.24601.166.camel@chalkhill> <1360248414.24601.295.camel@chalkhill> Message-ID: <140FA3E3585AD840A3316D2853F974DC1BFA456F02@DEWDFECCR03.wdf.sap.corp> Hi, actually, our changes apply nicely to hs24, so I'm ready to submit a first part already, and I'd like to do so. So we need a decision how to proceed. As I found out, hs24 works with the jdk we currently build. So maybe we could just go ahead and submit the hs changes, and then pull the jdk to the current state of jdk7u. Best regards, Goetz. -----Original Message----- From: ppc-aix-port-dev-bounces at openjdk.java.net [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Volker Simonis Sent: Mittwoch, 20. Februar 2013 18:36 To: Neil Richards Cc: ppc-aix-port-dev at openjdk.java.net Subject: Re: JDK 7 Repository updates Hi all, we've started working on hs24 (i.e. the newest HotSpot version from 7u). After the discussions in this thread we've decided to use the Mercurial Queue extension ('mq') to simplify this and future synchronisations of the 'hotspot' repository with new upstream versions. We will convert and consolidate our changes into a Mercurial patch queue. We will then synchronise from upstream (i.e. pull from 7u), do a "no-op merge" to eliminate our changes and finally reapply the changes from our patch queue. Future synchronisations from upstream will be handled similarly. We hope we will be ready to checkin the new HotSpot version by the end of next week. We promise to be careful but it may happen that the ppc-aix-port/jdk7u will become unstable for a few days after the update. We wanted to ask you (i.e. *@ibm) if you want to take a similar approach for the class library changes? Actually, the jdk repository has been synced one time (in mid January) with the latest changes from jdk7u6 (without the need for manual resolving). This was necessary to get the certification finished. If you don't plan to prepare a patch queue we will just sync and merge the jdk repository after we've finished the hotspot one (notice that his is necessary this time because of the new JSR292 implementation in hs24 which has dependencies on the class library). I you want to create a patch queue yourself (or consolidate and reapply the porting changes in some other way) please let us know so we can synchronise (because of the mentioned dependencies). Regards, Volker On Thu, Feb 7, 2013 at 3:46 PM, Neil Richards wrote: > Hi Volker, > Please find some further comments inline below: > > On Wed, 2013-02-06 at 19:31 +0100, Volker Simonis wrote: >> Hi Neil, >> >> thanks a lot for your detailed mail. >> I'm really always happy to learn some new and cool Mercurial tricks:) >> >> Please find my comments inline: >> >> On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: >> > Hi Volker, >> > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the >> > component forest), rather than jdk7u (the master). >> > >> > (Of course, I may just be being pedantic here, as the contents of these >> > two forests tend to be similar - there's just a greater theoretical risk >> > of abnormal perturbation by pulling fresh changes from the component >> > forest, rather than pulling changes once they've been promoted to the >> > master forest.) >> > >> >> Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. >> I really meant jdk7u (which in the context of my initial mail also meant >> that we would had to rename either the old or the newly created repository, >> which is not nice as well) >> >> > >> > Of course, the syncing operation that you're considering is not a >> > one-time operation - the ppc forest is only "current" after a sync until >> > the next change is made in jdk7u, at which point another sync is needed >> > to get back to being "current". >> > >> > So creating a new or replacement forest each time there's a sync doesn't >> > seem like a good strategy to me. >> > >> > However, I think there is a variation on your second strategy that >> > doesn't require the creation of a new forest that might be viable ... >> > >> > ---- >> > >> > Consider this conceptual starting position, with two ppc changes (p.1 & >> > p.2) made against a version of code from jdk7u (o.1): >> > >> > @ p.2 >> > | >> > o p.1 >> > | >> > o o.1 >> > >> > >> > (I've simplified things for the sake of discussion). >> > >> > In a local clone, new change(s) from jdk7u are pulled in, so there's a >> > new version of code (o.2) to be combined (in some fashion) with the ppc >> > changes: >> > >> > >> > o o.2 >> > | >> > | @ p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > >> > Work is done (via rebase and/or mq import / export) to get the ppc >> > changes on top of o.2: >> > >> > @ p.2' >> > | >> > o p.1' >> > / >> > o o.2 >> > | >> > o o.1 >> > >> > >> > The original p.1 & p.2 changes are still in the master ppc forest, and >> > can be pulled back down to the local clone: >> > >> > @ p.2' >> > | >> > o p.1' >> > / >> > o o.2 >> > | >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > >> > The old "spur" containing the original p.1 & p.2 can now be marked as >> > "closed", by updating to p.2 using: >> > hg ci --close-branch -m "Code rebased to $(hg log -r tip >> > --template '{node|short}')" >> > >> > That results in a tree (with c.1 being the close branch changeset) like >> > this: >> > >> > x c.1 >> > | >> > o | p.2' >> > | | >> > o | p.1' >> > / | >> > o | o.2 >> > | / >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > Then, use mq to resequence the changes, such that the close branch >> > change occurs before p.1' & p.2': >> > >> >> If I understand this right, it would be also possible to: >> 1. pull >> 2. hg ci --close-branch >> 3. hg update -r 'o.2' >> 4. hg export p.1 && hg qimport p.1 >> 5. hg export p.2 && hg qimport p.2 >> >> This would avoid the step to 'resequence' the changes p.1' and p.2' > > It would, though at the cost of not being able to reference the p.2' > changeset in the commit comment for the close branch (c.1) changeset > (because c.1 is committed before the changeset id for p.2' is known). > > I reckon that this extra reference makes the history a little more > legible when reading it back later. > (This is particularly so if original changes have been reformed and/or > folded together.) > >> > @ p.2' >> > | >> > o p.1' >> > | >> > | x c.1 >> > / | >> > o | o.2 >> > | / >> > | o p.2 >> > | | >> > | o p.1 >> > |/ >> > o o.1 >> > >> > Then push the new changes (c.1, p.1' & p.2') up to the master in one >> > fell swoop. >> > >> > NB: This push will need the (usually dangerous) '-f' option, as the >> > receiving ends sees the number of head being increased (by one), because >> > it doesn't recognise that c.1 reduces that count (back down to 1). >> > >> >> Are you really sure that this is possible with the OpenJDK repositories. >> I always thought that they don't allow multi-head configurations. > > You are correct that using close-branch mechanisms is verboten, at least > within the "main" reference-implementation OpenJDK projects (e.g. jdk7, > jdk7u, jdk8, hsx). > > These projects also have other restrictions on the changes that they > accept, such as each (non-merge, non-tag change) being associated with a > unique, valid Java bug id. > This does not apply to *all* projects in OpenJDK - my understanding is > that the Project Lead determines the rules which apply to each project. > > Any policing of these restrictions at the OpenJDK mercurial location > will be done by check-in hooks. For the "main" OpenJDK projects, I think > this includes the use of 'jcheck'. I'm not sure what hooks there are for > ppc-aix. > > (I suppose one could try my suggested approach & see if the changes can > be pushed up - if they can't, then there's some commit checking that > prevents it, and you know a different choice of approach is needed). > >> I really like your approach but I'm afraid that's not possible with OpenJDK >> repositories. It is true that 'hg heads' will only show one head with your >> approach, but actually that's just sham. You really have two heads afterwards >> (you can see them with 'hg heads -c') and that's also the reason why you >> have to use the '-f' option for 'hg push'. > > True, the number of total heads has increased by 1 (as has the number of > closed heads). > The number of active heads remains at 1. > >> > However, the net effect after the push is that there is still one active >> > head, and the "tip" change in the master repository is that for the >> > active head. >> > >> >> Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and >> actually there is no single example of a closed branch in the hotspot or >> jdk repositories). I therefore think that your approach is only possible for >> local repositories to manage own changes with respect to a constantly >> moving upstream repository. > > As I say above, I think you may find that it is under the jurisdiction > of the ppc-aix Project Lead to choose what mercurial conventions to > follow (subject to any universally enforced commit hooks). > > As Project Lead, you might decide that using the same conventions as the > "main" OpenJDK projects makes everything simpler and clearer. > The convention followed by the "main" projects (in their component > forests) for syncing up with later changes (from their master forest) is > to use 'hg merge', of course, so following this course might sway you > back towards going with your option 1). > > >> > ---- >> > >> > This is how we have been handling our historic changes internally, as we >> > work them into shape for contribution to OpenJDK. >> > >> > As you say, there is some overhead in working with the changes in this >> > manner (instead of using 'hg merge'), but the benefits in doing so may >> > outweigh the extra cost. >> > >> > By marking the old spurs "closed" (rather than trying to eliminate their >> > existence from history, as moving to a new forest would do), I think >> > that it would more accurately reflect the nature of the actions that are >> > being performed. >> > >> > Any thoughts / comments on this would be gratefully received. >> > >> >> I think we may do a "no-op merge" as described in: >> http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges >> (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our >> changes and then selectively re-apply them). >> That's not beautiful nor elegant, but it may be the only possible solution >> if we want to stay with one repository (which I agree is worth while). >> And because we will not directly push from our porting repositories into >> the main jdk repos the intermediate "no-op merges" won't bother anybody. > > This would be anther viable approach, and would effectively eliminate > the need to refer to the p.2' changeset id in the commit comment of c.1 > (as the parent changests of the no-op merge changeset would effectively > record that association). > > These no-op branches would cause the dead branches to be listed as part > of the history of the latest changes. > > Perhaps if the dead branches were marked as closed and then no-op > merged, dead branch history could be identified and pruned out of any > listing, using 'hg log -P', though the revset incantation to achieve > this would be fairly complex, I suspect. > > (Whichever approach is taken, I agree that it doesn't affect what > happens when changes are adopted into the main jdk forest(s)). > >> Do you see other ways of doing this? > > No, I think we've those three techniques are all that I can think of. > > One other point, regarding the combining of changesets into "meaningful" > changes ... > > The natural temptation when doing this is to tend to combine more > changes together, to end up with fewer, larger changes. > > In general, it is good to resist giving in to this temptation, as > smaller, more fine-grained changes tend to be easier (for everyone) to > consider during activities like promotion to the "mainline". > > It's also a lot easier in mercurial to combine small changes together > "on-demand" with 'hg qfold' than it is to split them apart again. > So any such "folding" can be fairly safely deferred until close to > mainline "promotion", whilst there is benefit for any suitable > "splitting" to be done early. > > Hope this helps. > Regards, > Neil > >> Thank you and best regards, >> Volker >> >> > Regards, >> > Neil >> > >> > >> > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: >> >> Hi, >> >> >> >> we have internally discussed the best way for syncing up with the >> >> upstream jdk7u-dev repository forest. Actually there are two >> >> possibilities: >> >> >> >> 1. "pull -u" and merge >> >> pros: simple and fast >> >> cons: one big merge changeset which may hide changes which have >> >> previously been intentionally and carefully split into different >> >> changes. >> >> >> >> 2. create a new forest (as clone of jdk7u-dev) and transplant our >> >> changes from 7u into the new 7u-dev >> >> pros: clean new repo with the chance to manually merge related >> >> changesets from our current repository >> >> cons: a little more time consuming than 1 >> >> >> >> We are very much in favour of alternative 2 because we would like to >> >> combine some of our changes (especially from the HotSpot repository). >> >> We initially already tried to bring in self contained, meanigful >> >> changes but in reality they had often been followed by small bug fix >> >> changes. With the new jdk7u-dev forest we would get the opportunity to >> >> clean this up. This would also be an intermediate step towards the >> >> ultimate goal to provide a set of clean, reviewable changes for jdk8. >> >> >> >> We would like to start with this work within a week or two. Once we >> >> had the new jdk7u-dev forest in our porting repository we would >> >> sequentially bring over all changes from the current 7u forest. We >> >> expect this process will not take more than about two weeks. >> >> Afterwards, the 7u forest will be closed and all further work will be >> >> done in the 7u-dev forest (i.e. nightly build and tests will use this >> >> new forest). The plan is to synchronize this new forest more regularly >> >> with the upstream 7u-dev repository. >> >> >> >> This would give us a current jdk 7 version (i.e. something which >> >> should be very close to the upcoming 7u14 release) and a good starting >> >> point for the next step which would be the integration into jdk8. >> >> Especially we don't expect that the HotSpot repository in 7u-dev will >> >> need much attention in the future any more because it seems the the >> >> currently integrated HotSpot Express 24 (hsx24) is the last new >> >> HotSpot version which has been backported into the Java 7 releases. >> >> >> >> Please let us know if you are comfortable with this approach. >> >> >> >> Regards, >> >> Volker >> > >> > >> > -- >> > Unless stated above: >> > IBM email: neil_richards at uk.ibm.com >> > IBM United Kingdom Limited - Registered in England and Wales with number 741598. >> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU >> > > > > -- > Unless stated above: > IBM email: neil_richards at uk.ibm.com > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > From neil.richards at ngmr.net Fri Feb 22 06:51:40 2013 From: neil.richards at ngmr.net (Neil Richards) Date: Fri, 22 Feb 2013 14:51:40 +0000 Subject: JDK 7 Repository updates In-Reply-To: <140FA3E3585AD840A3316D2853F974DC1BFA456F02@DEWDFECCR03.wdf.sap.corp> References: <1360163132.24601.166.camel@chalkhill> <1360248414.24601.295.camel@chalkhill> <140FA3E3585AD840A3316D2853F974DC1BFA456F02@DEWDFECCR03.wdf.sap.corp> Message-ID: <1361544700.15222.14.camel@chalkhill> Hi Volker, Goetz, Sorry for the delay in getting back to you on this. For the jdk code, I'd like to go with the sync & merge approach (simplicity wins!). (I'm currently looking through the merge conflicts when merging the jdk code up with the latest from jdk7u, jdk7u14-b13.) If you find that the hotspot code updated to hs24 works with the current jdk code, I'm happy for you to submit the hs changes, and I'll look to follow suit with the jdk changes as soon as I've completed the jdk merge. Regards, Neil On Fri, 2013-02-22 at 11:11 +0100, Lindenmaier, Goetz wrote: > Hi, > > actually, our changes apply nicely to hs24, so I'm > ready to submit a first part already, and I'd like to do so. > > So we need a decision how to proceed. > > As I found out, hs24 works with the jdk we currently build. > So maybe we could just go ahead and submit the hs changes, > and then pull the jdk to the current state of jdk7u. > > Best regards, > Goetz. > > > > -----Original Message----- > From: ppc-aix-port-dev-bounces at openjdk.java.net [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Volker Simonis > Sent: Mittwoch, 20. Februar 2013 18:36 > To: Neil Richards > Cc: ppc-aix-port-dev at openjdk.java.net > Subject: Re: JDK 7 Repository updates > > Hi all, > > we've started working on hs24 (i.e. the newest HotSpot version from > 7u). After the discussions in this thread we've decided to use the > Mercurial Queue extension ('mq') to simplify this and future > synchronisations of the 'hotspot' repository with new upstream > versions. We will convert and consolidate our changes into a Mercurial > patch queue. We will then synchronise from upstream (i.e. pull from > 7u), do a "no-op merge" to eliminate our changes and finally reapply > the changes from our patch queue. Future synchronisations from > upstream will be handled similarly. > > We hope we will be ready to checkin the new HotSpot version by the end > of next week. We promise to be careful but it may happen that the > ppc-aix-port/jdk7u will become unstable for a few days after the > update. > > We wanted to ask you (i.e. *@ibm) if you want to take a similar > approach for the class library changes? Actually, the jdk repository > has been synced one time (in mid January) with the latest changes from > jdk7u6 (without the need for manual resolving). This was necessary to > get the certification finished. > > If you don't plan to prepare a patch queue we will just sync and merge > the jdk repository after we've finished the hotspot one (notice that > his is necessary this time because of the new JSR292 implementation in > hs24 which has dependencies on the class library). > > I you want to create a patch queue yourself (or consolidate and > reapply the porting changes in some other way) please let us know so > we can synchronise (because of the mentioned dependencies). > > Regards, > Volker > > > On Thu, Feb 7, 2013 at 3:46 PM, Neil Richards wrote: > > Hi Volker, > > Please find some further comments inline below: > > > > On Wed, 2013-02-06 at 19:31 +0100, Volker Simonis wrote: > >> Hi Neil, > >> > >> thanks a lot for your detailed mail. > >> I'm really always happy to learn some new and cool Mercurial tricks:) > >> > >> Please find my comments inline: > >> > >> On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: > >> > Hi Volker, > >> > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the > >> > component forest), rather than jdk7u (the master). > >> > > >> > (Of course, I may just be being pedantic here, as the contents of these > >> > two forests tend to be similar - there's just a greater theoretical risk > >> > of abnormal perturbation by pulling fresh changes from the component > >> > forest, rather than pulling changes once they've been promoted to the > >> > master forest.) > >> > > >> > >> Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. > >> I really meant jdk7u (which in the context of my initial mail also meant > >> that we would had to rename either the old or the newly created repository, > >> which is not nice as well) > >> > >> > > >> > Of course, the syncing operation that you're considering is not a > >> > one-time operation - the ppc forest is only "current" after a sync until > >> > the next change is made in jdk7u, at which point another sync is needed > >> > to get back to being "current". > >> > > >> > So creating a new or replacement forest each time there's a sync doesn't > >> > seem like a good strategy to me. > >> > > >> > However, I think there is a variation on your second strategy that > >> > doesn't require the creation of a new forest that might be viable ... > >> > > >> > ---- > >> > > >> > Consider this conceptual starting position, with two ppc changes (p.1 & > >> > p.2) made against a version of code from jdk7u (o.1): > >> > > >> > @ p.2 > >> > | > >> > o p.1 > >> > | > >> > o o.1 > >> > > >> > > >> > (I've simplified things for the sake of discussion). > >> > > >> > In a local clone, new change(s) from jdk7u are pulled in, so there's a > >> > new version of code (o.2) to be combined (in some fashion) with the ppc > >> > changes: > >> > > >> > > >> > o o.2 > >> > | > >> > | @ p.2 > >> > | | > >> > | o p.1 > >> > |/ > >> > o o.1 > >> > > >> > > >> > Work is done (via rebase and/or mq import / export) to get the ppc > >> > changes on top of o.2: > >> > > >> > @ p.2' > >> > | > >> > o p.1' > >> > / > >> > o o.2 > >> > | > >> > o o.1 > >> > > >> > > >> > The original p.1 & p.2 changes are still in the master ppc forest, and > >> > can be pulled back down to the local clone: > >> > > >> > @ p.2' > >> > | > >> > o p.1' > >> > / > >> > o o.2 > >> > | > >> > | o p.2 > >> > | | > >> > | o p.1 > >> > |/ > >> > o o.1 > >> > > >> > > >> > The old "spur" containing the original p.1 & p.2 can now be marked as > >> > "closed", by updating to p.2 using: > >> > hg ci --close-branch -m "Code rebased to $(hg log -r tip > >> > --template '{node|short}')" > >> > > >> > That results in a tree (with c.1 being the close branch changeset) like > >> > this: > >> > > >> > x c.1 > >> > | > >> > o | p.2' > >> > | | > >> > o | p.1' > >> > / | > >> > o | o.2 > >> > | / > >> > | o p.2 > >> > | | > >> > | o p.1 > >> > |/ > >> > o o.1 > >> > > >> > Then, use mq to resequence the changes, such that the close branch > >> > change occurs before p.1' & p.2': > >> > > >> > >> If I understand this right, it would be also possible to: > >> 1. pull > >> 2. hg ci --close-branch > >> 3. hg update -r 'o.2' > >> 4. hg export p.1 && hg qimport p.1 > >> 5. hg export p.2 && hg qimport p.2 > >> > >> This would avoid the step to 'resequence' the changes p.1' and p.2' > > > > It would, though at the cost of not being able to reference the p.2' > > changeset in the commit comment for the close branch (c.1) changeset > > (because c.1 is committed before the changeset id for p.2' is known). > > > > I reckon that this extra reference makes the history a little more > > legible when reading it back later. > > (This is particularly so if original changes have been reformed and/or > > folded together.) > > > >> > @ p.2' > >> > | > >> > o p.1' > >> > | > >> > | x c.1 > >> > / | > >> > o | o.2 > >> > | / > >> > | o p.2 > >> > | | > >> > | o p.1 > >> > |/ > >> > o o.1 > >> > > >> > Then push the new changes (c.1, p.1' & p.2') up to the master in one > >> > fell swoop. > >> > > >> > NB: This push will need the (usually dangerous) '-f' option, as the > >> > receiving ends sees the number of head being increased (by one), because > >> > it doesn't recognise that c.1 reduces that count (back down to 1). > >> > > >> > >> Are you really sure that this is possible with the OpenJDK repositories. > >> I always thought that they don't allow multi-head configurations. > > > > You are correct that using close-branch mechanisms is verboten, at least > > within the "main" reference-implementation OpenJDK projects (e.g. jdk7, > > jdk7u, jdk8, hsx). > > > > These projects also have other restrictions on the changes that they > > accept, such as each (non-merge, non-tag change) being associated with a > > unique, valid Java bug id. > > This does not apply to *all* projects in OpenJDK - my understanding is > > that the Project Lead determines the rules which apply to each project. > > > > Any policing of these restrictions at the OpenJDK mercurial location > > will be done by check-in hooks. For the "main" OpenJDK projects, I think > > this includes the use of 'jcheck'. I'm not sure what hooks there are for > > ppc-aix. > > > > (I suppose one could try my suggested approach & see if the changes can > > be pushed up - if they can't, then there's some commit checking that > > prevents it, and you know a different choice of approach is needed). > > > >> I really like your approach but I'm afraid that's not possible with OpenJDK > >> repositories. It is true that 'hg heads' will only show one head with your > >> approach, but actually that's just sham. You really have two heads afterwards > >> (you can see them with 'hg heads -c') and that's also the reason why you > >> have to use the '-f' option for 'hg push'. > > > > True, the number of total heads has increased by 1 (as has the number of > > closed heads). > > The number of active heads remains at 1. > > > >> > However, the net effect after the push is that there is still one active > >> > head, and the "tip" change in the master repository is that for the > >> > active head. > >> > > >> > >> Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and > >> actually there is no single example of a closed branch in the hotspot or > >> jdk repositories). I therefore think that your approach is only possible for > >> local repositories to manage own changes with respect to a constantly > >> moving upstream repository. > > > > As I say above, I think you may find that it is under the jurisdiction > > of the ppc-aix Project Lead to choose what mercurial conventions to > > follow (subject to any universally enforced commit hooks). > > > > As Project Lead, you might decide that using the same conventions as the > > "main" OpenJDK projects makes everything simpler and clearer. > > The convention followed by the "main" projects (in their component > > forests) for syncing up with later changes (from their master forest) is > > to use 'hg merge', of course, so following this course might sway you > > back towards going with your option 1). > > > > > >> > ---- > >> > > >> > This is how we have been handling our historic changes internally, as we > >> > work them into shape for contribution to OpenJDK. > >> > > >> > As you say, there is some overhead in working with the changes in this > >> > manner (instead of using 'hg merge'), but the benefits in doing so may > >> > outweigh the extra cost. > >> > > >> > By marking the old spurs "closed" (rather than trying to eliminate their > >> > existence from history, as moving to a new forest would do), I think > >> > that it would more accurately reflect the nature of the actions that are > >> > being performed. > >> > > >> > Any thoughts / comments on this would be gratefully received. > >> > > >> > >> I think we may do a "no-op merge" as described in: > >> http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges > >> (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our > >> changes and then selectively re-apply them). > >> That's not beautiful nor elegant, but it may be the only possible solution > >> if we want to stay with one repository (which I agree is worth while). > >> And because we will not directly push from our porting repositories into > >> the main jdk repos the intermediate "no-op merges" won't bother anybody. > > > > This would be anther viable approach, and would effectively eliminate > > the need to refer to the p.2' changeset id in the commit comment of c.1 > > (as the parent changests of the no-op merge changeset would effectively > > record that association). > > > > These no-op branches would cause the dead branches to be listed as part > > of the history of the latest changes. > > > > Perhaps if the dead branches were marked as closed and then no-op > > merged, dead branch history could be identified and pruned out of any > > listing, using 'hg log -P', though the revset incantation to achieve > > this would be fairly complex, I suspect. > > > > (Whichever approach is taken, I agree that it doesn't affect what > > happens when changes are adopted into the main jdk forest(s)). > > > >> Do you see other ways of doing this? > > > > No, I think we've those three techniques are all that I can think of. > > > > One other point, regarding the combining of changesets into "meaningful" > > changes ... > > > > The natural temptation when doing this is to tend to combine more > > changes together, to end up with fewer, larger changes. > > > > In general, it is good to resist giving in to this temptation, as > > smaller, more fine-grained changes tend to be easier (for everyone) to > > consider during activities like promotion to the "mainline". > > > > It's also a lot easier in mercurial to combine small changes together > > "on-demand" with 'hg qfold' than it is to split them apart again. > > So any such "folding" can be fairly safely deferred until close to > > mainline "promotion", whilst there is benefit for any suitable > > "splitting" to be done early. > > > > Hope this helps. > > Regards, > > Neil > > > >> Thank you and best regards, > >> Volker > >> > >> > Regards, > >> > Neil > >> > > >> > > >> > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: > >> >> Hi, > >> >> > >> >> we have internally discussed the best way for syncing up with the > >> >> upstream jdk7u-dev repository forest. Actually there are two > >> >> possibilities: > >> >> > >> >> 1. "pull -u" and merge > >> >> pros: simple and fast > >> >> cons: one big merge changeset which may hide changes which have > >> >> previously been intentionally and carefully split into different > >> >> changes. > >> >> > >> >> 2. create a new forest (as clone of jdk7u-dev) and transplant our > >> >> changes from 7u into the new 7u-dev > >> >> pros: clean new repo with the chance to manually merge related > >> >> changesets from our current repository > >> >> cons: a little more time consuming than 1 > >> >> > >> >> We are very much in favour of alternative 2 because we would like to > >> >> combine some of our changes (especially from the HotSpot repository). > >> >> We initially already tried to bring in self contained, meanigful > >> >> changes but in reality they had often been followed by small bug fix > >> >> changes. With the new jdk7u-dev forest we would get the opportunity to > >> >> clean this up. This would also be an intermediate step towards the > >> >> ultimate goal to provide a set of clean, reviewable changes for jdk8. > >> >> > >> >> We would like to start with this work within a week or two. Once we > >> >> had the new jdk7u-dev forest in our porting repository we would > >> >> sequentially bring over all changes from the current 7u forest. We > >> >> expect this process will not take more than about two weeks. > >> >> Afterwards, the 7u forest will be closed and all further work will be > >> >> done in the 7u-dev forest (i.e. nightly build and tests will use this > >> >> new forest). The plan is to synchronize this new forest more regularly > >> >> with the upstream 7u-dev repository. > >> >> > >> >> This would give us a current jdk 7 version (i.e. something which > >> >> should be very close to the upcoming 7u14 release) and a good starting > >> >> point for the next step which would be the integration into jdk8. > >> >> Especially we don't expect that the HotSpot repository in 7u-dev will > >> >> need much attention in the future any more because it seems the the > >> >> currently integrated HotSpot Express 24 (hsx24) is the last new > >> >> HotSpot version which has been backported into the Java 7 releases. > >> >> > >> >> Please let us know if you are comfortable with this approach. > >> >> > >> >> Regards, > >> >> Volker > >> > > >> > > >> > -- > >> > Unless stated above: > >> > IBM email: neil_richards at uk.ibm.com > >> > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > >> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > >> > > > > > > > -- > > Unless stated above: > > IBM email: neil_richards at uk.ibm.com > > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > > -- Unless stated above: IBM email: neil_richards at uk.ibm.com IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU From volker.simonis at gmail.com Fri Feb 22 07:57:24 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 22 Feb 2013 16:57:24 +0100 Subject: JDK 7 Repository updates In-Reply-To: <1361544700.15222.14.camel@chalkhill> References: <1360163132.24601.166.camel@chalkhill> <1360248414.24601.295.camel@chalkhill> <140FA3E3585AD840A3316D2853F974DC1BFA456F02@DEWDFECCR03.wdf.sap.corp> <1361544700.15222.14.camel@chalkhill> Message-ID: Thanks Neil, sounds like a perfect plan;) Regards, Volker On Fri, Feb 22, 2013 at 3:51 PM, Neil Richards wrote: > Hi Volker, Goetz, > > Sorry for the delay in getting back to you on this. > > For the jdk code, I'd like to go with the sync & merge approach > (simplicity wins!). > > (I'm currently looking through the merge conflicts when merging the jdk > code up with the latest from jdk7u, jdk7u14-b13.) > > If you find that the hotspot code updated to hs24 works with the current > jdk code, I'm happy for you to submit the hs changes, and I'll look to > follow suit with the jdk changes as soon as I've completed the jdk > merge. > > Regards, > Neil > > On Fri, 2013-02-22 at 11:11 +0100, Lindenmaier, Goetz wrote: >> Hi, >> >> actually, our changes apply nicely to hs24, so I'm >> ready to submit a first part already, and I'd like to do so. >> >> So we need a decision how to proceed. >> >> As I found out, hs24 works with the jdk we currently build. >> So maybe we could just go ahead and submit the hs changes, >> and then pull the jdk to the current state of jdk7u. >> >> Best regards, >> Goetz. >> >> >> >> -----Original Message----- >> From: ppc-aix-port-dev-bounces at openjdk.java.net [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Volker Simonis >> Sent: Mittwoch, 20. Februar 2013 18:36 >> To: Neil Richards >> Cc: ppc-aix-port-dev at openjdk.java.net >> Subject: Re: JDK 7 Repository updates >> >> Hi all, >> >> we've started working on hs24 (i.e. the newest HotSpot version from >> 7u). After the discussions in this thread we've decided to use the >> Mercurial Queue extension ('mq') to simplify this and future >> synchronisations of the 'hotspot' repository with new upstream >> versions. We will convert and consolidate our changes into a Mercurial >> patch queue. We will then synchronise from upstream (i.e. pull from >> 7u), do a "no-op merge" to eliminate our changes and finally reapply >> the changes from our patch queue. Future synchronisations from >> upstream will be handled similarly. >> >> We hope we will be ready to checkin the new HotSpot version by the end >> of next week. We promise to be careful but it may happen that the >> ppc-aix-port/jdk7u will become unstable for a few days after the >> update. >> >> We wanted to ask you (i.e. *@ibm) if you want to take a similar >> approach for the class library changes? Actually, the jdk repository >> has been synced one time (in mid January) with the latest changes from >> jdk7u6 (without the need for manual resolving). This was necessary to >> get the certification finished. >> >> If you don't plan to prepare a patch queue we will just sync and merge >> the jdk repository after we've finished the hotspot one (notice that >> his is necessary this time because of the new JSR292 implementation in >> hs24 which has dependencies on the class library). >> >> I you want to create a patch queue yourself (or consolidate and >> reapply the porting changes in some other way) please let us know so >> we can synchronise (because of the mentioned dependencies). >> >> Regards, >> Volker >> >> >> On Thu, Feb 7, 2013 at 3:46 PM, Neil Richards wrote: >> > Hi Volker, >> > Please find some further comments inline below: >> > >> > On Wed, 2013-02-06 at 19:31 +0100, Volker Simonis wrote: >> >> Hi Neil, >> >> >> >> thanks a lot for your detailed mail. >> >> I'm really always happy to learn some new and cool Mercurial tricks:) >> >> >> >> Please find my comments inline: >> >> >> >> On Wed, Feb 6, 2013 at 4:05 PM, Neil Richards wrote: >> >> > Hi Volker, >> >> > I'm a little intrigued that you want to sync up to jdk7u-dev (i.e. the >> >> > component forest), rather than jdk7u (the master). >> >> > >> >> > (Of course, I may just be being pedantic here, as the contents of these >> >> > two forests tend to be similar - there's just a greater theoretical risk >> >> > of abnormal perturbation by pulling fresh changes from the component >> >> > forest, rather than pulling changes once they've been promoted to the >> >> > master forest.) >> >> > >> >> >> >> Sorry, that was just my looseness that I confused jdk7u-dev and jdk7u. >> >> I really meant jdk7u (which in the context of my initial mail also meant >> >> that we would had to rename either the old or the newly created repository, >> >> which is not nice as well) >> >> >> >> > >> >> > Of course, the syncing operation that you're considering is not a >> >> > one-time operation - the ppc forest is only "current" after a sync until >> >> > the next change is made in jdk7u, at which point another sync is needed >> >> > to get back to being "current". >> >> > >> >> > So creating a new or replacement forest each time there's a sync doesn't >> >> > seem like a good strategy to me. >> >> > >> >> > However, I think there is a variation on your second strategy that >> >> > doesn't require the creation of a new forest that might be viable ... >> >> > >> >> > ---- >> >> > >> >> > Consider this conceptual starting position, with two ppc changes (p.1 & >> >> > p.2) made against a version of code from jdk7u (o.1): >> >> > >> >> > @ p.2 >> >> > | >> >> > o p.1 >> >> > | >> >> > o o.1 >> >> > >> >> > >> >> > (I've simplified things for the sake of discussion). >> >> > >> >> > In a local clone, new change(s) from jdk7u are pulled in, so there's a >> >> > new version of code (o.2) to be combined (in some fashion) with the ppc >> >> > changes: >> >> > >> >> > >> >> > o o.2 >> >> > | >> >> > | @ p.2 >> >> > | | >> >> > | o p.1 >> >> > |/ >> >> > o o.1 >> >> > >> >> > >> >> > Work is done (via rebase and/or mq import / export) to get the ppc >> >> > changes on top of o.2: >> >> > >> >> > @ p.2' >> >> > | >> >> > o p.1' >> >> > / >> >> > o o.2 >> >> > | >> >> > o o.1 >> >> > >> >> > >> >> > The original p.1 & p.2 changes are still in the master ppc forest, and >> >> > can be pulled back down to the local clone: >> >> > >> >> > @ p.2' >> >> > | >> >> > o p.1' >> >> > / >> >> > o o.2 >> >> > | >> >> > | o p.2 >> >> > | | >> >> > | o p.1 >> >> > |/ >> >> > o o.1 >> >> > >> >> > >> >> > The old "spur" containing the original p.1 & p.2 can now be marked as >> >> > "closed", by updating to p.2 using: >> >> > hg ci --close-branch -m "Code rebased to $(hg log -r tip >> >> > --template '{node|short}')" >> >> > >> >> > That results in a tree (with c.1 being the close branch changeset) like >> >> > this: >> >> > >> >> > x c.1 >> >> > | >> >> > o | p.2' >> >> > | | >> >> > o | p.1' >> >> > / | >> >> > o | o.2 >> >> > | / >> >> > | o p.2 >> >> > | | >> >> > | o p.1 >> >> > |/ >> >> > o o.1 >> >> > >> >> > Then, use mq to resequence the changes, such that the close branch >> >> > change occurs before p.1' & p.2': >> >> > >> >> >> >> If I understand this right, it would be also possible to: >> >> 1. pull >> >> 2. hg ci --close-branch >> >> 3. hg update -r 'o.2' >> >> 4. hg export p.1 && hg qimport p.1 >> >> 5. hg export p.2 && hg qimport p.2 >> >> >> >> This would avoid the step to 'resequence' the changes p.1' and p.2' >> > >> > It would, though at the cost of not being able to reference the p.2' >> > changeset in the commit comment for the close branch (c.1) changeset >> > (because c.1 is committed before the changeset id for p.2' is known). >> > >> > I reckon that this extra reference makes the history a little more >> > legible when reading it back later. >> > (This is particularly so if original changes have been reformed and/or >> > folded together.) >> > >> >> > @ p.2' >> >> > | >> >> > o p.1' >> >> > | >> >> > | x c.1 >> >> > / | >> >> > o | o.2 >> >> > | / >> >> > | o p.2 >> >> > | | >> >> > | o p.1 >> >> > |/ >> >> > o o.1 >> >> > >> >> > Then push the new changes (c.1, p.1' & p.2') up to the master in one >> >> > fell swoop. >> >> > >> >> > NB: This push will need the (usually dangerous) '-f' option, as the >> >> > receiving ends sees the number of head being increased (by one), because >> >> > it doesn't recognise that c.1 reduces that count (back down to 1). >> >> > >> >> >> >> Are you really sure that this is possible with the OpenJDK repositories. >> >> I always thought that they don't allow multi-head configurations. >> > >> > You are correct that using close-branch mechanisms is verboten, at least >> > within the "main" reference-implementation OpenJDK projects (e.g. jdk7, >> > jdk7u, jdk8, hsx). >> > >> > These projects also have other restrictions on the changes that they >> > accept, such as each (non-merge, non-tag change) being associated with a >> > unique, valid Java bug id. >> > This does not apply to *all* projects in OpenJDK - my understanding is >> > that the Project Lead determines the rules which apply to each project. >> > >> > Any policing of these restrictions at the OpenJDK mercurial location >> > will be done by check-in hooks. For the "main" OpenJDK projects, I think >> > this includes the use of 'jcheck'. I'm not sure what hooks there are for >> > ppc-aix. >> > >> > (I suppose one could try my suggested approach & see if the changes can >> > be pushed up - if they can't, then there's some commit checking that >> > prevents it, and you know a different choice of approach is needed). >> > >> >> I really like your approach but I'm afraid that's not possible with OpenJDK >> >> repositories. It is true that 'hg heads' will only show one head with your >> >> approach, but actually that's just sham. You really have two heads afterwards >> >> (you can see them with 'hg heads -c') and that's also the reason why you >> >> have to use the '-f' option for 'hg push'. >> > >> > True, the number of total heads has increased by 1 (as has the number of >> > closed heads). >> > The number of active heads remains at 1. >> > >> >> > However, the net effect after the push is that there is still one active >> >> > head, and the "tip" change in the master repository is that for the >> >> > active head. >> >> > >> >> >> >> Unfortunately I'm pretty sure that the OpenJDK repos don't allow this (and >> >> actually there is no single example of a closed branch in the hotspot or >> >> jdk repositories). I therefore think that your approach is only possible for >> >> local repositories to manage own changes with respect to a constantly >> >> moving upstream repository. >> > >> > As I say above, I think you may find that it is under the jurisdiction >> > of the ppc-aix Project Lead to choose what mercurial conventions to >> > follow (subject to any universally enforced commit hooks). >> > >> > As Project Lead, you might decide that using the same conventions as the >> > "main" OpenJDK projects makes everything simpler and clearer. >> > The convention followed by the "main" projects (in their component >> > forests) for syncing up with later changes (from their master forest) is >> > to use 'hg merge', of course, so following this course might sway you >> > back towards going with your option 1). >> > >> > >> >> > ---- >> >> > >> >> > This is how we have been handling our historic changes internally, as we >> >> > work them into shape for contribution to OpenJDK. >> >> > >> >> > As you say, there is some overhead in working with the changes in this >> >> > manner (instead of using 'hg merge'), but the benefits in doing so may >> >> > outweigh the extra cost. >> >> > >> >> > By marking the old spurs "closed" (rather than trying to eliminate their >> >> > existence from history, as moving to a new forest would do), I think >> >> > that it would more accurately reflect the nature of the actions that are >> >> > being performed. >> >> > >> >> > Any thoughts / comments on this would be gratefully received. >> >> > >> >> >> >> I think we may do a "no-op merge" as described in: >> >> http://mercurial.selenic.com/wiki/PruningDeadBranches#No-Op_Merges >> >> (i.e. we pull from 7u, do a "no-op merge" to totally eliminate our >> >> changes and then selectively re-apply them). >> >> That's not beautiful nor elegant, but it may be the only possible solution >> >> if we want to stay with one repository (which I agree is worth while). >> >> And because we will not directly push from our porting repositories into >> >> the main jdk repos the intermediate "no-op merges" won't bother anybody. >> > >> > This would be anther viable approach, and would effectively eliminate >> > the need to refer to the p.2' changeset id in the commit comment of c.1 >> > (as the parent changests of the no-op merge changeset would effectively >> > record that association). >> > >> > These no-op branches would cause the dead branches to be listed as part >> > of the history of the latest changes. >> > >> > Perhaps if the dead branches were marked as closed and then no-op >> > merged, dead branch history could be identified and pruned out of any >> > listing, using 'hg log -P', though the revset incantation to achieve >> > this would be fairly complex, I suspect. >> > >> > (Whichever approach is taken, I agree that it doesn't affect what >> > happens when changes are adopted into the main jdk forest(s)). >> > >> >> Do you see other ways of doing this? >> > >> > No, I think we've those three techniques are all that I can think of. >> > >> > One other point, regarding the combining of changesets into "meaningful" >> > changes ... >> > >> > The natural temptation when doing this is to tend to combine more >> > changes together, to end up with fewer, larger changes. >> > >> > In general, it is good to resist giving in to this temptation, as >> > smaller, more fine-grained changes tend to be easier (for everyone) to >> > consider during activities like promotion to the "mainline". >> > >> > It's also a lot easier in mercurial to combine small changes together >> > "on-demand" with 'hg qfold' than it is to split them apart again. >> > So any such "folding" can be fairly safely deferred until close to >> > mainline "promotion", whilst there is benefit for any suitable >> > "splitting" to be done early. >> > >> > Hope this helps. >> > Regards, >> > Neil >> > >> >> Thank you and best regards, >> >> Volker >> >> >> >> > Regards, >> >> > Neil >> >> > >> >> > >> >> > On Tue, 2013-02-05 at 11:13 +0100, Volker Simonis wrote: >> >> >> Hi, >> >> >> >> >> >> we have internally discussed the best way for syncing up with the >> >> >> upstream jdk7u-dev repository forest. Actually there are two >> >> >> possibilities: >> >> >> >> >> >> 1. "pull -u" and merge >> >> >> pros: simple and fast >> >> >> cons: one big merge changeset which may hide changes which have >> >> >> previously been intentionally and carefully split into different >> >> >> changes. >> >> >> >> >> >> 2. create a new forest (as clone of jdk7u-dev) and transplant our >> >> >> changes from 7u into the new 7u-dev >> >> >> pros: clean new repo with the chance to manually merge related >> >> >> changesets from our current repository >> >> >> cons: a little more time consuming than 1 >> >> >> >> >> >> We are very much in favour of alternative 2 because we would like to >> >> >> combine some of our changes (especially from the HotSpot repository). >> >> >> We initially already tried to bring in self contained, meanigful >> >> >> changes but in reality they had often been followed by small bug fix >> >> >> changes. With the new jdk7u-dev forest we would get the opportunity to >> >> >> clean this up. This would also be an intermediate step towards the >> >> >> ultimate goal to provide a set of clean, reviewable changes for jdk8. >> >> >> >> >> >> We would like to start with this work within a week or two. Once we >> >> >> had the new jdk7u-dev forest in our porting repository we would >> >> >> sequentially bring over all changes from the current 7u forest. We >> >> >> expect this process will not take more than about two weeks. >> >> >> Afterwards, the 7u forest will be closed and all further work will be >> >> >> done in the 7u-dev forest (i.e. nightly build and tests will use this >> >> >> new forest). The plan is to synchronize this new forest more regularly >> >> >> with the upstream 7u-dev repository. >> >> >> >> >> >> This would give us a current jdk 7 version (i.e. something which >> >> >> should be very close to the upcoming 7u14 release) and a good starting >> >> >> point for the next step which would be the integration into jdk8. >> >> >> Especially we don't expect that the HotSpot repository in 7u-dev will >> >> >> need much attention in the future any more because it seems the the >> >> >> currently integrated HotSpot Express 24 (hsx24) is the last new >> >> >> HotSpot version which has been backported into the Java 7 releases. >> >> >> >> >> >> Please let us know if you are comfortable with this approach. >> >> >> >> >> >> Regards, >> >> >> Volker >> >> > >> >> > >> >> > -- >> >> > Unless stated above: >> >> > IBM email: neil_richards at uk.ibm.com >> >> > IBM United Kingdom Limited - Registered in England and Wales with number 741598. >> >> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU >> >> > >> > >> > >> > -- >> > Unless stated above: >> > IBM email: neil_richards at uk.ibm.com >> > IBM United Kingdom Limited - Registered in England and Wales with number 741598. >> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU >> > > > > -- > Unless stated above: > IBM email: neil_richards at uk.ibm.com > IBM United Kingdom Limited - Registered in England and Wales with number 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU > From goetz.lindenmaier at sap.com Mon Feb 25 06:32:44 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Mon, 25 Feb 2013 14:32:44 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: 861 new changesets Message-ID: <20130225150327.ABDEF47E2C@hg.openjdk.java.net> Changeset: 25ed7b390a12 Author: katleman Date: 2012-06-06 18:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/25ed7b390a12 Added tag jdk7u6-b13 for changeset 28746e6d615f ! .hgtags Changeset: 6ede6e312f74 Author: amurillo Date: 2012-06-01 12:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6ede6e312f74 7173436: new hotspot build - hs23.2-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 4cbb838572a3 Author: mikael Date: 2012-06-01 20:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4cbb838572a3 7155453: [macosx] re-enable jbb tests in JPRT Summary: Run SPECjbb in headless mode and enable SPECjbb runs on OSX Reviewed-by: dcubed, dholmes ! make/jprt.properties Changeset: 2c04ea9341f9 Author: mikael Date: 2012-06-06 05:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2c04ea9341f9 7170275: os::print_os_info needs to know about Windows 8 Summary: Recognize Windows 8 and Windows Server 2012 Reviewed-by: sla, kvn, azeemj ! src/os/windows/vm/os_windows.cpp Changeset: ed206bb84d16 Author: fparain Date: 2012-06-07 05:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed206bb84d16 7171703: JNI DefineClass crashes client VM when first parameter is NULL Reviewed-by: acorn, kamg, sspitsyn, dholmes ! src/share/vm/prims/jni.cpp Changeset: 1bc0c1354c4d Author: kamg Date: 2012-06-04 10:22 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1bc0c1354c4d 7166498: JVM crash in ClassVerifier Summary: Fixed raw pointer being used after potential safepoint/GC Reviewed-by: acorn, fparain, dholmes ! src/share/vm/classfile/verifier.cpp Changeset: 168536dbae60 Author: kamg Date: 2012-06-07 10:36 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/168536dbae60 Merge Changeset: 202880d633e6 Author: twisti Date: 2012-05-25 11:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/202880d633e6 7170145: C1 doesn't respect the JMM with volatile field loads Reviewed-by: kvn, roland ! src/share/vm/c1/c1_ValueMap.hpp Changeset: f681327b10b6 Author: amurillo Date: 2012-06-08 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f681327b10b6 Added tag hs23.2-b05 for changeset 202880d633e6 ! .hgtags Changeset: 6b0f17814138 Author: amurillo Date: 2012-06-08 13:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6b0f17814138 Merge ! .hgtags ! make/hotspot_version ! src/os/windows/vm/os_windows.cpp Changeset: 55e66d61e481 Author: katleman Date: 2012-06-14 15:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/55e66d61e481 Added tag jdk7u6-b14 for changeset 6b0f17814138 ! .hgtags Changeset: e5f7f95411fb Author: asaha Date: 2012-03-06 10:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e5f7f95411fb 7151573: Fork hs23.1 hsx from hs23.0 for 7u5 and reinitialize build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: 06a8c35d1d2a Author: katleman Date: 2012-03-07 15:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/06a8c35d1d2a Added tag jdk7u5-b01 for changeset e5f7f95411fb ! .hgtags Changeset: 74887fa0c368 Author: asaha Date: 2012-03-16 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/74887fa0c368 Merge ! .hgtags ! make/hotspot_version Changeset: 149b6bbf77ff Author: asaha Date: 2012-03-23 10:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/149b6bbf77ff Merge ! .hgtags ! make/hotspot_version Changeset: 6a7aac2ae8db Author: kamg Date: 2012-03-29 13:22 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a7aac2ae8db 7110720: Issue with vm config file loadingIssue with vm config file loading Summary: disabling default config files if -XX:-ReadDefaultConfigFiles Reviewed-by: phh, jrose, dcubed, dholmes ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/arguments.cpp + test/runtime/7110720/Test7110720.sh Changeset: 5d7066bade31 Author: asaha Date: 2012-03-30 09:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5d7066bade31 Merge ! .hgtags ! make/hotspot_version Changeset: fc1294d2611b Author: asaha Date: 2012-03-30 11:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fc1294d2611b 7158116: Bump the hs23.1 build number to b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: aa04a01605ea Author: asaha Date: 2012-03-30 11:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aa04a01605ea Merge ! src/share/vm/runtime/arguments.cpp Changeset: 549ba5646494 Author: never Date: 2012-04-04 20:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/549ba5646494 7152811: Issues in client compiler Reviewed-by: kvn, jrose ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp Changeset: 5b2d6cfb602b Author: asaha Date: 2012-04-06 14:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5b2d6cfb602b Merge ! .hgtags ! make/hotspot_version Changeset: dcf91dc1f50e Author: never Date: 2012-04-11 17:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dcf91dc1f50e 7160677: missing else in fix for 7152811 Reviewed-by: kvn ! src/share/vm/ci/ciField.cpp Changeset: dc978aca3ceb Author: asaha Date: 2012-04-12 15:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dc978aca3ceb Merge ! .hgtags ! make/hotspot_version Changeset: db2b0f27fea1 Author: katleman Date: 2012-04-13 13:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/db2b0f27fea1 Added tag jdk7u5-b02 for changeset dc978aca3ceb ! .hgtags Changeset: 93ec23d55b87 Author: katleman Date: 2012-04-16 15:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/93ec23d55b87 Added tag jdk7u4-b30 for changeset c7c6b00122cf ! .hgtags Changeset: 1eb9f79307a8 Author: katleman Date: 2012-04-20 11:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1eb9f79307a8 Added tag jdk7u4-b21 for changeset 93ec23d55b87 ! .hgtags Changeset: dcfa1289a007 Author: asaha Date: 2012-04-23 13:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dcfa1289a007 Merge ! .hgtags Changeset: add74a570ab2 Author: asaha Date: 2012-04-23 14:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/add74a570ab2 7163621: Bump the hs23.1 build number to b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: bf2255796a93 Author: kamg Date: 2012-05-03 15:57 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bf2255796a93 7160757: Problem with hotspot/runtime_classfile Summary: Allow only current and super invokespecials of Reviewed-by: never, coleenp, dcubed ! src/share/vm/classfile/verifier.cpp + test/runtime/7160757/Test7160757.java Changeset: aed9d0f0f050 Author: katleman Date: 2012-05-07 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aed9d0f0f050 Added tag jdk7u4-b22 for changeset 1eb9f79307a8 ! .hgtags Changeset: f11f0f1db115 Author: katleman Date: 2012-05-07 14:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f11f0f1db115 Added tag jdk7u4-b31 for changeset aed9d0f0f050 ! .hgtags Changeset: 9ed92188eccc Author: asaha Date: 2012-05-08 10:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9ed92188eccc Merge ! .hgtags Changeset: 6024bdfed9bf Author: asaha Date: 2012-05-08 11:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6024bdfed9bf Merge ! .hgtags Changeset: 42ee6a26a543 Author: katleman Date: 2012-05-10 09:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/42ee6a26a543 Added tag jdk7u5-b04 for changeset 6024bdfed9bf ! .hgtags Changeset: 6434cb74457e Author: katleman Date: 2012-05-16 10:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6434cb74457e Added tag jdk7u5-b05 for changeset 42ee6a26a543 ! .hgtags Changeset: 562c9e5ed2f8 Author: katleman Date: 2012-05-24 13:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/562c9e5ed2f8 Added tag jdk7u5-b30 for changeset 6434cb74457e ! .hgtags Changeset: ced728021cf5 Author: asaha Date: 2012-06-15 13:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ced728021cf5 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a3b7e95435f5 Author: vita Date: 2012-06-22 16:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a3b7e95435f5 Added tag jdk7u6-b15 for changeset ced728021cf5 ! .hgtags Changeset: 76aaf8ba8e18 Author: amurillo Date: 2012-06-08 13:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/76aaf8ba8e18 7175516: new hotspot build - hs23.2-b06 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 7871a1b632cb Author: dholmes Date: 2012-06-08 02:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7871a1b632cb 7172708: 32/64 bit type issues on Windows after Mac OS X port Reviewed-by: dholmes, coleenp Contributed-by: Chris Dennis ! src/share/vm/utilities/globalDefinitions_visCPP.hpp Changeset: d3c927eb9f1e Author: amurillo Date: 2012-06-15 13:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d3c927eb9f1e Added tag hs23.2-b06 for changeset 7871a1b632cb ! .hgtags Changeset: 024a95fd5933 Author: amurillo Date: 2012-06-15 13:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/024a95fd5933 7177365: new hotspot build - hs23.2-b07 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5d718ef6233b Author: poonam Date: 2012-06-14 02:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5d718ef6233b 6310967: SA: jstack -m produce failures in output Summary: While looking for the sender frame check that the frame pointer should not be less than the stack pointer. Reviewed-by: dholmes, sla ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.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/linux/amd64/LinuxAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java Changeset: dc333950f54f Author: twisti Date: 2012-06-11 16:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dc333950f54f 7063674: Wrong results from basic comparisons after calls to Long.bitCount(long) Reviewed-by: kvn ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: ce8d9e20eded Author: twisti Date: 2012-06-13 11:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ce8d9e20eded 7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely Reviewed-by: kvn ! 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_LIRGenerator.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp Changeset: ea9e0c74b03f Author: kvn Date: 2012-06-11 14:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ea9e0c74b03f 7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere Summary: Add missing check for EncodeP node in MemNode::Ideal_common_DU_postCCP() method. Reviewed-by: twisti ! src/share/vm/opto/memnode.cpp Changeset: 7cfb7d4b1e17 Author: kvn Date: 2012-06-12 09:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7cfb7d4b1e17 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool) Summary: keep intermediate node alive till the end of the graph construction using dummy hook node trick Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov at oracle.com ! src/share/vm/opto/divnode.cpp + test/compiler/6732154/Test6732154.java + test/compiler/7169782/Test7169782.java Changeset: dd22c97d7663 Author: collins Date: 2012-06-19 21:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dd22c97d7663 7178113: build environment change Summary: Simple change to enable proper builds of arm target Reviewed-by: ohair, dholmes ! make/jprt.properties Changeset: 7f6110bb70da Author: collins Date: 2012-06-20 03:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7f6110bb70da Merge Changeset: 30fd0e13dd48 Author: coleenp Date: 2012-06-20 09:57 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/30fd0e13dd48 7158800: Improve storage of symbol tables Summary: Use an alternate version of hashing algorithm for symbol string tables and after a certain bucket size to improve performance Reviewed-by: pbk, kamg, dlong, kvn, fparain + src/share/vm/classfile/altHashing.cpp + src/share/vm/classfile/altHashing.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp + test/runtime/7158800/BadUtf8.java + test/runtime/7158800/InternTest.java + test/runtime/7158800/Test7158800.sh + test/runtime/7158800/badstrings.txt Changeset: d4b7661ee0b4 Author: coleenp Date: 2012-06-20 07:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d4b7661ee0b4 Merge Changeset: d1b0644d6acf Author: dcubed Date: 2012-06-20 14:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d1b0644d6acf 7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips) Summary: Fix bad paths in client/64 and server/64 debug info and symlink creation Reviewed-by: ohair, dholmes ! make/solaris/makefiles/add_gnu_debuglink.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fix_empty_sec_hdr_flags.make Changeset: 7438d28f02dc Author: dcubed Date: 2012-06-20 14:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7438d28f02dc Merge Changeset: afeeb6cc68ac Author: jiangli Date: 2012-06-20 19:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/afeeb6cc68ac 7120481: storeStore barrier in constructor with final field Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! 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_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: 68ccf3f6d053 Author: jiangli Date: 2012-06-20 20:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/68ccf3f6d053 Merge Changeset: 01c6624127b5 Author: vladidan Date: 2012-06-20 15:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/01c6624127b5 7129401: PPC: runtime/7100935/TestShortArraycopy.java fails Summary: pass assembler switches for PPC Reviewed-by: dholmes ! make/linux/makefiles/ppc.make Changeset: d1c1573de6ca Author: vladidan Date: 2012-06-21 06:11 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d1c1573de6ca Merge Changeset: f98a4f0bf62a Author: amurillo Date: 2012-06-22 13:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f98a4f0bf62a Added tag hs23.2-b07 for changeset d1c1573de6ca ! .hgtags Changeset: cefe884c708a Author: amurillo Date: 2012-06-26 16:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cefe884c708a Merge ! .hgtags ! make/hotspot_version Changeset: c4dedc59d44d Author: katleman Date: 2012-06-27 17:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c4dedc59d44d Added tag jdk7u6-b16 for changeset cefe884c708a ! .hgtags Changeset: 409abd911542 Author: amurillo Date: 2012-06-22 13:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/409abd911542 7179194: new hotspot build - hs23.2-b08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: faa8d30306e8 Author: coleenp Date: 2012-06-26 09:52 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/faa8d30306e8 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table Summary: Cannot delete _buckets and HashtableEntries in shared space (CDS) Reviewed-by: acorn, kvn, dlong, dcubed, kamg ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: abddf1ce3c6b Author: roland Date: 2012-06-18 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/abddf1ce3c6b 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework Summary: Arrays.copyOfRange(original, from, to) with from > original.length tries to do a copy with a negative length. Reviewed-by: kvn, twisti ! src/share/vm/opto/library_call.cpp + test/compiler/7174363/Test7174363.java Changeset: 9fc5bd0e5818 Author: twisti Date: 2012-06-18 15:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9fc5bd0e5818 7157365: jruby/bench.bench_timeout crashes with JVM internal error Reviewed-by: jrose, kvn ! src/share/vm/memory/universe.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/type.cpp Changeset: b237d00f078c Author: roland Date: 2012-06-21 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b237d00f078c 7129715: MAC: SIGBUS in nsk stress test Summary: StackOverflowError may get lost on OSX. Reviewed-by: kvn, dcubed ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: cfb193817fec Author: kvn Date: 2012-06-26 09:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cfb193817fec 7179138: Incorrect result with String concatenation optimization Summary: check for and skip diamond shaped NULL check code for the result of toString() Reviewed-by: twisti, roland ! src/share/vm/opto/stringopts.cpp + test/compiler/7179138/Test7179138_1.java + test/compiler/7179138/Test7179138_2.java Changeset: 981f551d0f91 Author: coleenp Date: 2012-06-29 14:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/981f551d0f91 7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping Summary: libjvm_g_db.so and libjvm_g_dtrace.so links in .diz file still had 64 directory Reviewed-by: kamg, dholmes, sspitsyn ! make/solaris/makefiles/dtrace.make Changeset: 270a40a57b3d Author: amurillo Date: 2012-06-29 15:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/270a40a57b3d Merge ! make/hotspot_version Changeset: 7a37cec9d0d4 Author: amurillo Date: 2012-06-29 15:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7a37cec9d0d4 Added tag hs23.2-b08 for changeset 270a40a57b3d ! .hgtags Changeset: df0df4ae5af2 Author: katleman Date: 2012-07-05 23:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df0df4ae5af2 Added tag jdk7u6-b17 for changeset 7a37cec9d0d4 ! .hgtags Changeset: 1257f4373a06 Author: katleman Date: 2012-07-06 15:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1257f4373a06 Added tag jdk7u6-b18 for changeset df0df4ae5af2 ! .hgtags Changeset: 0aea8f0afd27 Author: katleman Date: 2012-07-11 11:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0aea8f0afd27 Added tag jdk7u6-b19 for changeset 1257f4373a06 ! .hgtags Changeset: 43fe30b725f2 Author: amurillo Date: 2012-06-29 16:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/43fe30b725f2 7180884: new hotspot build - hs23.2-b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: ab0720e5abbb Author: dlong Date: 2012-06-25 15:34 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ab0720e5abbb 7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC Summary: build powerpc with -fPIC Reviewed-by: mikael, vladidan, roland Contributed-by: dean.long at oracle.com ! make/pic.make Changeset: 3f142ec74a26 Author: kamg Date: 2012-07-09 18:03 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3f142ec74a26 7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used Summary: Send warnings to output stream Reviewed-by: dholmes, fparain ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 571bc10e2a37 Author: kamg Date: 2012-07-11 09:17 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/571bc10e2a37 7181200: JVM new hashing code breaks SA in product mode Summary: Made new_hash() overloaded rather than a virtual function so SA code doesn't need to be changed. Reviewed-by: kvn, acorn, dholmes, fparain Contributed-by: coleen.phillimore at oracle.com ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: cfb2ea9dfefd Author: minqi Date: 2012-06-22 15:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cfb2ea9dfefd 7175133: jinfo failed to get system properties after 6924259 Summary: String offset and count fields as fix of 6924259 were removed, and become optional. SA still use offset and count fields to read String contents and failed. Fix if they exist, use them other then use value field only to read, this keeps consistent with the changes in 6924259. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java Changeset: a4b60109cffc Author: minqi Date: 2012-06-22 15:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a4b60109cffc 7177128: SA cannot get correct system properties after 7126277 Summary: Bug fix of 7126277 changed hashing algorithm and also changed key as final field, this led SA unable to set correct value for key. Solution by reading key/value and insert them into the new table. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java Changeset: a0c2fa4baeb6 Author: amurillo Date: 2012-07-13 13:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a0c2fa4baeb6 Merge Changeset: 1e31ae50c2cf Author: amurillo Date: 2012-07-13 13:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1e31ae50c2cf Added tag hs23.2-b09 for changeset a0c2fa4baeb6 ! .hgtags Changeset: 02a6c89432d7 Author: katleman Date: 2012-07-18 16:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/02a6c89432d7 Added tag jdk7u6-b20 for changeset 1e31ae50c2cf ! .hgtags Changeset: 528502f93096 Author: katleman Date: 2012-07-31 10:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/528502f93096 Added tag jdk7u8-b01 for changeset 02a6c89432d7 ! .hgtags Changeset: 517811ece630 Author: katleman Date: 2012-08-06 15:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/517811ece630 Added tag jdk7u8-b02 for changeset 528502f93096 ! .hgtags Changeset: a79d86eef6ac Author: cl Date: 2012-07-27 16:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a79d86eef6ac Added tag jdk7u6-b21 for changeset 02a6c89432d7 ! .hgtags Changeset: df57f6208cb7 Author: katleman Date: 2012-08-01 19:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df57f6208cb7 Added tag jdk7u6-b22 for changeset a79d86eef6ac ! .hgtags Changeset: b03c2687fb16 Author: katleman Date: 2012-08-07 12:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b03c2687fb16 Added tag jdk7u6-b23 for changeset df57f6208cb7 ! .hgtags Changeset: db63a909e1ad Author: asaha Date: 2012-08-07 14:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/db63a909e1ad Merge ! .hgtags Changeset: 37115e4d43fd Author: katleman Date: 2012-08-13 14:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/37115e4d43fd Added tag jdk7u8-b03 for changeset db63a909e1ad ! .hgtags Changeset: aff265cb73a3 Author: dcubed Date: 2012-08-02 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aff265cb73a3 7188168: 7071904 broke the DEBUG_BINARIES option on Linux Summary: Change DEBUG_BINARIES option logic to be more clear. Reviewed-by: fparain, andrew ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make Changeset: bd31256d38e3 Author: amurillo Date: 2012-08-21 13:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bd31256d38e3 Merge Changeset: fa6db704402b Author: amurillo Date: 2012-08-08 15:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fa6db704402b 7190118: new hotspot build - hs23.4-b01 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 4a399ea48e58 Author: amurillo Date: 2012-08-08 16:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4a399ea48e58 7189729: jprt.properties should include release jdk7u8 Reviewed-by: jcoomes ! make/jprt.properties Changeset: d76178dc479c Author: amurillo Date: 2012-08-08 16:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d76178dc479c 7190130: make jdk7u8 the default jprt release for hs23.4 Reviewed-by: jcoomes ! make/jprt.properties Changeset: 0948731ccc7f Author: amurillo Date: 2012-08-21 13:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0948731ccc7f Merge Changeset: e83de0a17c98 Author: katleman Date: 2012-08-22 17:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e83de0a17c98 Added tag jdk7u8-b04 for changeset 0948731ccc7f ! .hgtags Changeset: 037c44a259bc Author: kevinw Date: 2012-04-20 14:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/037c44a259bc 7162488: VM not printing unknown -XX options Reviewed-by: dholmes, kamg ! src/share/vm/runtime/arguments.cpp + test/runtime/7162488/Test7162488.sh Changeset: 21e264867795 Author: amurillo Date: 2012-08-24 13:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21e264867795 Merge Changeset: baaa29c3d798 Author: amurillo Date: 2012-08-24 13:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/baaa29c3d798 Added tag hs23.4-b01 for changeset 21e264867795 ! .hgtags Changeset: 6e9aa487055f Author: katleman Date: 2012-08-29 15:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6e9aa487055f Added tag jdk7u8-b05 for changeset baaa29c3d798 ! .hgtags Changeset: cffde29ea7cc Author: katleman Date: 2012-08-10 10:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cffde29ea7cc Added tag jdk7u6-b24 for changeset b03c2687fb16 ! .hgtags Changeset: 7566374c3c89 Author: katleman Date: 2012-08-13 14:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7566374c3c89 Added tag jdk7u6-b30 for changeset cffde29ea7cc ! .hgtags Changeset: f7933fecea9a Author: asaha Date: 2012-08-28 14:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f7933fecea9a 7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: eeef33dc4b40 Author: katleman Date: 2012-08-29 10:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/eeef33dc4b40 Added tag jdk7u7-b10 for changeset f7933fecea9a ! .hgtags Changeset: f1551c70c7f5 Author: katleman Date: 2012-08-29 14:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f1551c70c7f5 Added tag jdk7u7-b30 for changeset eeef33dc4b40 ! .hgtags Changeset: dc6893023f11 Author: asaha Date: 2012-08-29 22:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dc6893023f11 Merge ! .hgtags ! make/hotspot_version Changeset: cf0013b9698c Author: katleman Date: 2012-09-05 15:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cf0013b9698c Added tag jdk7u10-b06 for changeset dc6893023f11 ! .hgtags Changeset: 90893ad8345d Author: amurillo Date: 2012-08-24 13:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/90893ad8345d 7192847: new hotspot build - hs23.4-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 1864d470cd19 Author: jprovino Date: 2012-08-25 15:12 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1864d470cd19 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC Summary: add "arm" to the list of processors that need -fPIC Reviewed-by: vladidan, dholmes ! make/pic.make Changeset: 36784fde7080 Author: jcoomes Date: 2012-09-08 00:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/36784fde7080 7197106: renumber hs23.4 to hs23.6 Reviewed-by: johnc ! .hgtags ! make/hotspot_version Changeset: 6f4d80025149 Author: jcoomes Date: 2012-09-08 08:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6f4d80025149 Merge ! .hgtags ! make/hotspot_version Changeset: 5f67ff71653f Author: jcoomes Date: 2012-09-08 08:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5f67ff71653f Added tag hs23.6-b02 for changeset 6f4d80025149 ! .hgtags Changeset: 40d69350d419 Author: katleman Date: 2012-09-13 12:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/40d69350d419 Added tag jdk7u10-b07 for changeset 5f67ff71653f ! .hgtags Changeset: dd467a878e9e Author: jcoomes Date: 2012-09-08 08:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dd467a878e9e 7197100: new hotspot build - hs23.6-b03 Reviewed-by: johnc ! make/hotspot_version Changeset: 4c7cbf84d9a3 Author: roland Date: 2012-08-22 14:29 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4c7cbf84d9a3 7171824: assert(_offset >= 1) failed: illegal call to offset() Summary: C1 value numbering hits unloaded klass. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: f50e0fcc77bb Author: amurillo Date: 2012-09-13 11:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f50e0fcc77bb 7198338: make jdk7u10 the default jprt release for hs23.6 Reviewed-by: jcoomes ! make/jprt.properties Changeset: 0b8461989634 Author: fparain Date: 2012-09-14 07:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0b8461989634 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp + test/runtime/6294277/SourceDebugExtension.java Changeset: 042438023396 Author: amurillo Date: 2012-09-14 14:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/042438023396 Merge Changeset: 4c525a19affa Author: amurillo Date: 2012-09-14 14:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4c525a19affa Added tag hs23.6-b03 for changeset 042438023396 ! .hgtags Changeset: d14ad18fc516 Author: katleman Date: 2012-09-20 19:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d14ad18fc516 Added tag jdk7u10-b08 for changeset 4c525a19affa ! .hgtags Changeset: 21a84336cab3 Author: katleman Date: 2012-09-26 21:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21a84336cab3 Added tag jdk7u10-b09 for changeset d14ad18fc516 ! .hgtags Changeset: 62c7660a9824 Author: asaha Date: 2012-04-17 14:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/62c7660a9824 Merge ! .hgtags Changeset: 8d07f4d6312d Author: asaha Date: 2012-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8d07f4d6312d Merge ! .hgtags Changeset: e7c2c0f5a630 Author: asaha Date: 2012-05-29 14:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e7c2c0f5a630 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/runtime/arguments.cpp Changeset: 5062377a1189 Author: asaha Date: 2012-06-01 08:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5062377a1189 Merge ! .hgtags ! make/hotspot_version Changeset: b4743ffd4d88 Author: asaha Date: 2012-06-01 10:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b4743ffd4d88 Merge ! .hgtags Changeset: c24fcc1c0443 Author: kvn Date: 2012-05-23 12:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c24fcc1c0443 7158801: Improve VM CompileOnly option Summary: Fixed buffer overflow during parsing flags -XX:CompileCommand=, -XX:CompileOnly= and command lines in .hotspot_compiler file. Reviewed-by: never ! src/share/vm/compiler/compilerOracle.cpp Changeset: 89642d837dd0 Author: asaha Date: 2012-06-01 18:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/89642d837dd0 Merge Changeset: 680f32d8cb81 Author: kamg Date: 2012-06-08 12:49 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/680f32d8cb81 7158804: Improve config file parsing Summary: Check buffer length when reading Reviewed-by: dholmes, dcubed ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp + test/runtime/7158804/Test7158804.sh Changeset: 68b65652a8d0 Author: kvn Date: 2012-06-18 09:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/68b65652a8d0 7158807: Revise stack management with volatile call sites Summary: Add missing stack banging into method handle assebly code and throw a StackOverflowError. Reviewed-by: jrose, twisti ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp + test/compiler/7158807/Test7158807.java Changeset: 13a7c97f9e9a Author: asaha Date: 2012-06-25 09:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/13a7c97f9e9a Merge ! .hgtags ! make/hotspot_version Changeset: b66bb0e3224f Author: asaha Date: 2012-06-26 12:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b66bb0e3224f 7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: 488d62182543 Author: katleman Date: 2012-06-28 11:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/488d62182543 Added tag jdk7u7-b01 for changeset b66bb0e3224f ! .hgtags Changeset: 2111880a148e Author: asaha Date: 2012-07-09 12:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2111880a148e Merge ! .hgtags ! make/hotspot_version Changeset: 279bd24edadb Author: asaha Date: 2012-07-18 23:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/279bd24edadb Merge ! .hgtags ! make/hotspot_version ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 6f46f46b0b43 Author: asaha Date: 2012-08-02 11:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6f46f46b0b43 Merge ! .hgtags Changeset: ca6943c94e60 Author: asaha Date: 2012-08-07 13:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ca6943c94e60 Merge ! .hgtags Changeset: 42c555420ebf Author: katleman Date: 2012-08-08 12:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/42c555420ebf Added tag jdk7u7-b02 for changeset ca6943c94e60 ! .hgtags Changeset: 552c03cbe67f Author: asaha Date: 2012-08-10 14:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/552c03cbe67f Merge ! .hgtags Changeset: b828fd563f6c Author: asaha Date: 2012-08-13 15:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b828fd563f6c Merge ! .hgtags Changeset: 6b9db7216dd4 Author: katleman Date: 2012-09-07 12:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6b9db7216dd4 Added tag jdk7u7-b11 for changeset f1551c70c7f5 ! .hgtags Changeset: 35a0937354a9 Author: katleman Date: 2012-09-10 13:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/35a0937354a9 Added tag jdk7u7-b31 for changeset 6b9db7216dd4 ! .hgtags Changeset: ff22dd0e65ae Author: asaha Date: 2012-09-11 12:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ff22dd0e65ae Merge ! .hgtags ! make/hotspot_version Changeset: e043d96d767d Author: asaha Date: 2012-08-24 11:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e043d96d767d 7189136: Fork hs23.5 hsx from hs23.4 for jdk7u9 and reinitialize build number Reviewed-by: amurillo ! make/hotspot_version Changeset: bfabc657b2a9 Author: katleman Date: 2012-09-13 11:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bfabc657b2a9 Added tag jdk7u9-b03 for changeset e043d96d767d ! .hgtags Changeset: 13561990b5dc Author: asaha Date: 2012-09-19 13:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/13561990b5dc 7199645: Increment build # of hs23.5 to b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 63ff4604e787 Author: kvn Date: 2012-09-19 21:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/63ff4604e787 7198606: Improve VM optimization Reviewed-by: roland, twisti ! src/share/vm/opto/loopTransform.cpp Changeset: ed42837374ac Author: asaha Date: 2012-09-19 21:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed42837374ac 7199669: Update tags in .hgtags file for CPU release rename Reviewed-by: jcoomes ! .hgtags Changeset: 67e2c717c6c1 Author: katleman Date: 2012-09-20 14:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/67e2c717c6c1 Added tag jdk7u9-b04 for changeset ed42837374ac ! .hgtags Changeset: da4aa289ac10 Author: asaha Date: 2012-09-24 12:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/da4aa289ac10 7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match. Summary: moveed this testcase to test/closed Reviewed-by: coleenp - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: d2888fa87e9c Author: katleman Date: 2012-09-25 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d2888fa87e9c Added tag jdk7u9-b05 for changeset da4aa289ac10 ! .hgtags Changeset: cd9ffcd9523b Author: katleman Date: 2012-08-17 11:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cd9ffcd9523b Added tag jdk7u6-b31 for changeset 7566374c3c89 ! .hgtags Changeset: b407d109571f Author: asaha Date: 2012-09-13 18:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b407d109571f Merge ! .hgtags Changeset: 8eaa45ed5f80 Author: asaha Date: 2012-10-12 12:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8eaa45ed5f80 Merge ! .hgtags Changeset: 2feb69f1f09f Author: asaha Date: 2012-10-18 22:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2feb69f1f09f Merge ! .hgtags ! make/hotspot_version ! src/share/vm/runtime/arguments.cpp - test/runtime/7158800/BadUtf8.java - test/runtime/7158800/InternTest.java - test/runtime/7158800/Test7158800.sh - test/runtime/7158800/badstrings.txt Changeset: 4ab89de75552 Author: amurillo Date: 2012-02-17 15:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4ab89de75552 7146700: new hotspot build - hs24-b01 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0ed0960af27d Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0ed0960af27d Added tag jdk8-b27 for changeset 3b24e7e01d20 ! .hgtags Changeset: 0368109684cb Author: sla Date: 2012-02-19 13:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0368109684cb 7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX Summary: Change OSThread to use mach thread_t Reviewed-by: phh, dcubed ! src/cpu/x86/vm/vm_version_x86.cpp ! src/os/bsd/vm/osThread_bsd.cpp ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp Changeset: 38fd165da001 Author: poonam Date: 2012-02-20 21:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/38fd165da001 7145358: SA throws ClassCastException for partially loaded ConstantPool Summary: In printValueOn() in ConstantPool.java check if the poolHolder is a valid Klass and only then print it. Reviewed-by: sla, sspitsyn Contributed-by: Krystal Mok ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java Changeset: 1a4e5feb63c4 Author: fparain Date: 2012-02-22 08:19 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1a4e5feb63c4 Merge Changeset: d9b93445a67c Author: vladidan Date: 2012-02-15 20:26 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d9b93445a67c 7129401: PPC: runtime/7100935/TestShortArraycopy.java fails Summary: pass assembler switches for PPC Reviewed-by: dholmes ! make/linux/makefiles/ppc.make Changeset: d79f8393df2b Author: bpittore Date: 2012-02-22 14:00 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d79f8393df2b Merge Changeset: 701a83c86f28 Author: jiangli Date: 2012-02-21 13:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/701a83c86f28 7120481: storeStore barrier in constructor with final field Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp Contributed-by: Jiangli Zhou ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! 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_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: 398c5d0fb0ae Author: bpittore Date: 2012-02-23 21:10 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/398c5d0fb0ae Merge Changeset: 975c4105f1e2 Author: amurillo Date: 2012-02-24 18:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/975c4105f1e2 Merge Changeset: b183b0863611 Author: amurillo Date: 2012-02-24 18:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b183b0863611 Added tag hs24-b01 for changeset 975c4105f1e2 ! .hgtags Changeset: 610674484669 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/610674484669 Added tag jdk8-b28 for changeset b183b0863611 ! .hgtags Changeset: 694fd3171eb0 Author: amurillo Date: 2012-02-24 18:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/694fd3171eb0 7148664: new hotspot build - hs24-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 645162d94294 Author: dsamersoff Date: 2012-02-22 19:43 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/645162d94294 7110104: It should be possible to stop and start JMX Agent at runtime Summary: Added a capability to start and stop JMX Agent by jcmd Reviewed-by: acorn, mchung ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: b5ab7482dbf9 Author: dsamersoff Date: 2012-02-22 10:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b5ab7482dbf9 Merge Changeset: 7292cff45988 Author: erikj Date: 2012-02-22 09:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable Reviewed-by: dholmes, ohrstrom, ohair, jcoomes ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/sparcWorks.make ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/sparcWorks.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/sparcWorks.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make Changeset: f096e1b74d85 Author: dholmes Date: 2012-02-25 01:49 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f096e1b74d85 7148126: ConstantPoolCacheEntry::print prints to wrong stream Summary: Should print to passed in stream not tty Reviewed-by: dholmes, never Contributed-by: Krystal Mok ! src/share/vm/oops/cpCacheOop.cpp Changeset: 205573af962c Author: fparain Date: 2012-02-28 07:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/205573af962c Merge Changeset: d8abc90163a4 Author: kvn Date: 2012-02-20 13:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d8abc90163a4 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC). Reviewed-by: azeemj, iveresov, never, phh ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp Changeset: 9a72c7ece7fb Author: kvn Date: 2012-02-21 11:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9a72c7ece7fb 7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp Changeset: c7987cbaf2ca Author: kvn Date: 2012-02-24 12:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c7987cbaf2ca 7147416: LogCompilation tool does not work with post parse inlining Summary: fixed few problems in LogCompilation parser. Reviewed-by: never ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: da4be62fb889 Author: roland Date: 2012-02-27 09:17 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/da4be62fb889 7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/os.hpp Changeset: bf7796b7367a Author: roland Date: 2012-02-27 11:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bf7796b7367a 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) Summary: stack must be realigned when calling the runtime for exception propagation at a call. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 2ee7dcc77c63 Author: never Date: 2012-02-28 10:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2ee7dcc77c63 7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: b279f99d7143 Author: roland Date: 2012-02-28 09:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b279f99d7143 6910461: Register allocator may insert spill code at wrong insertion index Summary: When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position. Reviewed-by: kvn, never ! src/share/vm/c1/c1_LinearScan.cpp Changeset: 031df0387c09 Author: never Date: 2012-03-01 15:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/031df0387c09 7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: ce292d6c0385 Author: never Date: 2012-03-02 09:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ce292d6c0385 Merge Changeset: 9eaf473fff9b Author: dlong Date: 2012-02-29 12:58 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9eaf473fff9b 7142641: -Xshared:on fails on ARM Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long at oracle.com ! src/os/linux/vm/os_linux.cpp Changeset: 03cb7c836ef3 Author: bpittore Date: 2012-03-02 14:34 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/03cb7c836ef3 Merge Changeset: 030b5306d60f Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/030b5306d60f Merge Changeset: b45b5c564098 Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b45b5c564098 Added tag hs24-b02 for changeset 030b5306d60f ! .hgtags Changeset: d61761bf3050 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d61761bf3050 Added tag jdk8-b29 for changeset b45b5c564098 ! .hgtags Changeset: 257d67351eae Author: amurillo Date: 2012-03-02 16:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/257d67351eae 7150327: new hotspot build - hs24-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2d503de963b3 Author: mgerdin Date: 2012-02-23 14:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2d503de963b3 7148152: Add whitebox testing API to HotSpot Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality Reviewed-by: phh, dholmes ! make/Makefile ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make + make/bsd/makefiles/wb.make ! make/jprt.properties ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make + make/linux/makefiles/wb.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make + make/solaris/makefiles/wb.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make + make/windows/makefiles/wb.make + src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/prims/nativeLookup.cpp + src/share/vm/prims/whitebox.cpp + src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp ! test/Makefile + test/sanity/WBApi.java Changeset: b5290bf0a9e4 Author: johnc Date: 2012-03-02 10:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b5290bf0a9e4 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData Summary: Update generation and collector counters only if UsePerfData is enabled. Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp Changeset: e4624321d36a Author: jcoomes Date: 2012-03-03 12:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e4624321d36a 7150454: add release jdk7u4 to jprt.properties Reviewed-by: ohair, never ! make/jprt.properties Changeset: b12a322de178 Author: jcoomes Date: 2012-03-03 12:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b12a322de178 7150899: remove unused build.targets lines from jprt.properties Reviewed-by: ohair ! make/jprt.properties Changeset: 22d276ade3e1 Author: brutisso Date: 2012-03-05 22:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/22d276ade3e1 Merge ! make/windows/makefiles/defs.make Changeset: 4e0a9aaec0e9 Author: dcubed Date: 2012-03-07 14:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4e0a9aaec0e9 7152031: Hotspot needs updated xawt path [macosx] Summary: Update to use the right path on MacOS X. Reviewed-by: michaelm, jcoomes, amurillo ! src/os/bsd/vm/os_bsd.cpp Changeset: fdf4deca44ec Author: dcubed Date: 2012-03-08 06:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fdf4deca44ec 7152206: anti-delta the fix for 7152031 Summary: Backout the fix for 7152031; the real bug to be fixed in jdk repo. Reviewed-by: michaelm ! src/os/bsd/vm/os_bsd.cpp Changeset: ff29ce866f23 Author: dsamersoff Date: 2012-03-01 12:41 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ff29ce866f23 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode Summary: Assert doesn't respect invokedynamic opcode Reviewed-by: dcubed, phh ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8a48c2906f91 Author: coleenp Date: 2012-03-05 14:19 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8a48c2906f91 7150046: SIGILL on sparcv9 fastdebug Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9 Reviewed-by: coleenp, never Contributed-by: dean.long at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: d59a6302465a Author: acorn Date: 2012-03-09 00:28 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d59a6302465a Merge Changeset: 4fabc16dc5bf Author: roland Date: 2012-03-02 16:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4fabc16dc5bf 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward. Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: e5f73be4c7f1 Author: never Date: 2012-03-02 13:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e5f73be4c7f1 Merge ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: b40ac3579043 Author: never Date: 2012-03-05 18:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b40ac3579043 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline. Summary: Allow fallback to non-intrinsic inline case Reviewed-by: kvn, jrose, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp Changeset: 541c4a5e7b88 Author: never Date: 2012-03-06 16:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/541c4a5e7b88 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: dholmes, minqi, kvn, coleenp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: d8b13355c500 Author: never Date: 2012-03-09 08:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d8b13355c500 Merge Changeset: dfae0140457c Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dfae0140457c Merge Changeset: 2e3ff1aa30f5 Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2e3ff1aa30f5 Added tag hs24-b03 for changeset dfae0140457c ! .hgtags Changeset: 02ba95965d78 Author: katleman Date: 2012-03-15 15:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/02ba95965d78 Added tag jdk8-b30 for changeset d61761bf3050 ! .hgtags Changeset: fde683df4c27 Author: amurillo Date: 2012-03-09 13:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fde683df4c27 7152700: new hotspot build - hs24-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 61b82be3b1ff Author: never Date: 2012-03-12 15:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/61b82be3b1ff 7152957: VM crashes with assert(false) failed: bad AD file Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/library_call.cpp Changeset: a735aec54ea4 Author: sspitsyn Date: 2012-03-14 20:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a735aec54ea4 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jvmtiExport.hpp Changeset: 970cbbba54b0 Author: jmelvin Date: 2012-03-16 15:13 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/970cbbba54b0 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). Reviewed-by: dcubed, phh, ohair, katleman Contributed-by: james.melvin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java Changeset: cf956638b844 Author: iveresov Date: 2012-03-12 13:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cf956638b844 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages Summary: Don't attempt to uncommit SHM-based large pages Reviewed-by: kvn ! src/os/linux/vm/os_linux.cpp Changeset: 2c0751569716 Author: brutisso Date: 2012-03-13 21:12 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2c0751569716 7152954: G1: Native memory leak during full GCs Summary: Add destructor to TruncatedSeq and call delete when necessary Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: c7a555a9449a Author: brutisso Date: 2012-03-14 12:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c7a555a9449a 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning Summary: Check clean words instead of clean bytes Reviewed-by: jcoomes, jmasa, jwilhelm, ysr Contributed-by: alexey.ragozin at gmail.com ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp Changeset: f96bddf3d3f3 Author: jcoomes Date: 2012-03-16 23:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f96bddf3d3f3 Merge Changeset: f4767e53d6e0 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f4767e53d6e0 Merge ! .hgtags Changeset: 0cd147eaa673 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0cd147eaa673 Added tag hs24-b04 for changeset f4767e53d6e0 ! .hgtags Changeset: bbdc75c217e7 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bbdc75c217e7 Added tag jdk8-b31 for changeset 0cd147eaa673 ! .hgtags Changeset: a142c661f6b1 Author: amurillo Date: 2012-03-17 00:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a142c661f6b1 7154706: new hotspot build - hs23-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 77591ef8983a Author: sla Date: 2012-03-19 20:13 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/77591ef8983a 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X Summary: Create well-known file with effective group of the current process Reviewed-by: kamg, dcubed ! src/os/bsd/vm/attachListener_bsd.cpp Changeset: 3d7ea1dbe0de Author: erikj Date: 2012-03-19 10:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Reviewed-by: dholmes, ohair ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 80fe40862b02 Author: jmelvin Date: 2012-03-20 16:46 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/80fe40862b02 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Summary: Provide custom error messages for locked commercial feature options which are not first unlocked. Reviewed-by: dcubed, jcoomes, kamg Contributed-by: james.melvin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_ext.hpp Changeset: ee138854b3a6 Author: kvn Date: 2012-03-12 10:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ee138854b3a6 7147744: CTW: assert(false) failed: infinite EA connection graph build Summary: rewrote Connection graph construction code in EA to reduce time spent there. Reviewed-by: never ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: 2537ebc321d4 Author: never Date: 2012-03-12 19:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2537ebc321d4 Merge Changeset: 0f4014d7731b Author: never Date: 2012-03-13 10:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0f4014d7731b 7152961: InlineTree::should_not_inline may exit prematurely Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/bytecodeInfo.cpp Changeset: dbd21c7c833f Author: never Date: 2012-03-13 20:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dbd21c7c833f 7152955: print_method crashes with null root Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.cpp Changeset: 56ee89841dc4 Author: iveresov Date: 2012-03-15 16:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/56ee89841dc4 7154333: JVM fails to start if -XX:+AggressiveHeap is set Summary: Don't set CompilationPolicyChoice with AggressiveHeap Reviewed-by: never ! src/share/vm/runtime/arguments.cpp Changeset: 1a11548571e8 Author: jcoomes Date: 2012-03-16 23:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1a11548571e8 Merge Changeset: ed4c92f54c2d Author: kvn Date: 2012-03-20 13:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed4c92f54c2d 7154997: assert(false) failed: not G1 barrier raw StoreP Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: ad412114302a Author: never Date: 2012-03-22 13:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ad412114302a Merge ! src/share/vm/runtime/arguments.cpp Changeset: 27863e4586de Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/27863e4586de Merge Changeset: 25410a347ebb Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/25410a347ebb Added tag hs24-b05 for changeset 27863e4586de ! .hgtags Changeset: 39e5c6153285 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/39e5c6153285 Added tag jdk8-b32 for changeset 25410a347ebb ! .hgtags Changeset: bc8881f974b8 Author: jcoomes Date: 2012-03-23 22:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bc8881f974b8 7156659: new hotspot build - hs24-b06 Reviewed-by: johnc ! make/hotspot_version Changeset: 1139f6b1cbd4 Author: jcoomes Date: 2012-03-20 19:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1139f6b1cbd4 7154724: jdk7u4 test properties missing from jprt.properties Reviewed-by: brutisso ! make/jprt.properties Changeset: 0e9e3cecdc81 Author: mgerdin Date: 2012-03-21 08:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0e9e3cecdc81 7152791: wbapi tests fail on cygwin Summary: Detect cygwin prescence when setting up PLATFORM. Translate cygwin style paths before passing them on to jtreg. Reviewed-by: jcoomes, brutisso ! test/Makefile Changeset: 8a729074feae Author: nloodin Date: 2012-03-16 16:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8a729074feae 7154517: Build error in hotspot-gc without precompiled headers Reviewed-by: jcoomes, brutisso ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Changeset: 64bf7c8270cb Author: johnc Date: 2012-03-12 14:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/64bf7c8270cb 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause. Reviewed-by: brutisso, jcoomes, tonyp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: 21595f05bc93 Author: tonyp Date: 2012-03-23 10:53 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21595f05bc93 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%. Reviewed-by: azeemj, jwilhelm, johnc ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: cc74fa5a91a9 Author: brutisso Date: 2012-03-23 15:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cc74fa5a91a9 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow Reviewed-by: azeemj, jmasa, iveresov ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp Changeset: 0c49af52ff2c Author: jwilhelm Date: 2012-03-26 13:22 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0c49af52ff2c Merge Changeset: f7c4174b33ba Author: jiangli Date: 2012-03-13 13:50 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f7c4174b33ba 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 21b94feb697c Author: collins Date: 2012-03-13 15:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21b94feb697c Merge Changeset: 6522ad563f99 Author: dlong Date: 2012-03-17 17:31 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6522ad563f99 Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 0698f5ef5535 Author: dlong Date: 2012-03-25 18:08 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0698f5ef5535 Merge Changeset: 08bbee70226f Author: dlong Date: 2012-03-29 23:49 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/08bbee70226f Merge Changeset: 9a9bb0010c91 Author: brutisso Date: 2012-03-27 10:29 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9a9bb0010c91 7156764: Remove unused size parameter from some CollectedHeap methods Summary: Some minor cleanups Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp Changeset: 5ab480a250a1 Author: jwilhelm Date: 2012-03-30 09:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5ab480a250a1 Merge Changeset: cd47da9383cd Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cd47da9383cd Merge Changeset: 785bcf415ead Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/785bcf415ead Added tag hs24-b06 for changeset cd47da9383cd ! .hgtags Changeset: 3b449840d80c Author: katleman Date: 2012-04-05 13:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b449840d80c Added tag jdk8-b33 for changeset 785bcf415ead ! .hgtags Changeset: e02867d10860 Author: amurillo Date: 2012-03-30 14:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e02867d10860 7158137: new hotspot build - hs24-b07 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 51612f0c0a79 Author: nloodin Date: 2012-03-15 13:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/51612f0c0a79 7148488: Whitebox tests for the Diagnostic Framework Parser Reviewed-by: brutisso, sla, mgerdin ! make/bsd/makefiles/wb.make ! make/linux/makefiles/wb.make ! make/solaris/makefiles/wb.make ! make/windows/create_obj_files.sh ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! make/windows/makefiles/wb.make ! src/share/tools/whitebox/sun/hotspot/WhiteBox.java + src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java + src/share/vm/prims/wbtestmethods/parserTests.cpp + src/share/vm/prims/wbtestmethods/parserTests.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticArgument.hpp + test/serviceability/ParserTest.java Changeset: fc9d8850ab8b Author: coleenp Date: 2012-03-23 11:16 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fc9d8850ab8b 7150058: Allocate symbols from null boot loader to an arena for NMT Summary: Move symbol allocation to an arena so NMT doesn't have to track them at startup. Reviewed-by: never, kamg, zgu ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/oops/objArrayKlassKlass.cpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/runtime/globals.hpp Changeset: a4ee440d71cc Author: acorn Date: 2012-03-27 15:28 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a4ee440d71cc Merge Changeset: 4bec1b1f7b33 Author: minqi Date: 2012-03-28 14:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4bec1b1f7b33 7156960: Incorrect copyright headers in parts of the Serviceability agent Summary: Errant files added as part of 7088955 fix. The Copyright information now corrected with gpl-header template Reviewed-by: sla, ohair, mbykov ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java ! agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java Changeset: 9a5bef0481c8 Author: fparain Date: 2012-03-29 02:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9a5bef0481c8 7087969: GarbageCollectorMXBean notification contains ticks vs millis Reviewed-by: acorn, dcubed, rbackman ! src/share/vm/services/gcNotifier.cpp Changeset: 749b1464aa81 Author: acorn Date: 2012-04-01 17:04 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/749b1464aa81 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/memory/dump.cpp Changeset: fd09f2d8283e Author: never Date: 2012-04-02 16:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fd09f2d8283e 7157141: crash in 64 bit with corrupted oops Reviewed-by: kvn, iveresov ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 7e6005056e56 Author: never Date: 2012-04-05 15:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7e6005056e56 Merge Changeset: 500023bd0818 Author: johnc Date: 2012-03-13 11:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/500023bd0818 7143511: G1: Another instance of high GC Worker Other time (50ms) Summary: Tiered compilation has increased the number of nmethods in the code cache. This has, in turn, significantly increased the number of marked nmethods processed during the StrongRootsScope destructor. Create a specialized version of CodeBlobToOopClosure for G1 which places only those nmethods that contain pointers into the collection set on to the marked nmethods list. Reviewed-by: iveresov, tonyp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: 748051fd24ce Author: brutisso Date: 2012-03-16 09:52 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/748051fd24ce 7130974: G1: Remove G1ParCopyHelper Reviewed-by: tonyp, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp Changeset: 2a0172480595 Author: tonyp Date: 2012-04-05 13:57 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2a0172480595 7127697: G1: remove dead code after recent concurrent mark changes Summary: Removed lots of dead code after some recent conc mark changes. Reviewed-by: brutisso, johnc ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! 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/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp Changeset: fafd94fe0da4 Author: johnc Date: 2012-04-06 09:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fafd94fe0da4 Merge Changeset: 7c6aba65acd2 Author: amurillo Date: 2012-04-07 08:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7c6aba65acd2 Merge Changeset: f284b0883558 Author: amurillo Date: 2012-04-07 08:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f284b0883558 Added tag hs24-b07 for changeset 7c6aba65acd2 ! .hgtags Changeset: f621660a297b Author: katleman Date: 2012-04-12 09:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f621660a297b Added tag jdk8-b34 for changeset f284b0883558 ! .hgtags Changeset: dce0525b7ee5 Author: katleman Date: 2012-04-19 12:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dce0525b7ee5 Added tag jdk8-b35 for changeset f621660a297b ! .hgtags Changeset: 4a32c51458b9 Author: amurillo Date: 2012-04-07 09:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4a32c51458b9 7159842: new hotspot build - hs24-b08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 19e197e2a1af Author: coleenp Date: 2012-04-05 12:17 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/19e197e2a1af 7158988: jvm crashes while debugging on x86_32 and x86_64 Summary: Object pointer is pushed more than once on stack, where GC doesn't expect it. Reviewed-by: coleenp, kvn Contributed-by: axel.siebenborn at sap.com ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp + test/runtime/7158988/FieldMonitor.java + test/runtime/7158988/TestFieldMonitor.sh + test/runtime/7158988/TestPostFieldModification.java Changeset: a4b63a58d295 Author: dcubed Date: 2012-04-09 08:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a4b63a58d295 Merge Changeset: 10c12fb36ed2 Author: sla Date: 2012-04-05 14:16 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/10c12fb36ed2 7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform Reviewed-by: dcubed, mgronlun, dsamersoff ! agent/src/os/linux/ps_core.c Changeset: 49036505ab5f Author: jiangli Date: 2012-03-29 22:18 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/49036505ab5f 7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass. Summary: Change implementor to embedded instanceKlass field. Reviewed-by: sspitsyn, minqi, coleenp ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.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/runtime/vmStructs.cpp Changeset: 5809bf572ba3 Author: jcoomes Date: 2012-03-31 00:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5809bf572ba3 Merge Changeset: 08f8d00f2ae3 Author: bobv Date: 2012-04-10 13:27 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/08f8d00f2ae3 Merge ! src/share/vm/classfile/classFileParser.cpp Changeset: 0cea7f13029e Author: dlong Date: 2012-04-12 18:41 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0cea7f13029e Merge Changeset: df4cd4aac5c1 Author: rbackman Date: 2012-04-12 13:24 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df4cd4aac5c1 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued Reviewed-by: acorn, dcubed ! src/share/vm/runtime/thread.cpp Changeset: 27dab8a7c762 Author: coleenp Date: 2012-04-12 22:03 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/27dab8a7c762 7160467: Fix test for 7158988 Summary: Ended up checking in FieldMonitor.java as TestPostFieldModification.java Reviewed-by: kamg ! test/runtime/7158988/TestPostFieldModification.java Changeset: 0f701f572aed Author: coleenp Date: 2012-04-13 08:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0f701f572aed Merge Changeset: c263e0e9f14b Author: dcubed Date: 2012-04-15 15:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c263e0e9f14b Merge Changeset: 0105f367a14c Author: rbackman Date: 2012-03-06 12:36 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0105f367a14c 7160570: Intrinsification support for tracing framework Reviewed-by: sla, never ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/windows/vm/osThread_windows.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/trace/traceMacros.hpp Changeset: 5c86f8211d1e Author: brutisso Date: 2012-04-13 01:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5c86f8211d1e 7160728: Introduce an extra logging level for G1 logging Summary: Added log levels "fine", "finer" and "finest". Let PrintGC map to "fine" and PrintGCDetails map to "finer". Separated out the per worker information in the G1 logging to the "finest" level. Reviewed-by: stefank, jwilhelm, tonyp, johnc ! 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/g1Log.cpp + src/share/vm/gc_implementation/g1/g1Log.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp Changeset: b632e80fc9dc Author: brutisso Date: 2012-04-16 08:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b632e80fc9dc 4988100: oop_verify_old_oop appears to be dead Summary: removed oop_verify_old_oop and allow_dirty. Also reviewed by: alexlamsl at gmail.com Reviewed-by: jmasa, jwilhelm ! 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/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! 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/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! 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 ! src/share/vm/gc_interface/collectedHeap.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/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! 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/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: dde53abda3d6 Author: stefank Date: 2012-04-11 16:18 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dde53abda3d6 7160613: VerifyRememberedSets doesn't work with CompressedOops Summary: use load_decode_heap_oop instead of load_decode_heap_oop_not_null Reviewed-by: tonyp, brutisso ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp Changeset: 720b6a76dd9d Author: tonyp Date: 2012-04-18 07:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/720b6a76dd9d 7157073: G1: type change size_t -> uint for region counts / indexes Summary: Change the type of fields / variables / etc. that represent region counts and indeces from size_t to uint. Reviewed-by: iveresov, brutisso, jmasa, jwilhelm ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp ! 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/g1ErgoVerbose.hpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! 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/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/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp Changeset: f7a8920427a6 Author: tonyp Date: 2012-04-18 13:39 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f7a8920427a6 7145441: G1: collection set chooser-related cleanup Summary: Cleanup of the CSet chooser class: standardize on uints for region num and indexes (instead of int, jint, etc.), make the method / field naming style more consistent, remove a lot of dead code. Reviewed-by: johnc, brutisso ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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 Changeset: f3f101a5e59b Author: johnc Date: 2012-04-20 11:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f3f101a5e59b Merge Changeset: dff6e3459210 Author: amurillo Date: 2012-04-20 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dff6e3459210 Merge Changeset: 50b4400ca1ec Author: amurillo Date: 2012-04-20 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/50b4400ca1ec Added tag hs24-b08 for changeset dff6e3459210 ! .hgtags Changeset: bfcf92bfefb8 Author: katleman Date: 2012-04-26 14:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bfcf92bfefb8 Added tag jdk8-b36 for changeset 50b4400ca1ec ! .hgtags Changeset: 3c91f2c9fd21 Author: amurillo Date: 2012-04-20 17:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3c91f2c9fd21 7163193: new hotspot build - hs24-b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f3a4ee95783b Author: kevinw Date: 2012-04-20 14:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f3a4ee95783b 7162488: VM not printing unknown -XX options Reviewed-by: dholmes, kamg ! src/share/vm/runtime/arguments.cpp + test/runtime/7162488/Test7162488.sh Changeset: 29ee40a082d3 Author: sla Date: 2012-04-23 13:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/29ee40a082d3 7162063: libsaproc debug print should format size_t correctly on 64bit platform Reviewed-by: rbackman, mgronlun, dholmes ! agent/src/os/linux/ps_core.c Changeset: f33c4d0f4c9e Author: dcubed Date: 2012-04-23 11:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f33c4d0f4c9e Merge Changeset: 74c359c4a9e5 Author: dcubed Date: 2012-04-24 15:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/74c359c4a9e5 Merge ! make/Makefile ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build.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 Changeset: d6c393b0164b Author: dcubed Date: 2012-04-25 15:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d6c393b0164b 7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows Summary: Disable FDS by default on Solaris; disable ZIP_DEBUGINFO_FILES by default on Windows. Reviewed-by: acorn, sspitsyn ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 973046802b6f Author: dlong Date: 2012-04-26 16:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/973046802b6f 7162955: Attach api on Solaris, too many open files Summary: Release server-side socket after client receives it. Reviewed-by: sla, dsamersoff, dcubed, acorn Contributed-by: dean.long at oracle.com ! src/os/solaris/vm/attachListener_solaris.cpp Changeset: 6f0612ea55ce Author: jprovino Date: 2012-05-02 15:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6f0612ea55ce Merge Changeset: 9f059abe8cf2 Author: jmasa Date: 2012-03-29 19:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9f059abe8cf2 7131629: Generalize the CMS free list code Summary: Make the FreeChunk, FreeList, TreeList, and BinaryTreeDictionary classes usable outside CMS. Reviewed-by: brutisso, johnc, jwilhelm Contributed-by: coleen.phillimore at oracle.com - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.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/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/vmStructs_cms.hpp + src/share/vm/memory/binaryTreeDictionary.cpp + src/share/vm/memory/binaryTreeDictionary.hpp + src/share/vm/memory/freeBlockDictionary.cpp + src/share/vm/memory/freeBlockDictionary.hpp + src/share/vm/memory/freeList.cpp + src/share/vm/memory/freeList.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 8a2e5a6a19a4 Author: johnc Date: 2012-04-25 10:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8a2e5a6a19a4 7143490: G1: Remove HeapRegion::_top_at_conc_mark_count Summary: Removed the HeapRegion::_top_at_conc_mark_count field. It is no longer needed as a result of the changes for 6888336 and 7127706. Refactored the closures that finalize and verify the liveness counting data so that common functionality was placed into a base class. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! 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 Changeset: f69a5d43dc19 Author: jmasa Date: 2012-04-25 09:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f69a5d43dc19 7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary* Summary: Fix naming style to be consistent with the predominant hotspot style. Reviewed-by: ysr, brutisso ! 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/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/freeList.hpp Changeset: ee89f2110312 Author: jmasa Date: 2012-04-25 15:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ee89f2110312 Merge Changeset: 48fac5d60c3c Author: brutisso Date: 2012-04-25 12:36 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/48fac5d60c3c 7163848: G1: Log GC Cause for a GC Reviewed-by: johnc, jwilhelm, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: bb18e8eecb7e Author: jcoomes Date: 2012-05-04 10:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bb18e8eecb7e Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: 7d5ec8bf38d1 Author: amurillo Date: 2012-05-04 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7d5ec8bf38d1 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: 4e6554041847 Author: amurillo Date: 2012-05-04 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4e6554041847 Added tag hs24-b09 for changeset 7d5ec8bf38d1 ! .hgtags Changeset: 4ee58fcab520 Author: katleman Date: 2012-05-09 13:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4ee58fcab520 Added tag jdk8-b37 for changeset bfcf92bfefb8 ! .hgtags Changeset: 637c3f5f068f Author: amurillo Date: 2012-05-09 14:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/637c3f5f068f Merge ! .hgtags Changeset: 3c394919ca69 Author: katleman Date: 2012-05-10 10:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3c394919ca69 Added tag jdk8-b38 for changeset 637c3f5f068f ! .hgtags Changeset: 36538fd1225e Author: amurillo Date: 2012-05-04 15:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/36538fd1225e 7166615: new hotspot build - hs24-b10 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 8bafad97cd26 Author: jiangli Date: 2012-05-02 13:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8bafad97cd26 7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. Summary: Change the _host_klass to be conditionally created embedded instanceKlass field. Reviewed-by: jrose, coleenp, dholmes ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.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 Changeset: 38b4116b6766 Author: jprovino Date: 2012-05-05 10:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/38b4116b6766 Merge Changeset: c7ed11779ce8 Author: jiangli Date: 2012-04-10 09:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c7ed11779ce8 7159772: instanceKlass::all_fields_count() returns incorrect total field count Summary: Fix instanceKlass::all_fields_count() bug. Reviewed-by: kvn, never Contributed-by: Jiangli Zhou ! src/share/vm/oops/instanceKlass.hpp Changeset: 3576af4cb939 Author: iveresov Date: 2012-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3576af4cb939 7160539: JDeveloper crashes on 64-bit Windows Summary: x64 C1 needs to zero upper 32bits when doing l2i conversion Reviewed-by: never, kvn ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 847da049d62f Author: never Date: 2012-04-17 11:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/847da049d62f 7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node Reviewed-by: never, twisti Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/callGenerator.cpp Changeset: df3d4a91f7f6 Author: never Date: 2012-04-18 16:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df3d4a91f7f6 7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror Reviewed-by: twisti ! src/share/vm/opto/stringopts.cpp Changeset: ec15e8f6e4f1 Author: twisti Date: 2012-04-24 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ec15e8f6e4f1 7157695: Add windows implementation of socket interface Reviewed-by: kvn, dholmes, twisti Contributed-by: Nils Eliasson ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp Changeset: dc682d9431f3 Author: kvn Date: 2012-05-07 12:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dc682d9431f3 7160610: Unknown Native Code compilation issue Summary: When constructing input vector use type of vector's operation which use it since element's sizes should match. Reviewed-by: never, twisti ! src/share/vm/opto/superword.cpp + test/compiler/7160610/Test7160610.java Changeset: 3a97daec1b34 Author: kvn Date: 2012-05-08 15:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3a97daec1b34 7167266: missing copyright notes in 3rd party code Summary: add missing copyright notes to the regression test file. Reviewed-by: twisti, johnc ! test/compiler/7070134/Stemmer.java Changeset: 2766551175a0 Author: kvn Date: 2012-05-09 10:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2766551175a0 Merge ! src/share/vm/oops/instanceKlass.hpp Changeset: a05a695ea044 Author: stefank Date: 2012-05-10 11:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a05a695ea044 7167437: Can't build on linux without precompiled headers Reviewed-by: brutisso, mgerdin ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp Changeset: f47478089efc Author: brutisso Date: 2012-05-10 14:16 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f47478089efc 7167069: 6 VM flags crash the VM when queried via jinfo Summary: Added missing double format to Flag::print_as_flag() Reviewed-by: dholmes, stefank, coleenp ! src/share/vm/runtime/globals.cpp + test/runtime/7167069/PrintAsFlag.java Changeset: 5799726c54d7 Author: jcoomes Date: 2012-05-11 06:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5799726c54d7 Merge Changeset: 73147e6c4881 Author: amurillo Date: 2012-05-11 14:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/73147e6c4881 Merge Changeset: 96a403721094 Author: amurillo Date: 2012-05-11 14:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/96a403721094 Added tag hs24-b10 for changeset 73147e6c4881 ! .hgtags Changeset: 26423ef693ac Author: katleman Date: 2012-05-17 06:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/26423ef693ac Added tag jdk8-b39 for changeset 96a403721094 ! .hgtags Changeset: 56d1af561395 Author: amurillo Date: 2012-05-11 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/56d1af561395 7168247: new hotspot build - hs24-b11 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 35e504cb49a6 Author: collins Date: 2012-05-11 11:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/35e504cb49a6 7167625: Adjustments for SE-Embedded build process Summary: Simple change to the SE-Embedded build rules that should not affect any other OpenJDK users. Reviewed-by: kvn, dholmes ! make/linux/makefiles/vm.make ! src/share/vm/runtime/arguments.cpp Changeset: fada85d11d92 Author: jprovino Date: 2012-05-16 13:33 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fada85d11d92 Merge Changeset: 8f972594effc Author: kvn Date: 2012-05-14 09:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8f972594effc 6924259: Remove String.count/String.offset Summary: Allow a version of String class that doesn't have count and offset fields. Reviewed-by: never, coleenp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/stringopts.hpp Changeset: de0cc3dd9f10 Author: kvn Date: 2012-05-17 09:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/de0cc3dd9f10 Merge Changeset: 3a22b77e755a Author: brutisso Date: 2012-05-14 17:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3a22b77e755a 7161545: G1: Minor cleanups to the G1 logging Summary: Rename "to-space-overflow" to "to-space-exhausted", Introduce one decimal point in the size format, Add Sum to the aggregate and re-order the entries, Add number of GC workers to the log output Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 78a1b285cda8 Author: mikael Date: 2012-05-15 00:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/78a1b285cda8 7158457: division by zero in adaptiveweightedaverage Summary: Add ceiling to AdaptiveWeightedAverage Reviewed-by: ysr, iveresov ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp Changeset: 33e366609904 Author: johnc Date: 2012-05-14 21:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/33e366609904 Merge Changeset: 1096fc5a52eb Author: johnc Date: 2012-05-15 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1096fc5a52eb 7168294: G1: Some Full GCs incorrectly report GC cause as "No GC" Summary: GC cause was not being set by the VM_G1CollectForAllocation VM operation. Reviewed-by: jmasa, ysr, brutisso ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp Changeset: cdfa5139bd58 Author: brutisso Date: 2012-05-15 22:26 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cdfa5139bd58 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit() Reviewed-by: jwilhelm, johnc, dholmes ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 9d679effd28c Author: brutisso Date: 2012-05-15 10:25 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9d679effd28c 7166894: Add gc cause to GC logging for all collectors Reviewed-by: mgerdin, johnc ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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/gc_interface/gcCause.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.hpp Changeset: cdeda3fd141e Author: jcoomes Date: 2012-05-18 10:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cdeda3fd141e Merge ! src/share/vm/runtime/arguments.cpp Changeset: 14b0e07ab9a6 Author: amurillo Date: 2012-05-18 14:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/14b0e07ab9a6 Merge Changeset: ff9decc8235d Author: amurillo Date: 2012-05-18 14:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ff9decc8235d Added tag hs24-b11 for changeset 14b0e07ab9a6 ! .hgtags Changeset: 48064e53e997 Author: katleman Date: 2012-05-24 16:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/48064e53e997 Added tag jdk8-b40 for changeset ff9decc8235d ! .hgtags Changeset: 03d61caacd1e Author: amurillo Date: 2012-05-18 14:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/03d61caacd1e 7170006: new hotspot build - hs24-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0251d217257f Author: sla Date: 2012-05-08 20:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0251d217257f 7162726: Wrong filter predicate of visible locals in SA JSJavaFrame Reviewed-by: sla, dcubed Contributed-by: Krystal Mok ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java Changeset: 7f410b6ea66c Author: dholmes Date: 2012-05-09 00:28 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7f410b6ea66c 7167406: (Zero) Fix for InvokeDynamic needed Reviewed-by: chrisphi, dholmes Contributed-by: Andrew Dinn ! src/cpu/zero/vm/cppInterpreter_zero.cpp Changeset: d506b2cf2ad0 Author: dholmes Date: 2012-05-09 04:32 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d506b2cf2ad0 Merge Changeset: 78d2ae5ab35b Author: nloodin Date: 2012-05-09 16:24 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/78d2ae5ab35b 7163117: Agent can't connect to process on Mac OSX Reviewed-by: dholmes, coleenp, sla, minqi, kvn ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 037973617842 Author: kevinw Date: 2012-05-11 17:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/037973617842 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG. Reviewed-by: kvn ! test/compiler/6894807/Test6894807.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7158988/TestFieldMonitor.sh Changeset: 2f4819f92dc7 Author: zgu Date: 2012-05-10 18:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2f4819f92dc7 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp Changeset: b4f7c4315c36 Author: zgu Date: 2012-05-12 06:50 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b4f7c4315c36 Merge Changeset: 80b9cc90b643 Author: dcubed Date: 2012-05-15 11:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/80b9cc90b643 Merge ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make Changeset: 9793f47cdebc Author: dcubed Date: 2012-05-15 15:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9793f47cdebc 7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make Reviewed-by: sspitsyn, acorn ! make/windows/makefiles/defs.make Changeset: 7432b9db36ff Author: nloodin Date: 2012-05-10 15:44 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7432b9db36ff 7165755: OS Information much longer on linux than other platforms Reviewed-by: sla, dholmes ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp + src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/runtime/os.hpp Changeset: 198dcc84088c Author: dcubed Date: 2012-05-16 12:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/198dcc84088c 7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86 Summary: Disable ZIP_DEBUGINFO_FILES by default on Windows. Reviewed-by: acorn ! make/windows/makefiles/defs.make Changeset: 4b37c0dafe3a Author: dcubed Date: 2012-05-18 09:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4b37c0dafe3a 7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows Summary: Always disable ZIP_DEBUGINFO_FILES on Windows. Reviewed-by: acorn ! make/windows/makefiles/defs.make Changeset: cee14a6fc5ac Author: zgu Date: 2012-05-22 20:29 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cee14a6fc5ac Merge Changeset: 6759698e3140 Author: roland Date: 2012-05-15 10:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6759698e3140 7133857: exp() and pow() should use the x87 ISA on x86 Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2. Reviewed-by: kvn, never, twisti ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/c1/c1_GraphBuilder.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_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp Changeset: 4073d9478a90 Author: roland Date: 2012-05-18 15:50 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4073d9478a90 7167254: Crash on OSX in Enumerator.nextElement() with compressed oops Summary: null checks in "compressed oops with base" mode may trigger a SIGBUS rather than a SIGSEGV. Reviewed-by: dsamersoff, dcubed, rbackman, kvn ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: cdd249497b34 Author: twisti Date: 2012-05-18 12:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cdd249497b34 7170053: crash in C2 when using -XX:+CountCompiledCalls Reviewed-by: kvn, twisti Contributed-by: Krystal Mok ! src/share/vm/opto/doCall.cpp Changeset: e2961d14584b Author: roland Date: 2012-05-21 09:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e2961d14584b 7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer Summary: bad test for parity of y in pow(x,y) (c1, interpreter) Reviewed-by: kvn, twisti ! src/cpu/x86/vm/assembler_x86.cpp Changeset: 7089278210e2 Author: kvn Date: 2012-05-24 18:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7089278210e2 Merge Changeset: 785573170238 Author: amurillo Date: 2012-05-25 14:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/785573170238 Merge Changeset: 37add4fa0296 Author: amurillo Date: 2012-05-25 14:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/37add4fa0296 Added tag hs24-b12 for changeset 785573170238 ! .hgtags Changeset: 2040997cba56 Author: cl Date: 2012-06-01 14:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2040997cba56 Added tag jdk8-b41 for changeset 37add4fa0296 ! .hgtags Changeset: c80d42d78a01 Author: amurillo Date: 2012-05-25 14:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c80d42d78a01 7171853: new hotspot build - hs24-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 960a442eae91 Author: rbackman Date: 2012-05-22 10:11 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/960a442eae91 7161732: Improve handling of thread_id in OSThread Reviewed-by: dholmes, kamg ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/windows/vm/osThread_windows.hpp ! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/share/vm/runtime/osThread.hpp Changeset: df84b4a3ebcb Author: rbackman Date: 2012-05-24 13:37 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df84b4a3ebcb 7171422: Change 7161732 breaks SA on Windows Reviewed-by: dholmes, sla ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp Changeset: fb8f9ab27c14 Author: dcubed Date: 2012-05-24 12:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fb8f9ab27c14 Merge ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/defs.make Changeset: cd3a8ab0352b Author: zgu Date: 2012-05-24 20:04 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cd3a8ab0352b Merge Changeset: 17be2328b50b Author: zgu Date: 2012-05-26 06:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/17be2328b50b Merge Changeset: 5be76dc5304d Author: zgu Date: 2012-05-29 20:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5be76dc5304d Merge Changeset: 71afdabfd05b Author: jiangli Date: 2012-05-21 14:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/71afdabfd05b 7168280: Eliminate the generic signature index slot from field array for field without generic signature. Summary: Only allocate the generic signature index slot in the field array for field with generic signature attribute. Reviewed-by: coleenp, dlong ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 48df98e03639 Author: dholmes Date: 2012-05-23 20:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/48df98e03639 7170197: Update JPRT default build targets to support embedded builds Reviewed-by: jcoomes, kvn ! make/jprt.properties Changeset: 4e64a590066e Author: jprovino Date: 2012-05-26 08:49 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4e64a590066e Merge Changeset: dd45f26b4282 Author: dholmes Date: 2012-05-30 17:45 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dd45f26b4282 Merge Changeset: c92a79900986 Author: brutisso Date: 2012-05-17 21:53 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c92a79900986 7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64 Summary: Removed the assert in CompactibleFreeListSpace::check_free_list_consistency() since it was too strict. Simplified CompactibleFreeListSpace::set_cms_values() to reducde the need for asserts. Reviewed-by: jcoomes, stefank ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Changeset: 9a344d88dc22 Author: mnunez Date: 2012-05-21 14:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9a344d88dc22 7168848: Add test to check that humongous object allocation path also checks the heap occupancy. Summary: Added test that checks humongous object allocation path also check the heap occupancy and initiate a marking cycle when / if needed. Reviewed-by: brutisso, jwilhelm + test/gc/7168848/HumongousAlloc.java Changeset: 1d478c993020 Author: johnc Date: 2012-05-29 10:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1d478c993020 7143858: G1: Back to back young GCs with the second GC having a minimally sized eden Summary: Before the last thread to leave a JNI critical region was able to schedule a GCLocker Initiated GC, another thread was attempting an allocation and saw that the GCLocker region was no longer active and successfully scheduled a GC. Stall allocating threads until the GCLocker Initiated GC is performed and then retry the allocation. Reviewed-by: brutisso, huntch ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 5c8bd7c16119 Author: brutisso Date: 2012-05-25 22:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5c8bd7c16119 7171936: LOG_G incorrectly defined in globalDefinitions.hpp Summary: Removed LOG_G and LOG_K. Moved LOG_M to where it is being used. Reviewed-by: twisti, johnc ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: c52a6a39546c Author: johnc Date: 2012-05-30 10:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c52a6a39546c 7158682: G1: Handle leak when running nsk.sysdict tests Summary: Place HandleMarks in the code that allocates handles for the pending list lock so that the handles are freed and multiple, unsuccessful, attempts to schedule a GC do not cause an OOM. Reviewed-by: brutisso ! src/share/vm/oops/instanceRefKlass.cpp Changeset: bbc900c2482a Author: brutisso Date: 2012-05-31 21:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bbc900c2482a 7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering Summary: Simplify code, remove unused code, remove ExitAfterGCNum Reviewed-by: huntch, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: 7121cd2c58b5 Author: jcoomes Date: 2012-06-01 10:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7121cd2c58b5 Merge Changeset: bd568544be7f Author: amurillo Date: 2012-06-01 15:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bd568544be7f Merge Changeset: 55954061c6e8 Author: amurillo Date: 2012-06-01 15:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/55954061c6e8 Added tag hs24-b13 for changeset bd568544be7f ! .hgtags Changeset: e77b8e0ed1f8 Author: cl Date: 2012-06-07 12:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e77b8e0ed1f8 Added tag jdk8-b42 for changeset 55954061c6e8 ! .hgtags Changeset: b38fb5f31e31 Author: katleman Date: 2012-06-14 13:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b38fb5f31e31 Added tag jdk8-b43 for changeset e77b8e0ed1f8 ! .hgtags Changeset: 6e2633440960 Author: amurillo Date: 2012-06-01 15:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6e2633440960 7173438: new hotspot build - hs24-b14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fab99b17c1de Author: mikael Date: 2012-06-01 20:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fab99b17c1de 7155453: [macosx] re-enable jbb tests in JPRT Summary: Run SPECjbb in headless mode and enable SPECjbb runs on OSX Reviewed-by: dcubed, dholmes ! make/jprt.properties Changeset: 4434fdad6b37 Author: dholmes Date: 2012-06-02 07:32 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4434fdad6b37 Merge ! make/jprt.properties Changeset: e17b61ba7bb3 Author: kamg Date: 2012-06-04 10:22 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e17b61ba7bb3 7166498: JVM crash in ClassVerifier Summary: Fixed raw pointer being used after potential safepoint/GC Reviewed-by: acorn, fparain, dholmes ! src/share/vm/classfile/verifier.cpp Changeset: a297b0e14605 Author: mgerdin Date: 2012-06-04 09:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a297b0e14605 7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup Summary: Add "using" keyword to import base class functions from FreeList to fix template name lookup in gcc 4.7 Reviewed-by: brutisso, iveresov ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp Changeset: 37552638d24a Author: brutisso Date: 2012-06-05 22:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/37552638d24a 7172388: G1: _total_full_collections should not be incremented for concurrent cycles Reviewed-by: azeemj, jmasa ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: b9442ac22f59 Author: brutisso Date: 2012-06-04 13:29 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b9442ac22f59 7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1 Summary: The scope of TraceMemoryManagerStats in G1CollectedHeap need to cover the call to G1MonitoringSupport::update_sizes() Reviewed-by: johnc, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 063451aefde8 Author: jcoomes Date: 2012-06-08 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/063451aefde8 Merge Changeset: 2fe087c3e814 Author: jiangli Date: 2012-06-06 14:33 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2fe087c3e814 7172967: Eliminate constMethod's _method backpointer to methodOop. Summary: Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod. Reviewed-by: roland, bdelsart, kamg ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodOop.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ab6ab9f84b2d Author: bdelsart Date: 2012-06-11 04:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ab6ab9f84b2d Merge Changeset: dcfcdd01af4b Author: fparain Date: 2012-06-05 06:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dcfcdd01af4b 7171703: JNI DefineClass crashes client VM when first parameter is NULL Reviewed-by: acorn, kamg, sspitsyn, dholmes ! src/share/vm/prims/jni.cpp Changeset: de909f001528 Author: mikael Date: 2012-06-06 05:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/de909f001528 7170275: os::print_os_info needs to know about Windows 8 Summary: Recognize Windows 8 and Windows Server 2012 Reviewed-by: sla, kvn, azeemj ! src/os/windows/vm/os_windows.cpp Changeset: 40b4aaf010e4 Author: dholmes Date: 2012-06-08 02:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/40b4aaf010e4 7172708: 32/64 bit type issues on Windows after Mac OS X port Reviewed-by: dholmes, coleenp Contributed-by: Chris Dennis ! src/share/vm/utilities/globalDefinitions_visCPP.hpp Changeset: 0a8b8cb8b22c Author: sla Date: 2012-06-11 10:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0a8b8cb8b22c Merge Changeset: 4d399f013e5a Author: kamg Date: 2012-06-11 13:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4d399f013e5a 7175914: Usage of gcc with precompiled headers produces wrong build dependencies Summary: Add -fpch-deps flag to gcc builds Reviewed-by: kamg, coleenp Contributed-by: volker.simonis at gmail.com ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make Changeset: 17b1b616daf7 Author: sla Date: 2012-06-14 12:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/17b1b616daf7 Merge Changeset: 8f6ce6f1049b Author: kvn Date: 2012-05-25 07:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8f6ce6f1049b 7170463: C2 should recognize "obj.getClass() == A.class" code pattern Summary: optimize this code pattern obj.getClass() == A.class. Reviewed-by: jrose, kvn Contributed-by: Krystal Mok ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/subnode.cpp Changeset: 4d8787136e08 Author: twisti Date: 2012-05-25 11:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4d8787136e08 7170145: C1 doesn't respect the JMM with volatile field loads Reviewed-by: kvn, roland ! src/share/vm/c1/c1_ValueMap.hpp Changeset: c8289830e172 Author: twisti Date: 2012-05-30 12:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c8289830e172 7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set" Reviewed-by: twisti Contributed-by: Krystal Mok ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Instruction.hpp Changeset: 7bc2d5136f54 Author: amurillo Date: 2012-06-01 11:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7bc2d5136f54 7173635: jprt.properties should include release jdk7u6 Reviewed-by: jcoomes ! make/jprt.properties Changeset: 8f37087fc13f Author: roland Date: 2012-06-05 10:15 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8f37087fc13f 7171890: C1: add Class.isInstance intrinsic Summary: Class.cast which calls Class.isInstance is heavily used by the new JSR 292 implementation Reviewed-by: roland Contributed-by: Krystal Mok ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! 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 Changeset: e1635876b206 Author: twisti Date: 2012-06-06 15:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e1635876b206 7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set Reviewed-by: kvn ! src/share/vm/c1/c1_Canonicalizer.cpp Changeset: 829ee34e7cbd Author: kvn Date: 2012-06-11 08:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/829ee34e7cbd Merge ! make/jprt.properties Changeset: ccaa67adfe5b Author: twisti Date: 2012-06-11 16:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ccaa67adfe5b 7063674: Wrong results from basic comparisons after calls to Long.bitCount(long) Reviewed-by: kvn ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: 0919b2e7895d Author: kvn Date: 2012-06-11 14:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0919b2e7895d 7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere Summary: Add missing check for EncodeP node in MemNode::Ideal_common_DU_postCCP() method. Reviewed-by: twisti ! src/share/vm/opto/memnode.cpp Changeset: d5dded5d1e0d Author: kvn Date: 2012-06-11 22:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d5dded5d1e0d Merge Changeset: e7715c222897 Author: roland Date: 2012-06-12 10:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e7715c222897 7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86 Summary: increase precision on x86 for the steps of the computation of exp and pow. Reviewed-by: kvn ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp Changeset: 121e5708ae96 Author: kvn Date: 2012-06-12 09:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/121e5708ae96 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool) Summary: keep intermediate node alive till the end of the graph construction using dummy hook node trick Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov at oracle.com ! src/share/vm/opto/divnode.cpp + test/compiler/6732154/Test6732154.java + test/compiler/7169782/Test7169782.java Changeset: 8b0a4867acf0 Author: twisti Date: 2012-06-12 14:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8b0a4867acf0 7174218: remove AtomicLongCSImpl intrinsics Reviewed-by: kvn, twisti Contributed-by: Krystal Mok ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5e990493719e Author: kvn Date: 2012-06-12 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5e990493719e 7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable Summary: replace frequent C2 optimizer code patterns with new methods calls Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov at oracle.com ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopPredicate.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/macro.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/superword.cpp Changeset: e2fe93124108 Author: twisti Date: 2012-06-13 11:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e2fe93124108 7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely Reviewed-by: kvn ! 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_LIRGenerator.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp Changeset: eba1d5bce9e8 Author: kvn Date: 2012-06-14 14:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/eba1d5bce9e8 Merge ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5ba29a1db46e Author: amurillo Date: 2012-06-15 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5ba29a1db46e Merge Changeset: 831e5c76a20a Author: amurillo Date: 2012-06-15 14:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/831e5c76a20a Added tag hs24-b14 for changeset 5ba29a1db46e ! .hgtags Changeset: 0976e71907b9 Author: katleman Date: 2012-06-21 17:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0976e71907b9 Added tag jdk8-b44 for changeset 831e5c76a20a ! .hgtags Changeset: 1e76463170b3 Author: kamg Date: 2012-03-29 18:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1e76463170b3 7110720: Issue with vm config file loadingIssue with vm config file loading Summary: disabling default config files if -XX:-ReadDefaultConfigFiles Reviewed-by: phh, jrose, dcubed, dholmes ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/arguments.cpp + test/runtime/7110720/Test7110720.sh Changeset: e778c29768e6 Author: never Date: 2012-04-04 20:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e778c29768e6 7152811: Issues in client compiler Reviewed-by: kvn, jrose ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp Changeset: 958bb4b7be49 Author: asaha Date: 2012-04-10 10:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/958bb4b7be49 Merge ! src/share/vm/runtime/arguments.cpp Changeset: aa07e41a9f80 Author: never Date: 2012-04-12 12:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aa07e41a9f80 7160677: missing else in fix for 7152811 Reviewed-by: kvn, kevinw ! src/share/vm/ci/ciField.cpp Changeset: 5142b5110214 Author: asaha Date: 2012-05-08 07:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5142b5110214 Merge ! src/share/vm/opto/runtime.cpp Changeset: d558e01a72c0 Author: kamg Date: 2012-05-03 15:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d558e01a72c0 7160757: Problem with hotspot/runtime_classfile Summary: Allow only current and super invokespecials of Reviewed-by: never, coleenp, dcubed ! src/share/vm/classfile/verifier.cpp + test/runtime/7160757/Test7160757.java Changeset: 6d2c830e025d Author: asaha Date: 2012-05-08 11:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6d2c830e025d Merge Changeset: 84e198dc2474 Author: asaha Date: 2012-05-21 14:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/84e198dc2474 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/runtime/arguments.cpp Changeset: f9d57285de70 Author: asaha Date: 2012-06-07 12:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f9d57285de70 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 9d5f20961bc5 Author: lana Date: 2012-06-26 10:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9d5f20961bc5 Merge ! src/share/vm/classfile/verifier.cpp Changeset: a8b9798c1d45 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a8b9798c1d45 Added tag jdk8-b45 for changeset 9d5f20961bc5 ! .hgtags Changeset: 1c280e5b8d31 Author: amurillo Date: 2012-06-15 14:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1c280e5b8d31 7175515: new hotspot build - hs24-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e9140bf80b4a Author: coleenp Date: 2012-06-13 19:52 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e9140bf80b4a 7158800: Improve storage of symbol tables Summary: Use an alternate version of hashing algorithm for symbol string tables and after a certain bucket size to improve performance Reviewed-by: pbk, kamg, dlong, kvn, fparain + src/share/vm/classfile/altHashing.cpp + src/share/vm/classfile/altHashing.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp + test/runtime/7158800/BadUtf8.java + test/runtime/7158800/InternTest.java + test/runtime/7158800/badstrings.txt Changeset: b87e5a681416 Author: poonam Date: 2012-06-14 02:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b87e5a681416 6310967: SA: jstack -m produce failures in output Summary: While looking for the sender frame check that the frame pointer should not be less than the stack pointer. Reviewed-by: dholmes, sla ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.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/linux/amd64/LinuxAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java Changeset: e16bc4ad5f20 Author: poonam Date: 2012-06-14 22:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e16bc4ad5f20 Merge Changeset: 86e17e45019d Author: coleenp Date: 2012-06-15 07:51 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/86e17e45019d 7177307: fix fo CR7158800 doesn't contain Test7158800.sh Summary: forgot to hg add it Reviewed-by: pbk, kamg, dlong, kvn, fparain + test/runtime/7158800/Test7158800.sh Changeset: 58ad5f22317e Author: sla Date: 2012-06-18 11:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/58ad5f22317e Merge ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/runtime/globals.hpp Changeset: 7de1d3b57419 Author: dcubed Date: 2012-06-20 14:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7de1d3b57419 Merge ! make/solaris/makefiles/defs.make Changeset: cfa2c82f4c04 Author: minqi Date: 2012-06-22 15:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cfa2c82f4c04 7175133: jinfo failed to get system properties after 6924259 Summary: String offset and count fields as fix of 6924259 were removed, and become optional. SA still use offset and count fields to read String contents and failed. Fix if they exist, use them other then use value field only to read, this keeps consistent with the changes in 6924259. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java Changeset: d8a240abb23a Author: minqi Date: 2012-06-22 15:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d8a240abb23a 7177128: SA cannot get correct system properties after 7126277 Summary: Bug fix of 7126277 changed hashing algorithm and also changed key as final field, this led SA unable to set correct value for key. Solution by reading key/value and insert them into the new table. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java Changeset: 588f559105c1 Author: sla Date: 2012-06-25 14:34 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/588f559105c1 7178846: IterateThroughHeap: heap_iteration_callback passes a negative size Summary: Missing cast caused integer overflow Reviewed-by: rbackman, dholmes ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 246d977b51f2 Author: coleenp Date: 2012-06-25 21:33 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/246d977b51f2 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table Summary: Cannot delete _buckets and HashtableEntries in shared space (CDS) Reviewed-by: acorn, kvn, dlong, dcubed, kamg ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 36b2d4cfcf03 Author: coleenp Date: 2012-06-25 18:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/36b2d4cfcf03 Merge Changeset: 74533f63b116 Author: sla Date: 2012-06-27 15:23 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/74533f63b116 7178667: ALT_EXPORT_PATH does not export server jvm on macosx Summary: Missing .PHONY targets in makefile Reviewed-by: dholmes, dsamersoff ! make/bsd/makefiles/universal.gmk Changeset: f7baf26515fc Author: collins Date: 2012-06-19 21:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f7baf26515fc 7178113: build environment change Summary: Simple change to enable proper builds of arm target Reviewed-by: ohair, dholmes ! make/jprt.properties Changeset: 634b8615a6ba Author: jiangli Date: 2012-06-22 14:00 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/634b8615a6ba 7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes. Summary: In fieldDescriptor::generic_signature() returns NULL immediately if the field has no generic signature. Reviewed-by: dholmes, coleenp, jcoomes ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 06320b1578cb Author: dlong Date: 2012-06-25 15:34 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/06320b1578cb 7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC Summary: build powerpc with -fPIC Reviewed-by: mikael, vladidan, roland Contributed-by: dean.long at oracle.com ! make/pic.make Changeset: 7d5f65916db0 Author: bdelsart Date: 2012-06-28 04:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7d5f65916db0 Merge Changeset: 8c92982cbbc4 Author: kvn Date: 2012-06-15 01:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8c92982cbbc4 7119644: Increase superword's vector size up to 256 bits Summary: Increase vector size up to 256-bits for YMM AVX registers on x86. Reviewed-by: never, twisti, roland ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/x86.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/archDesc.cpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/opto/c2_globals.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/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.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/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.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/runtime/vmStructs.cpp + test/compiler/7119644/TestBooleanVect.java + test/compiler/7119644/TestByteDoubleVect.java + test/compiler/7119644/TestByteFloatVect.java + test/compiler/7119644/TestByteIntVect.java + test/compiler/7119644/TestByteLongVect.java + test/compiler/7119644/TestByteShortVect.java + test/compiler/7119644/TestByteVect.java + test/compiler/7119644/TestCharShortVect.java + test/compiler/7119644/TestCharVect.java + test/compiler/7119644/TestDoubleVect.java + test/compiler/7119644/TestFloatDoubleVect.java + test/compiler/7119644/TestFloatVect.java + test/compiler/7119644/TestIntDoubleVect.java + test/compiler/7119644/TestIntFloatVect.java + test/compiler/7119644/TestIntLongVect.java + test/compiler/7119644/TestIntVect.java + test/compiler/7119644/TestLongDoubleVect.java + test/compiler/7119644/TestLongFloatVect.java + test/compiler/7119644/TestLongVect.java + test/compiler/7119644/TestShortDoubleVect.java + test/compiler/7119644/TestShortFloatVect.java + test/compiler/7119644/TestShortIntVect.java + test/compiler/7119644/TestShortLongVect.java + test/compiler/7119644/TestShortVect.java Changeset: eeb819cf36e5 Author: roland Date: 2012-06-18 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/eeb819cf36e5 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework Summary: Arrays.copyOfRange(original, from, to) with from > original.length tries to do a copy with a negative length. Reviewed-by: kvn, twisti ! src/share/vm/opto/library_call.cpp + test/compiler/7174363/Test7174363.java Changeset: f8de958e5b2c Author: twisti Date: 2012-06-18 12:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f8de958e5b2c 7176856: add the JRE name to the error log Reviewed-by: coleenp, jrose, kvn, twisti Contributed-by: Krystal Mok ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 765ee2d1674b Author: twisti Date: 2012-06-18 15:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/765ee2d1674b 7157365: jruby/bench.bench_timeout crashes with JVM internal error Reviewed-by: jrose, kvn ! src/share/vm/memory/universe.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/type.cpp Changeset: 6f8f439e247d Author: kvn Date: 2012-06-19 15:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6f8f439e247d 7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear() Summary: disable vectorization of a memory access with more elements per vector than one which is used for alignment on sparc Reviewed-by: twisti ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: 40782a131183 Author: roland Date: 2012-06-21 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/40782a131183 7129715: MAC: SIGBUS in nsk stress test Summary: StackOverflowError may get lost on OSX. Reviewed-by: kvn, dcubed ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: 424142833d10 Author: kvn Date: 2012-06-22 10:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/424142833d10 7178280: Failed new vector regression tests Summary: When looking for the same value in an other register check that all parts of that register has the same value. Reviewed-by: johnc, twisti ! src/share/vm/opto/postaloc.cpp Changeset: 751bd303aa45 Author: kvn Date: 2012-06-26 09:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/751bd303aa45 7179138: Incorrect result with String concatenation optimization Summary: check for and skip diamond shaped NULL check code for the result of toString() Reviewed-by: twisti, roland ! src/share/vm/opto/stringopts.cpp + test/compiler/7179138/Test7179138_1.java + test/compiler/7179138/Test7179138_2.java Changeset: de2f17add1fb Author: kvn Date: 2012-06-28 10:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/de2f17add1fb Merge Changeset: 7994a5a35fcf Author: johnc Date: 2012-06-25 16:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7994a5a35fcf 6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets Summary: Remove the per-thread expansion tables (PosParPRT) and associated expansion and compaction from the fine grain RSet entries. This code has been unused for a while. Reviewed-by: johnc, brutisso Contributed-by: Thomas Schatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: 22de825d6faf Author: jcoomes Date: 2012-06-29 11:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/22de825d6faf Merge Changeset: 61a94c2da7c4 Author: coleenp Date: 2012-06-29 14:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/61a94c2da7c4 7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping Summary: libjvm_g_db.so and libjvm_g_dtrace.so links in .diz file still had 64 directory Reviewed-by: kamg, dholmes, sspitsyn ! make/solaris/makefiles/dtrace.make Changeset: 40e5a3f2907e Author: amurillo Date: 2012-06-29 17:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/40e5a3f2907e Merge Changeset: cf37a594c38d Author: amurillo Date: 2012-06-29 17:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cf37a594c38d Added tag hs24-b15 for changeset 40e5a3f2907e ! .hgtags Changeset: 0c7bb1f4f9c8 Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0c7bb1f4f9c8 Added tag jdk8-b46 for changeset cf37a594c38d ! .hgtags Changeset: fa0c28fabbb1 Author: katleman Date: 2012-07-12 16:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fa0c28fabbb1 Added tag jdk8-b47 for changeset 0c7bb1f4f9c8 ! .hgtags Changeset: bcffa4c5eef6 Author: amurillo Date: 2012-06-29 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bcffa4c5eef6 7180882: new hotspot build - hs24-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3759236eea14 Author: kamg Date: 2012-07-02 10:54 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3759236eea14 7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used Summary: Send warnings to output stream Reviewed-by: dholmes, fparain ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: d2a62e0f25eb Author: zgu Date: 2012-06-28 17:03 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d2a62e0f25eb 6995781: Native Memory Tracking (Phase 1) 7151532: DCmd for hotspot native memory tracking Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain ! 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/Hashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! make/bsd/makefiles/jvmg.make ! make/linux/makefiles/jvmg.make ! make/solaris/makefiles/jvmg.make ! make/windows/makefiles/debug.make ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/bsd/vm/perfMemory_bsd.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/linux/vm/perfMemory_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/dtrace/hs_private.d ! 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/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! 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/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/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/stubs.hpp ! 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/compilerOracle.cpp ! src/share/vm/compiler/oopMap.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/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! 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/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.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/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! 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/parNew/parCardTableModRefBS.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/parallelScavenge/adjoiningGenerations.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/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/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.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/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.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/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! 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/hSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp ! 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/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/vectset.cpp ! 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/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/generation.hpp ! 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/memRegion.hpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! 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/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/reflectionUtils.cpp ! 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/stubCodeGenerator.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp ! 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/vmStructs.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticArgument.hpp ! src/share/vm/services/diagnosticFramework.hpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/gcNotifier.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp + src/share/vm/services/memBaseline.cpp + src/share/vm/services/memBaseline.hpp + src/share/vm/services/memPtr.cpp + src/share/vm/services/memPtr.hpp + src/share/vm/services/memPtrArray.hpp + src/share/vm/services/memRecorder.cpp + src/share/vm/services/memRecorder.hpp + src/share/vm/services/memReporter.cpp + src/share/vm/services/memReporter.hpp + src/share/vm/services/memSnapshot.cpp + src/share/vm/services/memSnapshot.hpp + src/share/vm/services/memTrackWorker.cpp + src/share/vm/services/memTrackWorker.hpp + src/share/vm/services/memTracker.cpp + src/share/vm/services/memTracker.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp + src/share/vm/services/nmtDCmd.cpp + src/share/vm/services/nmtDCmd.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/elfStringTable.cpp ! src/share/vm/utilities/elfStringTable.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.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/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/stack.hpp ! src/share/vm/utilities/stack.inline.hpp ! 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 Changeset: 24b9c7f4cae6 Author: coleenp Date: 2012-07-02 13:11 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/24b9c7f4cae6 Merge ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/memory/universe.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 3f1ab0c19c30 Author: dholmes Date: 2012-07-03 01:41 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3f1ab0c19c30 7179383: MaxDirectMemorySize argument parsing is broken for values >2G Summary: change hotspot flag to be unsigned Reviewed-by: dholmes, sla, fparain, brutisso Contributed-by: Chris Dennis ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 65906dc96aa1 Author: mikael Date: 2012-07-03 17:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/65906dc96aa1 7129724: MAC: Core file location is wrong in crash report Summary: Updated core path location to reflect macosx default Reviewed-by: dholmes, kamg ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/os.hpp Changeset: ace99a6ffc83 Author: coleenp Date: 2012-07-04 15:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ace99a6ffc83 7181200: JVM new hashing code breaks SA in product mode Summary: Made new_hash() overloaded rather than a virtual function so SA code doesn't need to be changed. Reviewed-by: kvn, acorn, dholmes, fparain ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 5a1f452f8f90 Author: sla Date: 2012-06-28 11:37 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5a1f452f8f90 7178703: Fix handling of quoted arguments and better error messages in dcmd Reviewed-by: coleenp, mgronlun, rbackman ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/diagnosticFramework.hpp ! test/serviceability/ParserTest.java Changeset: 04ade88d9712 Author: fparain Date: 2012-07-09 01:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/04ade88d9712 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp + test/runtime/6294277/SourceDebugExtension.java + test/runtime/6294277/Test6294277.sh Changeset: 90d5a592ea8f Author: coleenp Date: 2012-07-12 14:26 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/90d5a592ea8f Merge ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: d50605d9417e Author: roland Date: 2012-07-02 09:58 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d50605d9417e 7177917: Failed test java/lang/Math/PowTests.java Summary: When c2 intrinsifies pow/exp, it should never inline the java implementations. Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp + test/compiler/7177917/Test7177917.java Changeset: 70862d781d01 Author: kvn Date: 2012-07-02 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/70862d781d01 7180769: assert(tboth->klass_is_exact()) failed: klass should be exact Summary: Use class exactness as part of the condition for class compare optimization instead of assert. Reviewed-by: twisti, roland ! src/share/vm/opto/parse2.cpp Changeset: ae9241bbce4a Author: kvn Date: 2012-07-11 14:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ae9241bbce4a 7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic Summary: Use uncast node equivalence checks in CmpUNode::sub. Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov at oracle.com ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp Changeset: cc787232c4c5 Author: kvn Date: 2012-07-12 14:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cc787232c4c5 Merge Changeset: 66b0450071c1 Author: amurillo Date: 2012-07-13 14:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/66b0450071c1 Merge Changeset: 1e26f61bbb52 Author: amurillo Date: 2012-07-13 14:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1e26f61bbb52 Added tag hs24-b16 for changeset 66b0450071c1 ! .hgtags Changeset: e3619706a725 Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e3619706a725 Added tag jdk8-b48 for changeset 1e26f61bbb52 ! .hgtags Changeset: 54e66510c9cd Author: amurillo Date: 2012-07-13 14:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/54e66510c9cd 7184050: new hotspot build - hs24-b17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 8150fa46d2ed Author: jiangli Date: 2012-06-26 19:08 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8150fa46d2ed 7178145: Change constMethodOop::_exception_table to optionally inlined u2 table. Summary: Change constMethodOop::_exception_table to optionally inlined u2 table. Reviewed-by: bdelsart, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java + agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.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/generateOopMap.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f0b82641fb7e Author: bdelsart Date: 2012-07-02 04:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f0b82641fb7e Merge ! src/share/vm/classfile/verifier.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: d68b1274b9ba Author: jiangli Date: 2012-07-05 18:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d68b1274b9ba 7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop. Summary: Use read_pointer(J...) to access from 'constMethod' base in name_for_methodOop(), libjvm_db.c. Reviewed-by: kvn, coleenp ! src/os/solaris/dtrace/libjvm_db.c Changeset: 161ae369407d Author: jiangli Date: 2012-07-05 20:54 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/161ae369407d 7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145. Summary: Need to copy the inlined exception table to the new constMethodOop during method rewriting. Reviewed-by: coleenp, dholmes ! src/share/vm/oops/methodOop.cpp Changeset: e74da3c2b827 Author: jiangli Date: 2012-07-13 20:14 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e74da3c2b827 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 0bca41b2fa63 Author: jiangli Date: 2012-07-17 12:32 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0bca41b2fa63 Merge Changeset: 922993931b3d Author: brutisso Date: 2012-07-11 22:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/922993931b3d 7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause Summary: Also reviewed by: vitalyd at gmail.com. Move the timing out of G1CollectorPolicy into the G1GCPhaseTimes class Reviewed-by: johnc ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: 3a431b605145 Author: jmasa Date: 2012-07-16 13:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3a431b605145 Merge ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: 7553d441b878 Author: jmasa Date: 2012-07-17 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7553d441b878 Merge Changeset: 6d8f36bcef55 Author: jrose Date: 2012-07-12 00:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6d8f36bcef55 6711908: JVM needs direct access to some annotations Summary: Add annotation extraction code to class file parser. Reviewed-by: twisti, jrose, kvn Contributed-by: michael.haupt at oracle.com ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/methodOop.hpp Changeset: ed21db7b3fda Author: kvn Date: 2012-07-13 17:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed21db7b3fda 7123926: Some CTW test crash: !_control.contains(ctrl) Summary: Don't eliminate Integer::toString() call node during String concatenation optimization if it has several uses. Reviewed-by: twisti ! src/share/vm/opto/stringopts.cpp Changeset: 56c4f88474b3 Author: twisti Date: 2012-07-16 11:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/56c4f88474b3 7087357: JSR 292: remove obsolete code after 7085860 Reviewed-by: kvn, never ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 2c368ea3e844 Author: kvn Date: 2012-07-16 17:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2c368ea3e844 7181494: cleanup avx and vectors code Summary: renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/code/vmreg.hpp Changeset: 9c9fb30d2b3b Author: kvn Date: 2012-07-16 19:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9c9fb30d2b3b Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/unsafe.cpp Changeset: dd785aabe02b Author: kvn Date: 2012-07-17 11:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dd785aabe02b Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp Changeset: bc3e01899804 Author: kvn Date: 2012-07-19 16:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bc3e01899804 Merge Changeset: d900d95bfdb0 Author: fparain Date: 2012-07-16 04:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d900d95bfdb0 7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM Reviewed-by: kamg, coleenp, ctornqvi ! test/runtime/6294277/SourceDebugExtension.java - test/runtime/6294277/Test6294277.sh Changeset: 149c36689fcb Author: asaha Date: 2012-07-17 22:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/149c36689fcb 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms Reviewed-by: kamg ! test/runtime/7020373/Test7020373.sh Changeset: 7e5976e66c62 Author: zgu Date: 2012-07-19 09:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7e5976e66c62 7182543: NMT ON: Aggregate a few NMT related bugs Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads Reviewed-by: acorn, coleenp, dholmes, kvn ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: f1f45dddb0bd Author: zgu Date: 2012-07-16 14:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f1f45dddb0bd 7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest Summary: Changed _query_lock to heap object from static object. Also fixed _query_lock and snapshot lock ranks, so they can participate deadlock detection. Reviewed-by: coleenp, dholmes, kvn ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: d5bc62fcfac7 Author: zgu Date: 2012-07-19 09:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d5bc62fcfac7 Merge ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 04a9b3789683 Author: zgu Date: 2012-07-16 14:05 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/04a9b3789683 7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address Summary: Assertion on stack base is not necessary Reviewed-by: coleenp, dholmes, kvn ! src/share/vm/services/memTracker.cpp Changeset: 58a04a45a549 Author: zgu Date: 2012-07-19 09:15 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/58a04a45a549 Merge ! src/share/vm/services/memTracker.cpp Changeset: 950ed41429e5 Author: zgu Date: 2012-07-19 06:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/950ed41429e5 Merge Changeset: 12fc2571a6e2 Author: coleenp Date: 2012-07-20 12:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/12fc2571a6e2 Merge - test/runtime/6294277/Test6294277.sh Changeset: bd54fe36b5e5 Author: amurillo Date: 2012-07-23 12:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bd54fe36b5e5 Merge - test/runtime/6294277/Test6294277.sh Changeset: 15eb2b903b04 Author: amurillo Date: 2012-07-23 12:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/15eb2b903b04 Added tag hs24-b17 for changeset bd54fe36b5e5 ! .hgtags Changeset: ea926f2921d6 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ea926f2921d6 Added tag jdk8-b49 for changeset e3619706a725 ! .hgtags Changeset: aba91a731143 Author: amurillo Date: 2012-07-23 13:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aba91a731143 7185775: new hotspot build - hs24-b18 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fe94b4e7212b Author: asaha Date: 2012-07-23 14:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fe94b4e7212b 7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar Reviewed-by: coleenp ! test/runtime/7020373/Test7020373.sh + test/runtime/7020373/testcase.jar Changeset: 43541217e9f7 Author: jiangli Date: 2012-07-26 17:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/43541217e9f7 7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses. Summary: Lower compiler optimization level when compiling jvmtiClassFileReconstituter.cpp as a workaround for the solaris x86 5.10 cc bug. Reviewed-by: kvn, coleenp ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make Changeset: 611e8a669a2c Author: dlong Date: 2012-07-16 15:31 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/611e8a669a2c 7147464: Java crashed while executing method with over 8k of dneg operations Summary: replace recursive method with iterative Reviewed-by: kvn, twisti Contributed-by: dean.long at oracle.com ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp Changeset: a93a6d2c9e6c Author: jiangli Date: 2012-07-24 13:16 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a93a6d2c9e6c Merge Changeset: bcd1b9d98558 Author: jiangli Date: 2012-07-26 16:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bcd1b9d98558 Merge Changeset: 72e0362c3f0c Author: amurillo Date: 2012-07-27 12:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/72e0362c3f0c Merge ! .hgtags - test/runtime/6294277/Test6294277.sh Changeset: 58f237a9e83a Author: amurillo Date: 2012-07-27 12:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/58f237a9e83a Added tag hs24-b18 for changeset 72e0362c3f0c ! .hgtags Changeset: c01c8e05ec8c Author: katleman Date: 2012-08-02 15:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c01c8e05ec8c Added tag jdk8-b50 for changeset 58f237a9e83a ! .hgtags Changeset: 86a687be3f02 Author: amurillo Date: 2012-07-27 16:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/86a687be3f02 7187463: new hotspot build - hs24-b19 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 594dff5e3c2e Author: johnc Date: 2012-07-17 11:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/594dff5e3c2e 7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv() Summary: Duplicated code from G1RemSet::par_write_ref() inlined into G1UpdateRSOrPushRefOopClosure::do_oop_nv() was showing up in profiles with a fairly high amount of CPU time. Manually inline the main part of G1RemSet::par_write_ref() to eliminate the code duplication. Reviewed-by: azeemj, brutisso ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp Changeset: d42fe3c3001d Author: johnc Date: 2012-07-17 14:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d42fe3c3001d 7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head() Summary: Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead. Reviewed-by: johnc Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp Changeset: db823a892a55 Author: johnc Date: 2012-07-17 12:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/db823a892a55 7182260: G1: Fine grain RSet freeing bottleneck Summary: Chain the fine grain PerRegionTables in an individual RSet together and free them in bulk using a single operation. Reviewed-by: johnc, brutisso Contributed-by: Thomas Schatzl ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: a2f7274eb6ef Author: tonyp Date: 2012-07-19 15:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a2f7274eb6ef 7114678: G1: various small fixes, code cleanup, and refactoring Summary: Various cleanups as a prelude to introducing iterators for HeapRegions. Reviewed-by: johnc, brutisso ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! 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/g1MarkSweep.cpp ! 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/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp Changeset: 113f4c73df61 Author: jmasa Date: 2012-07-24 14:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/113f4c73df61 Merge Changeset: 3080f4743cf2 Author: jmasa Date: 2012-07-26 23:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3080f4743cf2 Merge Changeset: ff58dfd5b977 Author: jmasa Date: 2012-07-27 21:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ff58dfd5b977 Merge Changeset: 3b01d0321dfa Author: zgu Date: 2012-07-30 10:25 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b01d0321dfa 7186778: MachO decoder implementation for MacOSX Summary: Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls. Reviewed-by: coleenp, kamg, kevinw ! src/os/bsd/vm/decoder_machO.cpp ! src/os/bsd/vm/decoder_machO.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/decoder_elf.hpp Changeset: 4bfef6df8881 Author: zgu Date: 2012-07-30 07:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4bfef6df8881 Merge Changeset: 5e2dc722e70d Author: andrew Date: 2012-07-31 16:01 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5e2dc722e70d 7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0 Summary: Templates need this object if not using template parameter in call Reviewed-by: coleenp, kamg, dholmes ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: e37a5219e297 Author: dcubed Date: 2012-07-31 18:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e37a5219e297 Merge Changeset: 3b3ad1642970 Author: amurillo Date: 2012-08-03 13:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b3ad1642970 Merge Changeset: 663fc23da8d5 Author: amurillo Date: 2012-08-03 13:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/663fc23da8d5 Added tag hs24-b19 for changeset 3b3ad1642970 ! .hgtags Changeset: abc951e44e1b Author: katleman Date: 2012-08-09 18:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/abc951e44e1b Added tag jdk8-b51 for changeset 663fc23da8d5 ! .hgtags Changeset: ef437ea56651 Author: amurillo Date: 2012-08-03 13:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ef437ea56651 7189086: new hotspot build - hs24-b20 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 1d7922586cf6 Author: twisti Date: 2012-07-24 10:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1d7922586cf6 7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose , Christian Thalinger , Michael Haupt ! 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/RicochetBlob.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/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.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/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! 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/templateTable_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! 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/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/templateTable_x86_64.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Compilation.cpp ! 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_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.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.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/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciEnv.cpp + src/share/vm/ci/ciMemberName.cpp + src/share/vm/ci/ciMemberName.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.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/ciTypeFlow.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.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/debugInfoRec.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! 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/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/prims/jvmtiTagMap.cpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/exceptions.hpp Changeset: 977007096840 Author: twisti Date: 2012-07-27 16:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/977007096840 7187290: nightly failures after JSR 292 lazy method handle update Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/opto/doCall.cpp Changeset: 6c5b7a6becc8 Author: kvn Date: 2012-07-30 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6c5b7a6becc8 7187454: stack overflow in C2 compiler thread on Solaris x86 Summary: Added new FormatBufferResource class to use thread's resource area for error message buffer. Reviewed-by: twisti ! make/solaris/makefiles/fastdebug.make ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp Changeset: 8cb110fd7627 Author: kvn Date: 2012-08-01 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8cb110fd7627 7188227: VM should recognize M-series SPARC Summary: Check kstat data for SPARC-M. Reviewed-by: roland ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: b72784e722ff Author: twisti Date: 2012-08-01 14:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b72784e722ff 7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13 Reviewed-by: kvn, jrose ! src/share/vm/opto/doCall.cpp Changeset: 93c71eb28866 Author: twisti Date: 2012-08-07 14:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/93c71eb28866 7188911: nightly failures after JSR 292 lazy method handle update (round 2) Reviewed-by: kvn, jrose ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: ee7edf31f688 Author: twisti Date: 2012-08-10 15:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ee7edf31f688 Merge - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/solaris/makefiles/fastdebug.make ! src/share/vm/opto/phaseX.hpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp Changeset: 4c8f2a12e757 Author: twisti Date: 2012-08-10 17:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4c8f2a12e757 Merge Changeset: 6d0436885201 Author: amurillo Date: 2012-08-10 23:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6d0436885201 Added tag hs24-b20 for changeset 4c8f2a12e757 ! .hgtags Changeset: 54240c1b8e87 Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/54240c1b8e87 Added tag jdk8-b52 for changeset 6d0436885201 ! .hgtags Changeset: de2aa86e037d Author: katleman Date: 2012-08-23 12:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/de2aa86e037d Added tag jdk8-b53 for changeset 54240c1b8e87 ! .hgtags Changeset: 6898d85cf0bb Author: amurillo Date: 2012-08-10 23:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6898d85cf0bb 7190772: new hotspot build - hs24-b21 Reviewed-by: jcoomes ! make/hotspot_version Changeset: d5ec46c7da5c Author: amurillo Date: 2012-08-15 16:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d5ec46c7da5c 7191765: make jdk8 the default jprt release for hs24 Reviewed-by: jcoomes ! make/jprt.properties Changeset: aaf61e68b255 Author: johnc Date: 2012-08-06 12:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aaf61e68b255 6818524: G1: use ergonomic resizing of PLABs Summary: Employ PLABStats instances to record information about survivor and old PLABs, and use the recorded stats to adjust the sizes of survivor and old PLABS. Reviewed-by: johnc, ysr Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp - 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/shared/parGCAllocBuffer.cpp + src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/precompiled/precompiled.hpp Changeset: eff5d59db7e1 Author: amurillo Date: 2012-08-07 09:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/eff5d59db7e1 7189729: jprt.properties should include release jdk7u8 Reviewed-by: jcoomes ! make/jprt.properties Changeset: 3958f0acde31 Author: amurillo Date: 2012-08-17 15:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3958f0acde31 Merge ! make/jprt.properties - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp Changeset: 6acee021f5ac Author: coleenp Date: 2012-08-01 16:52 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6acee021f5ac 7129723: MAC: Some regression tests need to recognize Mac OS X platform Summary: Add Darwin like Linux to shell scripts Reviewed-by: kvn, kamg, dholmes ! test/compiler/6894807/Test6894807.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7110720/Test7110720.sh ! test/runtime/7158800/Test7158800.sh ! test/runtime/7158988/TestFieldMonitor.sh Changeset: 4acebbe310e1 Author: zgu Date: 2012-08-01 17:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4acebbe310e1 7185614: NMT ON: "check by caller" assertion failed on nsk ThreadMXBean test 7187429: NMT ON: Merge failure should cause NMT to shutdown Summary: Fixed NMT assertion failures Reviewed-by: acorn, kvn ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTracker.hpp Changeset: b27675afea11 Author: zgu Date: 2012-08-01 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b27675afea11 Merge Changeset: 8e69438de9c6 Author: zgu Date: 2012-08-01 16:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8e69438de9c6 Merge Changeset: 282abd0fd878 Author: dcubed Date: 2012-08-02 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/282abd0fd878 7188168: 7071904 broke the DEBUG_BINARIES option on Linux Summary: Change DEBUG_BINARIES option logic to be more clear. Reviewed-by: fparain, andrew ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make Changeset: 0d8e265ba727 Author: dcubed Date: 2012-08-03 18:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0d8e265ba727 7181175: Enable builds on Windows with MinGW/MSYS Summary: This fix is the minimum number of Makefile changes to enable building HotSpot with MinGW/MSYS Reviewed-by: jcoomes, dcubed, tbell, ohair Contributed-by: volker.simonis at gmail.com ! make/windows/makefiles/defs.make ! make/windows/makefiles/rules.make ! make/windows/makefiles/sa.make ! make/windows/makefiles/shared.make Changeset: c3c2141203e7 Author: dcubed Date: 2012-08-06 09:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c3c2141203e7 Merge Changeset: 4ee06e614636 Author: kamg Date: 2012-08-06 15:54 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4ee06e614636 7116786: RFE: Detailed information on VerifyErrors Summary: Provide additional detail in VerifyError messages Reviewed-by: sspitsyn, acorn ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! 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/stackMapTableFormat.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/runtime/globals.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp + test/runtime/7116786/Test7116786.java + test/runtime/7116786/testcases.jar Changeset: 98625323d3a3 Author: tbell Date: 2012-08-10 23:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/98625323d3a3 7190512: Fix for 7181175 broke hotspot/make/windows/create.bat builds Summary: Add some quotes around the classpath in the project file rule. Reviewed-by: dcubed ! make/windows/projectfiles/common/Makefile Changeset: e5bf1c79ed5b Author: zgu Date: 2012-08-14 13:56 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e5bf1c79ed5b 7191124: Optimized build is broken due to inconsistent use of DEBUG_ONLY and NOT_PRODUCT macros in NMT Summary: Updated all related variables and methods to use NOT_PRODUCT macros Reviewed-by: coleenp, acorn, kvn ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memPtrArray.hpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memTracker.cpp Changeset: fce6d7280776 Author: dcubed Date: 2012-08-17 11:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fce6d7280776 Merge ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/globals.hpp Changeset: b63c0564035a Author: dcubed Date: 2012-08-21 19:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b63c0564035a Merge Changeset: f99a36499b8c Author: johnc Date: 2012-08-21 10:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f99a36499b8c 7192128: G1: Extend fix for 6948537 to G1's BOT Summary: G1 does not appear to be immune to the issue described in CR 6948537 and increasing the size of old-generation PLABs appears to increase the liklihood of seeing the issue. Extend the fix for 6948537 to G1's BlockOffsetTable. Reviewed-by: brutisso, jmasa ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 7383557659bd Author: johnc Date: 2012-08-21 14:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7383557659bd 7185699: G1: Prediction model discrepancies Summary: Correct the result value of G1CollectedHeap::pending_card_num(). Change the code that calculates the GC efficiency of a non-young heap region to use historical data from mixed GCs and the actual number of live bytes when predicting how long it would take to collect the region. Changes were also reviewed by Thomas Schatzl. Reviewed-by: azeemj, brutisso ! 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/g1ErgoVerbose.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: 3650da95d2ee Author: brutisso Date: 2012-08-23 05:25 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3650da95d2ee 7193157: G1: Make some develpflags available in product builds Summary: Also reviewed by: vitalyd at gmail.com. Make G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, G1OldCSetRegionLiveThresholdPercent and G1OldCSetRegionThresholdPercent experimental flags Reviewed-by: ysr, johnc, jmasa ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: ce0254b13eb8 Author: brutisso Date: 2012-08-24 09:45 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ce0254b13eb8 Merge Changeset: 006050192a5a Author: kvn Date: 2012-08-20 09:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/006050192a5a 6340864: Implement vectorization optimizations in hotspot-server Summary: Added asm encoding and mach nodes for vector arithmetic instructions on x86. Reviewed-by: roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + test/compiler/6340864/TestByteVect.java + test/compiler/6340864/TestDoubleVect.java + test/compiler/6340864/TestFloatVect.java + test/compiler/6340864/TestIntVect.java + test/compiler/6340864/TestLongVect.java + test/compiler/6340864/TestShortVect.java Changeset: 09aad8452938 Author: kvn Date: 2012-08-20 09:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/09aad8452938 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops Summary: In C2 add software membar after load from Reference.referent field to prevent commoning of loads across safepoint since GC can change its value. In C1 always generate Reference.get() intrinsic. Reviewed-by: roland, twisti, dholmes, johnc ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/library_call.cpp + test/compiler/7190310/Test7190310.java + test/compiler/7190310/Test7190310_unsafe.java Changeset: 7a302948f5a4 Author: twisti Date: 2012-08-21 10:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7a302948f5a4 7192167: JSR 292: C1 has old broken code which needs to be removed Reviewed-by: kvn, roland, jrose ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/callGenerator.cpp Changeset: 4b0d6fd74911 Author: kvn Date: 2012-08-21 14:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4b0d6fd74911 7192964: assert(false) failed: bad AD file Summary: Shifts with loop variant counts "a[i]=1<= 1) failed: illegal call to offset() Summary: C1 value numbering hits unloaded klass. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: 5af51c882207 Author: kvn Date: 2012-08-22 11:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5af51c882207 7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new' Summary: Fixed Pack node generation. Not vectorize shift instructions if count is not the same for all shifts and if count is vector. Reviewed-by: twisti ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + test/compiler/7192963/TestByteVect.java + test/compiler/7192963/TestDoubleVect.java + test/compiler/7192963/TestFloatVect.java + test/compiler/7192963/TestIntVect.java + test/compiler/7192963/TestLongVect.java + test/compiler/7192963/TestShortVect.java Changeset: f7cd53cedd78 Author: kvn Date: 2012-08-23 09:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f7cd53cedd78 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets Summary: Change pair check to vector check in RA bias coloring code. Reviewed-by: jrose, twisti ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/output.cpp Changeset: c32dee9b8023 Author: twisti Date: 2012-08-24 11:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c32dee9b8023 Merge Changeset: 9e3ae661284d Author: amurillo Date: 2012-08-24 15:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9e3ae661284d Merge - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp Changeset: e8fb566b9466 Author: amurillo Date: 2012-08-24 15:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e8fb566b9466 Added tag hs24-b21 for changeset 9e3ae661284d ! .hgtags Changeset: 3b77f0c58018 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b77f0c58018 Added tag jdk8-b54 for changeset e8fb566b9466 ! .hgtags Changeset: 153776c4cb6f Author: amurillo Date: 2012-08-24 16:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/153776c4cb6f 7194004: new hotspot build - hs24-b22 Reviewed-by: jcoomes ! make/hotspot_version Changeset: be82ef218872 Author: sla Date: 2012-08-22 10:01 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/be82ef218872 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X Reviewed-by: dholmes, dsamersoff, nloodin ! src/os/posix/launcher/launcher.script Changeset: b3602ff9c1b8 Author: dcubed Date: 2012-08-24 19:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b3602ff9c1b8 Merge Changeset: bb3f6194fedb Author: brutisso Date: 2012-08-23 10:21 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bb3f6194fedb 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code Summary: Also reviewed by vitalyd at gmail.com. Introduced the WorkerDataArray class. Fixed some minor logging bugs. Reviewed-by: johnc, mgerdin ! 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/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/runtime/arguments.cpp Changeset: c9814fadeb38 Author: johnc Date: 2012-08-28 15:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c9814fadeb38 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures Summary: Add the flags G1EvacuationFailureALot flag (and supporting flags) to force trigger evacuation failures. The support flags control how often to trigger an evacuation failure and during which types of evacuation pause. This functionality is analogous to that of PromotionFailureALot for the other collectors. Reviewed-by: brutisso ! 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/g1_globals.hpp Changeset: fa9253dcd4df Author: johnc Date: 2012-08-29 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fa9253dcd4df 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles Summary: Add inline directives to os::Linux::supports_monotonic_clock() and os::Bsd::supports_monotonic_clock(). Reviewed-by: johnc, azeemj, mikael Contributed-by: Brandon Mitchell ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.hpp Changeset: 220b59f8413f Author: brutisso Date: 2012-08-31 08:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/220b59f8413f Merge Changeset: a1c7f6472621 Author: kvn Date: 2012-08-27 09:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a1c7f6472621 7148109: C2 compiler consumes too much heap resources Summary: Add split_arena to allocate temporary arrays in PhaseChaitin::Split() and free them on method's exit. Reviewed-by: twisti ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/reg_split.cpp Changeset: a5dd6e3ef9f3 Author: twisti Date: 2012-08-27 15:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a5dd6e3ef9f3 6677625: Move platform specific flags from globals.hpp to globals_.hpp Reviewed-by: kvn, dholmes, coleenp Contributed-by: Tao Mao ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp Changeset: 7f813940ac35 Author: twisti Date: 2012-08-28 15:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7f813940ac35 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp Changeset: 83b6305a5638 Author: coleenp Date: 2012-08-29 14:49 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/83b6305a5638 7191926: Remove MKS dependency in Hotspot regression tests Summary: Add case for CYGWIN in .sh files. Reviewed-by: coleenp, kvn Contributed-by: pavel.punegov at oracle.com ! test/compiler/6894807/Test6894807.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7110720/Test7110720.sh ! test/runtime/7158800/Test7158800.sh ! test/runtime/7158988/TestFieldMonitor.sh Changeset: 0acd345fd810 Author: kvn Date: 2012-08-29 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0acd345fd810 7160161: Missed safepoint in non-Counted loop Summary: Do not remove safepoints during peeling optimization. Reviewed-by: twisti ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp Changeset: 4d318b1e73ca Author: twisti Date: 2012-08-31 10:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4d318b1e73ca Merge Changeset: 0771839a29ab Author: jprovino Date: 2012-08-08 15:43 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0771839a29ab 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC Summary: add "arm" to the list of processors that need -fPIC Reviewed-by: vladidan, dholmes ! make/pic.make Changeset: 892ec0920ccd Author: vladidan Date: 2012-08-08 16:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/892ec0920ccd Merge Changeset: e2cc1fe53845 Author: amurillo Date: 2012-08-17 16:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e2cc1fe53845 Merge Changeset: a9fed06c01d2 Author: bpittore Date: 2012-08-30 11:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a9fed06c01d2 7154641: Servicability agent should work on platforms other than x86, sparc Summary: Added capability to load support classes for other cpus Reviewed-by: coleenp, bobv, sla Contributed-by: Bill Pittore ! agent/make/saenv.sh ! agent/make/start-debug-server-proc.sh ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.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/ui/classbrowser/HTMLGenerator.java + agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/defs.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! src/share/vm/runtime/vmStructs.cpp Changeset: 6dcb17434873 Author: jiangli Date: 2012-08-31 14:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6dcb17434873 Merge Changeset: 1eb74cd5994b Author: jiangli Date: 2012-08-31 12:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1eb74cd5994b Merge Changeset: 09ea7e0752b3 Author: jcoomes Date: 2012-08-31 16:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/09ea7e0752b3 Merge Changeset: af0c8a080851 Author: jcoomes Date: 2012-08-31 16:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/af0c8a080851 Added tag hs24-b22 for changeset 09ea7e0752b3 ! .hgtags Changeset: 9c930c24f9b0 Author: brutisso Date: 2012-09-13 21:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9c930c24f9b0 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Reviewed-by: brutisso, johnc, ysr Contributed-by: Hal Mo ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/blockOffsetTable.hpp Changeset: 69e0b33357cc Author: jiangli Date: 2012-10-10 15:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/69e0b33357cc 8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests. Summary: The assert in VM_HeapWalkOperation::iterate_over_class() needs to be augmented for pseudo-string. Reviewed-by: jrose, dholmes, sspitsyn, coleenp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 16f3116e792d Author: rbackman Date: 2012-10-18 08:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/16f3116e792d 7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0's for static primitives Reviewed-by: dholmes, dcubed ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 17e506a2f436 Author: amurillo Date: 2012-10-19 02:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/17e506a2f436 8001174: new hotspot build - hs24-b23 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 81d17d9ab7c9 Author: amurillo Date: 2012-10-19 16:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/81d17d9ab7c9 8001192: allow duplicate bug ids in hs24 Reviewed-by: jcoomes ! .jcheck/conf Changeset: 4767c78f3504 Author: amurillo Date: 2012-10-20 00:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4767c78f3504 Merge ! .hgtags ! .jcheck/conf - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/hotspot_version ! make/jprt.properties ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make ! 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/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/compiler/compilerOracle.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.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/memory/cardTableModRefBS.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/vmError.cpp ! test/runtime/6294277/SourceDebugExtension.java Changeset: f2b48605f612 Author: amurillo Date: 2012-10-20 00:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f2b48605f612 Added tag hs24-b23 for changeset 4767c78f3504 ! .hgtags Changeset: 24b36979876f Author: amurillo Date: 2012-10-20 00:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/24b36979876f 8001175: new hotspot build - hs24-b24 Reviewed-by: jcoomes ! make/hotspot_version Changeset: cb30646e4d38 Author: brutisso Date: 2012-09-17 10:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cb30646e4d38 7198130: G1: PrintReferenceGC output comes out of order Summary: Move the first part of the GC logging, including timestamp, to the start of the GC Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/runtime/timer.cpp Changeset: 3ef50622a632 Author: johnc Date: 2012-09-19 15:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3ef50622a632 7193946: Move warnings associated with UseMemSetInBOT flag Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 147a51fcb393 Author: johnc Date: 2012-09-20 09:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/147a51fcb393 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats Summary: Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer. Reviewed-by: jwilhelm, jmasa, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: 5560067e0f3c Author: johnc Date: 2012-10-04 10:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5560067e0f3c 8000311: G1: ParallelGCThreads==0 broken Summary: Divide by zero error, if ParallelGCThreads is 0, when adjusting the PLAB size. Reviewed-by: jmasa, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: d41c4c86022a Author: johnc Date: 2012-10-15 10:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d41c4c86022a 8000831: Heap verification output incorrect/incomplete Summary: Restore non-silent output of heap verification. Reviewed-by: ysr, brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.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/genCollectedHeap.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/utilities/debug.cpp Changeset: 86ff8343397f Author: twisti Date: 2012-09-10 16:37 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/86ff8343397f 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Reviewed-by: jrose, coleenp, jmasa, kvn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp Changeset: 3e4ba5ce9f62 Author: twisti Date: 2012-09-17 12:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3e4ba5ce9f62 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc Reviewed-by: kvn, jrose, bdelsart ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 41e38d0c2775 Author: kvn Date: 2012-09-17 17:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/41e38d0c2775 7197033: missing ResourceMark for assert in Method::bci_from() Summary: Added missing ResourceMark. Reviewed-by: dholmes, coleenp, jmasa ! src/share/vm/oops/methodOop.cpp Changeset: 3b9a69e318e6 Author: kvn Date: 2012-09-17 19:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b9a69e318e6 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect Summary: Save whole XMM/YMM registers in safepoint interrupt handler. Reviewed-by: roland, twisti ! 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/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp + test/compiler/7196199/Test7196199.java Changeset: 963f87017a47 Author: twisti Date: 2012-09-19 10:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/963f87017a47 7198499: TraceTypeProfile as diagnostic option Reviewed-by: kvn Contributed-by: Aleksey Shipilev ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/doCall.cpp Changeset: 5db5d32645cc Author: kvn Date: 2012-09-19 16:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5db5d32645cc 7199010: incorrect vector alignment Summary: Fixed vectors alignment when several arrays are accessed in one loop. Reviewed-by: roland, twisti ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: 33582180c45d Author: roland Date: 2012-09-20 16:49 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/33582180c45d 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! 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.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 4964b154f3dc Author: kvn Date: 2012-09-24 10:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4964b154f3dc 7200163: add CodeComments functionality to assember stubs Summary: Pass the codeBuffer to the Stub constructor, and adapts the disassembler to print the comments. Reviewed-by: jrose, kvn, twisti Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 555941c3105e Author: twisti Date: 2012-09-24 11:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/555941c3105e 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics Reviewed-by: kvn Contributed-by: Tao Mao ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp Changeset: 4e1f60696a85 Author: twisti Date: 2012-09-24 17:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4e1f60696a85 7200001: failed C1 OSR compile doesn't get recompiled with C2 Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: d6c51404777e Author: neliasso Date: 2012-03-29 16:43 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d6c51404777e 7163863: Updated projectcreator Summary: Enable source browsing for all platform dependent code Reviewed-by: brutisso, coleenp ! make/windows/makefiles/projectcreator.make ! src/share/tools/ProjectCreator/BuildConfig.java - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java + src/share/tools/ProjectCreator/FileTreeCreator.java + src/share/tools/ProjectCreator/FileTreeCreatorVC10.java + src/share/tools/ProjectCreator/FileTreeCreatorVC7.java ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/tools/ProjectCreator/Util.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java Changeset: 87e8474b098a Author: kvn Date: 2012-09-25 10:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/87e8474b098a 7200233: C2: can't use expand rules for vector instruction rules Summary: Added missed _bottom_type set in ArchDesc::defineExpand() and missed vector nodes in MatchRule::is_vector(). Reviewed-by: twisti, roland, dlong ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c2cd6435d1d3 Author: kvn Date: 2012-09-25 15:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c2cd6435d1d3 7200264: 7192963 changes disabled shift vectors Summary: Replaced is_vector_use() call with explicit check for vector shift's count. Reviewed-by: twisti, roland, dlong, vlivanov ! src/share/vm/opto/superword.cpp + test/compiler/7200264/Test7200264.sh + test/compiler/7200264/TestIntVect.java Changeset: 08d35f1d0bf5 Author: kvn Date: 2012-09-27 09:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/08d35f1d0bf5 7193318: C2: remove number of inputs requirement from Node's new operator Summary: Deleted placement new operator of Node - node(size_t, Compile *, int). Reviewed-by: kvn, twisti Contributed-by: bharadwaj.yadavalli at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! 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/divnode.cpp ! src/share/vm/opto/doCall.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/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.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/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! 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/reg_split.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp Changeset: 1f42fbfc3337 Author: kvn Date: 2012-09-27 15:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1f42fbfc3337 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp() Summary: use long branches in test_invocation_counter_for_mdp() Reviewed-by: twisti ! src/cpu/sparc/vm/interp_masm_sparc.cpp Changeset: 14ca810d935b Author: kvn Date: 2012-10-02 12:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/14ca810d935b 7201026: add vector for shift count Summary: Add generation of vectors for scalar shift count. Reviewed-by: roland, twisti, dlong ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! test/compiler/7200264/Test7200264.sh Changeset: 98191f9d491f Author: kvn Date: 2012-10-02 14:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/98191f9d491f 7199742: A lot of C2 OSR compilations of the same method's bci Summary: Don't clone head of OSR loop. Reviewed-by: jrose, twisti ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/opto/parse1.cpp + test/compiler/7199742/Test7199742.java Changeset: 5c6a5b30734b Author: neliasso Date: 2012-10-04 06:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5c6a5b30734b 8000102: Resolve include conflicts Summary: Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files. Reviewed-by: kvn Contributed-by: nils.eliasson at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp Changeset: 6d47cfd567eb Author: vlivanov Date: 2012-10-05 18:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6d47cfd567eb 7177003: C1: LogCompilation support Summary: add LogCompilation support in C1 - both client and tiered mode. Reviewed-by: twisti, kvn ! src/os/linux/vm/vmError_linux.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/ostream.cpp Changeset: c64eebdc1199 Author: vlivanov Date: 2012-10-05 19:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c64eebdc1199 8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64 Summary: Move decoding into Dependencies::DepStream::argument, so no caller could see encoded context value (NULL) anymore. Reviewed-by: twisti, kvn ! src/share/vm/code/dependencies.cpp Changeset: 85fb3ddfd7d9 Author: vlivanov Date: 2012-10-05 19:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/85fb3ddfd7d9 8000485: Hotspot build fails in Solaris Studio IDE when building dtrace Summary: Prepend '.' to the existing native library path Reviewed-by: kvn, sspitsyn ! make/bsd/makefiles/dtrace.make ! make/solaris/makefiles/dtrace.make Changeset: 42337887af88 Author: vlivanov Date: 2012-10-08 13:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/42337887af88 8000313: C2 should use jlong for 64bit values Summary: Replace all occurrences of long with jlong in C2 code. Reviewed-by: kvn, twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/phaseX.hpp Changeset: 20ad80ad4c86 Author: twisti Date: 2012-10-08 17:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/20ad80ad4c86 8000263: JSR 292: signature types may appear to be unloaded Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp Changeset: 5e5e4af32a80 Author: vlivanov Date: 2012-10-09 12:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5e5e4af32a80 7199654: Remove LoadUI2LNode Summary: Removed LoadUI2L node from Ideal nodes, use match rule in .ad files instead. Reviewed-by: kvn ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/superword.cpp Changeset: 5c8384700293 Author: kvn Date: 2012-10-09 16:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5c8384700293 8000592: Improve adlc usability Summary: several changes to adlc to improve its usability Reviewed-by: kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.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 Changeset: cc602d511176 Author: twisti Date: 2012-10-11 14:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cc602d511176 8000740: remove LinkWellKnownClasses Reviewed-by: kvn, jrose ! 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/prims/methodHandles.cpp ! src/share/vm/runtime/globals.hpp Changeset: 914513a8194f Author: kvn Date: 2012-10-18 07:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/914513a8194f 8001071: Add simple range check into VM implemenation of Unsafe access methods Summary: Add simple check in debug version of VM. Reviewed-by: twisti, johnc ! src/share/vm/prims/unsafe.cpp Changeset: 2728933b6d93 Author: dlong Date: 2012-10-19 14:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2728933b6d93 8001101: C2: more general vector rule subsetting Summary: Allow which vector rules are supported to be decided at runtime. Also a small change to allow vector types in Type::_type_info[] to apply to more platforms. Reviewed-by: kvn, twisti Contributed-by: dean.long at oracle.com ! src/share/vm/opto/vectornode.cpp Changeset: 8dcd5a1c0f23 Author: vlivanov Date: 2012-10-22 11:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8dcd5a1c0f23 8000805: JMM issue: short loads are non-atomic Summary: perform transforms during IGVN phase when Load has a single user. Reviewed-by: jrose, kvn, twisti ! src/share/vm/opto/mulnode.cpp + test/compiler/8000805/Test8000805.java Changeset: 0e68d290c3f9 Author: twisti Date: 2012-10-22 16:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0e68d290c3f9 8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920) Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: cca5d281e05c Author: kvn Date: 2012-10-23 13:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cca5d281e05c 8001183: incorrect results of char vectors right shift operaiton Summary: do vector right shift operation for small int types only after loads Reviewed-by: jrose, dlong ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! test/compiler/6340864/TestByteVect.java ! test/compiler/6340864/TestIntVect.java ! test/compiler/6340864/TestLongVect.java ! test/compiler/6340864/TestShortVect.java + test/compiler/8001183/TestCharVect.java Changeset: 6a1d4ebcda4b Author: kvn Date: 2012-10-25 17:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a1d4ebcda4b 7163534: VM could crashes assert(false) failed: infinite EA connection graph build Summary: In case of time or iterations limit reached C2 stops EA and continue compilation without EA as it does in product VM already. Reviewed-by: twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/escape.cpp Changeset: b0556586212c Author: kvn Date: 2012-10-26 11:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b0556586212c 8001635: assert(in_bb(n)) failed: must be Summary: Added missed check that Load node is in processed loop block. Reviewed-by: twisti ! src/share/vm/opto/superword.cpp Changeset: b4da4e577c99 Author: amurillo Date: 2012-10-30 10:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b4da4e577c99 Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/hotspot_version ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/vm/compiler/compilerOracle.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/opto/loopTransform.cpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 0601ca30c7b4 Author: amurillo Date: 2012-10-30 10:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0601ca30c7b4 Added tag hs24-b24 for changeset b4da4e577c99 ! .hgtags Changeset: 373fcf2269e6 Author: katleman Date: 2012-11-08 18:46 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/373fcf2269e6 Added tag jdk7u12-b01 for changeset 0601ca30c7b4 ! .hgtags Changeset: d3de822fbedd Author: amurillo Date: 2012-10-30 11:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d3de822fbedd 8001662: new hotspot build - hs24-b25 Reviewed-by: jcoomes ! make/hotspot_version Changeset: c2068b6bcf87 Author: rbackman Date: 2012-10-04 14:55 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c2068b6bcf87 7127792: Add the ability to change an existing PeriodicTask's execution interval Summary: Enables dynamic enrollment / disenrollment from the PeriodicTasks in WatcherThread. Reviewed-by: dholmes, mgronlun ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.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 Changeset: b9d9ae5d5525 Author: dholmes Date: 2012-11-05 19:33 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b9d9ae5d5525 8002034: Allow Full Debug Symbols when cross-compiling 8001756: Hotspot makefiles report missing OBJCOPY command in the wrong circumstances Reviewed-by: dcubed, dsamersoff, erikj, collins ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 6bf89f3a38eb Author: twisti Date: 2012-11-08 12:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6bf89f3a38eb 7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path Reviewed-by: jrose, kvn ! src/share/vm/ci/ciClassList.hpp + src/share/vm/ci/ciMethodType.hpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! 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/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp Changeset: a6f5d539ced4 Author: kvn Date: 2012-11-06 15:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a6f5d539ced4 8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity Summary: Added missed type check of initializing store in ConnectionGraph::find_init_values(). Reviewed-by: roland, twisti, vlivanov ! src/share/vm/opto/escape.cpp + test/compiler/8002069/Test8002069.java Changeset: cea242198338 Author: johnc Date: 2012-10-30 11:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cea242198338 7200261: G1: Liveness counting inconsistencies during marking verification Summary: The clipping code in the routine that sets the bits for a range of cards, in the liveness accounting verification code was incorrect. It set all the bits in the card bitmap from the given starting index which would lead to spurious marking verification failures. Reviewed-by: brutisso, jwilhelm ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: 1e5b6a49c06d Author: amurillo Date: 2012-11-09 07:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1e5b6a49c06d Merge Changeset: ce5983a3e0b2 Author: amurillo Date: 2012-11-09 07:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ce5983a3e0b2 Added tag hs24-b25 for changeset 1e5b6a49c06d ! .hgtags Changeset: 94984276a8dc Author: katleman Date: 2012-11-15 19:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/94984276a8dc Added tag jdk7u12-b02 for changeset ce5983a3e0b2 ! .hgtags Changeset: 8e459e9615fd Author: katleman Date: 2012-11-29 19:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8e459e9615fd Added tag jdk7u12-b03 for changeset 94984276a8dc ! .hgtags Changeset: 9e4a76d64d50 Author: amurillo Date: 2012-11-09 07:39 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9e4a76d64d50 8003230: new hotspot build - hs24-b26 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 992c6fb64244 Author: kvn Date: 2012-10-24 14:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/992c6fb64244 7184394: add intrinsics to use AES instructions Summary: Use new x86 AES instructions for AESCrypt. Reviewed-by: twisti, kvn, roland Contributed-by: tom.deneau at amd.com ! 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/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/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp + test/compiler/7184394/TestAESBase.java + test/compiler/7184394/TestAESDecode.java + test/compiler/7184394/TestAESEncode.java + test/compiler/7184394/TestAESMain.java Changeset: 90ea9d355f4d Author: kvn Date: 2012-11-06 09:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/90ea9d355f4d 8002294: assert(VM_Version::supports_ssse3()) failed Summary: Add missing UseSSE check for AES intrinsics. Reviewed-by: roland, twisti ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 588e39d3fc05 Author: zgu Date: 2012-09-11 20:53 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/588e39d3fc05 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order Reviewed-by: coleenp, acorn ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtrArray.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 45c6de60a779 Author: zgu Date: 2012-09-14 12:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/45c6de60a779 7198529: NPG: assert with NMT code in Thread destructor Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base Reviewed-by: kvn, fparain ! src/share/vm/runtime/thread.cpp Changeset: aa65674c0e22 Author: zgu Date: 2012-09-17 10:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aa65674c0e22 7190089: NMT ON: NMT failed assertion on thread's stack base address Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads Reviewed-by: kvn, acorn, coleenp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 8b70e9942bd3 Author: zgu Date: 2012-09-17 16:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8b70e9942bd3 7188594: Print statistic collected by NMT with VM flag Summary: Print out statistics of collected NMT data if it is on at VM exits Reviewed-by: kvn, coleenp, twisti ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/services/memTracker.hpp Changeset: 490ddaa553ad Author: zgu Date: 2012-11-14 16:53 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/490ddaa553ad Merge ! src/share/vm/runtime/globals.hpp Changeset: db4c2d9ffc47 Author: sla Date: 2012-11-01 13:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/db4c2d9ffc47 8002078: hs_err_pid file should report full JDK version string Reviewed-by: dholmes, sspitsyn, kmo ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 5e2ef189237b Author: zgu Date: 2012-11-20 14:33 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5e2ef189237b 7199092: NMT: NMT needs to deal overlapped virtual memory ranges Summary: Enhanced virtual memory tracking to track committed regions as well as reserved regions, so NMT now can generate virtual memory map. Reviewed-by: acorn, coleenp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 4594f84fb0d3 Author: zgu Date: 2012-11-05 15:30 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4594f84fb0d3 8001591: NMT: assertion failed: assert(rec->addr() + rec->size() <= cur->base()) failed: Can not overlap in memSnapshot.cpp Summary: NMT should allow overlapping committed regions as long as they belong to the same reserved region Reviewed-by: dholmes, coleenp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.cpp Changeset: 30113730bbbd Author: zgu Date: 2012-11-09 19:24 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/30113730bbbd 8001592: NMT: assertion failed: assert(_amount >= amt) failed: Just check: memBaseline.hpp:180 Summary: Fixed NMT that miscounted arena memory when it is used as value or stack object. Reviewed-by: acorn, coleenp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTracker.hpp Changeset: 1a2f16e936e9 Author: zgu Date: 2012-11-09 11:04 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1a2f16e936e9 8002273: NMT to report JNI memory leaks when -Xcheck:jni is on Summary: Allows NMT to report that JNI thread failed to detach from JVM before exiting, which leaks the JavaThread object when check:jni option is on. Reviewed-by: acorn, dholmes, coleenp, ctornqvi ! src/share/vm/services/memSnapshot.cpp Changeset: c5ecc8839ed9 Author: zgu Date: 2012-11-16 09:05 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c5ecc8839ed9 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp) Summary: The assertion is applied to only the region to be released, also performs region integrity checking Reviewed-by: acorn, coleenp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp Changeset: 23cbe1ef22e0 Author: amurillo Date: 2012-11-21 12:26 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/23cbe1ef22e0 8003254: make jdk7u12 the default jprt release for hs24 Reviewed-by: jcoomes ! make/jprt.properties Changeset: e5977d045076 Author: dholmes Date: 2012-11-21 20:07 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e5977d045076 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use Reviewed-by: coleenp, kvn ! src/share/vm/runtime/vm_version.cpp Changeset: 2c3dca6e1d65 Author: nloodin Date: 2012-09-21 10:56 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2c3dca6e1d65 7200092: Make NMT a bit friendlier to work with Reviewed-by: kvn, ysr, azeemj ! src/share/vm/services/memTracker.cpp Changeset: 1ba2ed1c07df Author: zgu Date: 2012-11-28 09:19 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1ba2ed1c07df 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty Summary: Fixed potential buffer overrun when giving empty option to NativeMemoryTracking commandline option Reviewed-by: ctornqvi, hseigel, kvn ! src/share/vm/services/memTracker.cpp Changeset: b9e0f2c87dd6 Author: amurillo Date: 2012-11-29 22:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b9e0f2c87dd6 Merge Changeset: ed9b424d5e43 Author: amurillo Date: 2012-11-29 22:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed9b424d5e43 Added tag hs24-b26 for changeset b9e0f2c87dd6 ! .hgtags Changeset: 4e4026772caf Author: katleman Date: 2012-12-05 16:04 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4e4026772caf Added tag jdk7u12-b04 for changeset ed9b424d5e43 ! .hgtags Changeset: 86ac69dabf56 Author: katleman Date: 2012-12-12 12:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/86ac69dabf56 Added tag jdk7u12-b05 for changeset 4e4026772caf ! .hgtags Changeset: d1d909eefb31 Author: amurillo Date: 2012-11-29 22:46 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d1d909eefb31 8003550: new hotspot build - hs24-b27 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 6a93eda4e0f5 Author: collins Date: 2012-11-29 12:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a93eda4e0f5 8004114: build environment change Summary: Modifications needed to JPRT to allow for building hard float abi and new bundle changes Reviewed-by: ohair, coleenp ! make/jprt.properties Changeset: 48dbf98e800c Author: collins Date: 2012-11-30 11:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/48dbf98e800c Merge Changeset: fd3cf9ada039 Author: johnc Date: 2012-12-06 11:18 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fd3cf9ada039 7194633: G1: Assertion and guarantee failures in block offset table Summary: Add detailed error messages to assertions and guarantees in G1's block offset table. Reviewed-by: ysr, brutisso ! 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/memory/space.cpp Changeset: 8e478700068f Author: johnc Date: 2012-12-06 11:26 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8e478700068f 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8 Summary: Add flushes to G1CollectedHeap::log_gc_footer() and TraceCPUTime destructor. Reviewed-by: jwilhelm, azeemj, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/timer.cpp Changeset: 364bc54d7096 Author: amurillo Date: 2012-12-13 17:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/364bc54d7096 Merge Changeset: 2e497fde1807 Author: amurillo Date: 2012-12-13 17:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2e497fde1807 Added tag hs24-b27 for changeset 364bc54d7096 ! .hgtags Changeset: ac7586ad8eae Author: katleman Date: 2012-12-19 15:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ac7586ad8eae Added tag jdk7u12-b06 for changeset 2e497fde1807 ! .hgtags Changeset: e064c40afff6 Author: amurillo Date: 2012-12-13 18:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e064c40afff6 8005035: new hotspot build - hs24-b28 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 82caec9a04ca Author: kvn Date: 2012-12-13 17:27 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/82caec9a04ca 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000 Summary: use unsigned comparison when checking for stack overflow Reviewed-by: kvn, twisti Contributed-by: paul.nauman at oracle.com ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: e1d9b04b560b Author: brutisso Date: 2012-12-17 08:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e1d9b04b560b 7173959: Jvm crashed during coherence exabus (tmb) testing Summary: Mapping of aligned memory needs to be MT safe. Also reviewed by: vitalyd at gmail.com Reviewed-by: dholmes, coleenp, zgu ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 72610d66a199 Author: kevinw Date: 2012-09-19 15:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/72610d66a199 7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API. Reviewed-by: sspitsyn, dholmes ! src/share/vm/services/management.cpp + test/runtime/7196045/Test7196045.java Changeset: 33ce1725aae9 Author: kevinw Date: 2012-09-30 23:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/33ce1725aae9 7200145: runtime/7196045/Test7196045.java fails with No class provided for `main' Reviewed-by: dholmes, dsamersoff ! test/runtime/7196045/Test7196045.java Changeset: 5ba336ab9b4b Author: kevinw Date: 2012-12-18 02:02 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5ba336ab9b4b Merge Changeset: f0ea4cc93756 Author: zgu Date: 2012-12-17 13:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f0ea4cc93756 8004802: jcmd VM.native_memory baseline=false crashes VM Summary: NMT has to check option's value also to determine which command to execute Reviewed-by: acorn, coleenp, hseigel ! src/share/vm/services/nmtDCmd.cpp Changeset: 9e00e448460e Author: zgu Date: 2012-12-18 11:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9e00e448460e Merge Changeset: c707a5af0d71 Author: coleenp Date: 2012-10-08 09:18 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c707a5af0d71 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. Summary: Don't use HS_DTRACE_PROBE_CDECL_N and HS_DTRACE_PROBE_N directly. Reviewed-by: coleenp, kamg, dholmes, sspitsyn Contributed-by: Mark Wielaard ! make/bsd/makefiles/buildtree.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/dtrace.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! src/share/vm/prims/jni.cpp ! src/share/vm/utilities/dtrace.hpp Changeset: 9d98c1eb82b0 Author: coleenp Date: 2012-10-09 02:42 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9d98c1eb82b0 8000622: Forgot to hg add and check in test for JDK-7170638 Summary: add the test Reviewed-by: coleenp, kamg Contributed-by: Mark Wielaard + test/serviceability/7170638/SDTProbesGNULinuxTest.sh Changeset: c5ee80cc0623 Author: amurillo Date: 2012-12-21 11:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c5ee80cc0623 Merge Changeset: 4f7ad6299356 Author: amurillo Date: 2012-12-21 11:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4f7ad6299356 Added tag hs24-b28 for changeset c5ee80cc0623 ! .hgtags Changeset: 6c264aad54e4 Author: katleman Date: 2012-12-27 14:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6c264aad54e4 Added tag jdk7u12-b07 for changeset 4f7ad6299356 ! .hgtags Changeset: d2e25680db9d Author: amurillo Date: 2012-10-01 15:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d2e25680db9d 7198640: new hotspot build - hs23.6-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: d37fd995683a Author: katleman Date: 2012-10-03 17:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d37fd995683a Added tag jdk7u10-b10 for changeset d2e25680db9d ! .hgtags Changeset: f26f3d92e6d9 Author: katleman Date: 2012-10-10 18:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f26f3d92e6d9 Added tag jdk7u10-b11 for changeset d37fd995683a ! .hgtags Changeset: 58881c615a51 Author: katleman Date: 2012-10-17 15:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/58881c615a51 Added tag jdk7u10-b12 for changeset f26f3d92e6d9 ! .hgtags Changeset: cdbf4d442b56 Author: katleman Date: 2012-10-24 12:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cdbf4d442b56 Added tag jdk7u10-b13 for changeset 58881c615a51 ! .hgtags Changeset: 0df1563b8283 Author: katleman Date: 2012-10-31 16:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0df1563b8283 Added tag jdk7u10-b14 for changeset cdbf4d442b56 ! .hgtags Changeset: f3f34d00d977 Author: kevinw Date: 2012-04-20 14:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f3f34d00d977 7162488: VM not printing unknown -XX options Reviewed-by: dholmes, kamg ! src/share/vm/runtime/arguments.cpp + test/runtime/7162488/Test7162488.sh Changeset: 63e8b49b329e Author: lana Date: 2012-11-06 10:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/63e8b49b329e Merge Changeset: 1cb34ef50bdd Author: katleman Date: 2012-11-07 17:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1cb34ef50bdd Added tag jdk7u10-b15 for changeset 63e8b49b329e ! .hgtags Changeset: 5c154a591de9 Author: katleman Date: 2012-11-14 18:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5c154a591de9 Added tag jdk7u10-b16 for changeset 1cb34ef50bdd ! .hgtags Changeset: 78c7e1b4a006 Author: cl Date: 2012-11-21 21:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/78c7e1b4a006 Added tag jdk7u10-b17 for changeset 5c154a591de9 ! .hgtags Changeset: c6b78bbaf697 Author: katleman Date: 2012-11-28 15:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c6b78bbaf697 Added tag jdk7u10-b18 for changeset 78c7e1b4a006 ! .hgtags Changeset: 25a92b94ad53 Author: katleman Date: 2012-12-04 17:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/25a92b94ad53 Added tag jdk7u10-b30 for changeset c6b78bbaf697 ! .hgtags Changeset: 0faacf491ae3 Author: coffeys Date: 2012-12-18 12:30 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0faacf491ae3 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/runtime/arguments.cpp Changeset: c946de7cd39c Author: coffeys Date: 2012-12-20 12:11 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c946de7cd39c Merge ! .hgtags ! make/hotspot_version Changeset: b35e8ba33d75 Author: amurillo Date: 2012-12-26 04:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b35e8ba33d75 Merge ! .hgtags Changeset: 38629edadb15 Author: amurillo Date: 2012-12-26 04:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/38629edadb15 Merge ! .hgtags ! make/hotspot_version Changeset: 3bb803664f3d Author: lana Date: 2012-12-28 10:10 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3bb803664f3d Merge ! .hgtags Changeset: 92e382c3cccc Author: katleman Date: 2013-01-03 13:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/92e382c3cccc Added tag jdk7u12-b08 for changeset 3bb803664f3d ! .hgtags Changeset: 0d5d62e38450 Author: katleman Date: 2013-01-09 20:33 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0d5d62e38450 Added tag jdk7u12-b09 for changeset 92e382c3cccc ! .hgtags Changeset: df85f4f70d8f Author: amurillo Date: 2012-12-21 11:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/df85f4f70d8f 8005383: new hotspot build - hs24-b29 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 57adf5774d20 Author: bharadwaj Date: 2012-11-15 10:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/57adf5774d20 8001077: remove ciMethod::will_link Summary: Removed will_link and changed all calls to is_loaded(). Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/opto/doCall.cpp Changeset: decd75a744ee Author: kvn Date: 2012-11-16 15:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/decd75a744ee 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum Summary: Increase the stack size in the run parameters. Reviewed-by: kvn Contributed-by: david.r.chase at oracle.com ! test/compiler/6865265/StackOverflowBug.java Changeset: 0245298c87e3 Author: vlivanov Date: 2012-11-21 05:57 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0245298c87e3 8001538: hs_err file does not list anymore compiled methods in compilation events Summary: Fixed message buffer size calculation. Reviewed-by: kvn, twisti ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/utilities/events.hpp Changeset: dedce7e602e1 Author: twisti Date: 2012-11-26 17:25 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dedce7e602e1 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop() Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.cpp ! 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/type.hpp Changeset: 733356efcc6e Author: bharadwaj Date: 2012-11-27 17:24 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/733356efcc6e 7092905: C2: Keep track of the number of dead nodes Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes. Reviewed-by: kvn, twisti, jrose, vlivanov ! src/share/tools/LogCompilation/README ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/stringopts.cpp Changeset: d075d420d60e Author: twisti Date: 2012-12-03 15:48 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d075d420d60e 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640 Reviewed-by: kvn, johnc ! src/share/vm/opto/library_call.cpp Changeset: 9180a0168de8 Author: neliasso Date: 2012-11-26 15:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9180a0168de8 8003983: LogCompilation tool is broken since c1 support Summary: Fixed emitting and parsing Reviewed-by: jrose, kvn ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/vm/c1/c1_Compilation.cpp Changeset: 3b5a0977ab9f Author: twisti Date: 2012-12-14 12:06 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3b5a0977ab9f 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java Reviewed-by: jrose, kvn ! src/share/vm/prims/methodHandles.cpp Changeset: e396285cea04 Author: roland Date: 2012-12-18 14:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e396285cea04 8005031: Some cleanup in c2 to prepare for incremental inlining support Summary: collection of small changes to prepare for incremental inlining. Reviewed-by: twisti, kvn ! src/share/vm/ci/ciField.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.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/library_call.cpp ! src/share/vm/opto/stringopts.cpp Changeset: 7dedd32ceb2f Author: vlivanov Date: 2012-12-18 06:52 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7dedd32ceb2f 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop Summary: Make the load of TLS._osthread._interrupted flag in Thread.isInterrupted(Z)Z intrinsic effectively volatile. Reviewed-by: kvn, jrose ! src/share/vm/opto/library_call.cpp Changeset: 9e7f63123dfe Author: twisti Date: 2012-12-19 14:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9e7f63123dfe 8005033: clear high word for integer pop count on SPARC Reviewed-by: kvn, twisti Contributed-by: Richard Reingruber ! src/cpu/sparc/vm/sparc.ad + test/compiler/8005033/Test8005033.java Changeset: d653d418e54c Author: kvn Date: 2012-12-19 15:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d653d418e54c 8004835: Improve AES intrinsics on x86 Summary: Enable AES intrinsics on non-AVX cpus, group together aes instructions in crypto stubs. Reviewed-by: roland, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESMain.java Changeset: 841d6285ff8a Author: kvn Date: 2012-12-19 19:21 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/841d6285ff8a 8004741: Missing compiled exception handle table entry for multidimensional array allocation Summary: Added missing exception path for multidimensional array allocation and use Throwable type instead of OutOfMemoryError for allocation's exception. Reviewed-by: twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp + test/compiler/8004741/Test8004741.java Changeset: 2f169876df42 Author: roland Date: 2012-12-23 17:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2f169876df42 8005071: Incremental inlining for JSR 292 Summary: post parse inlining driven by number of live nodes. Reviewed-by: twisti, kvn, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.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/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 1da9509ab853 Author: kvn Date: 2013-01-03 15:09 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1da9509ab853 8005522: use fast-string instructions on x86 for zeroing Summary: use 'rep stosb' instead of 'rep stosq' when fast-string operations are available. Reviewed-by: twisti, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/memnode.cpp Changeset: 1b08add4c387 Author: kvn Date: 2013-01-03 16:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1b08add4c387 8005544: Use 256bit YMM registers in arraycopy stubs on x86 Summary: Use YMM registers in arraycopy and array_fill stubs. Reviewed-by: roland, twisti ! 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 Changeset: 0deee949d657 Author: kvn Date: 2013-01-08 11:30 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0deee949d657 8005419: Improve intrinsics code performance on x86 by using AVX2 Summary: use 256bit vpxor,vptest instructions in String.compareTo() and equals() intrinsics. Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp + test/compiler/8005419/Test8005419.java Changeset: 0e25216625f7 Author: jiangli Date: 2013-01-10 23:03 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0e25216625f7 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9. Summary: Use methodHandle. Reviewed-by: coleenp, acorn, twisti, sspitsyn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 7554f9b2bcc7 Author: amurillo Date: 2013-01-11 10:38 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7554f9b2bcc7 Merge ! make/hotspot_version ! src/share/vm/runtime/arguments.cpp Changeset: 181528fd1e74 Author: amurillo Date: 2013-01-11 10:38 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/181528fd1e74 Added tag hs24-b29 for changeset 7554f9b2bcc7 ! .hgtags Changeset: 23867f4f4480 Author: katleman Date: 2013-01-16 13:59 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/23867f4f4480 Added tag jdk7u14-b10 for changeset 181528fd1e74 ! .hgtags Changeset: f5bd894b0db4 Author: amurillo Date: 2013-01-11 10:57 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f5bd894b0db4 8006035: new hotspot build - hs24-b30 Reviewed-by: jcoomes ! make/hotspot_version Changeset: bb74dc5ddf07 Author: sla Date: 2013-01-15 09:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bb74dc5ddf07 8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp Contributed-by: Karen Kinnear , Bengt Rutisson , Calvin Cheung , Erik Gahlin , Erik Helin , Jesper Wilhelmsson , Keith McGuigan , Mattias Tobiasson , Markus Gronlund , Mikael Auno , Nils Eliasson , Nils Loodin , Rickard Backman , Staffan Larsen , Stefan Karlsson , Yekaterina Kantserova ! make/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/top.make + make/bsd/makefiles/trace.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/top.make + make/linux/makefiles/trace.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/top.make + make/solaris/makefiles/trace.make ! make/solaris/makefiles/vm.make ! make/windows/create_obj_files.sh ! make/windows/makefiles/generated.make ! make/windows/makefiles/projectcreator.make + make/windows/makefiles/trace.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! src/cpu/x86/vm/frame_x86.cpp ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.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/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_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/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp ! src/share/tools/ProjectCreator/BuildConfig.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.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/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp + src/share/vm/gc_implementation/g1/g1YCTypes.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.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/psMarkSweep.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/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/shared/gcHeapSummary.hpp + src/share/vm/gc_implementation/shared/gcTimer.cpp + src/share/vm/gc_implementation/shared/gcTimer.hpp + src/share/vm/gc_implementation/shared/gcTrace.cpp + src/share/vm/gc_implementation/shared/gcTrace.hpp + src/share/vm/gc_implementation/shared/gcTraceSend.cpp + src/share/vm/gc_implementation/shared/gcTraceTime.cpp + src/share/vm/gc_implementation/shared/gcTraceTime.hpp + src/share/vm/gc_implementation/shared/gcWhen.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp + src/share/vm/gc_implementation/shared/promotionFailedInfo.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/gcName.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp + src/share/vm/memory/referenceProcessorStats.hpp + src/share/vm/memory/referenceType.hpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/matcher.cpp + src/share/vm/opto/phasetype.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiGen.java ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! 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/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/timer.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/memBaseline.cpp + src/share/vm/trace/trace.dtd + src/share/vm/trace/trace.xml + src/share/vm/trace/traceBackend.hpp + src/share/vm/trace/traceDataTypes.hpp + src/share/vm/trace/traceEvent.hpp + src/share/vm/trace/traceEventClasses.xsl + src/share/vm/trace/traceEventIds.xsl - src/share/vm/trace/traceEventTypes.hpp ! src/share/vm/trace/traceMacros.hpp + src/share/vm/trace/traceStream.hpp + src/share/vm/trace/traceTime.hpp + src/share/vm/trace/traceTypes.xsl + src/share/vm/trace/tracetypes.xml ! src/share/vm/trace/tracing.hpp + src/share/vm/trace/xinclude.mod + src/share/vm/trace/xsl_util.xsl ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 4008cf63c301 Author: amurillo Date: 2013-01-17 03:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4008cf63c301 Merge - src/share/vm/trace/traceEventTypes.hpp Changeset: 06a41c6e29c2 Author: amurillo Date: 2013-01-17 03:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/06a41c6e29c2 Added tag hs24-b30 for changeset 4008cf63c301 ! .hgtags Changeset: 998a24b491b0 Author: katleman Date: 2013-01-23 14:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/998a24b491b0 Added tag jdk7u14-b11 for changeset 06a41c6e29c2 ! .hgtags Changeset: 7a2cf85fc36e Author: katleman Date: 2013-01-11 09:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7a2cf85fc36e Added tag jdk7u11-b20 for changeset 25a92b94ad53 ! .hgtags Changeset: b6d58acbaf5d Author: katleman Date: 2013-01-12 14:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b6d58acbaf5d Added tag jdk7u11-b21 for changeset 7a2cf85fc36e ! .hgtags Changeset: 5226f8fd82ab Author: coffeys Date: 2013-01-14 07:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5226f8fd82ab Merge ! .hgtags Changeset: 4a2a9ea97db1 Author: amurillo Date: 2013-01-15 15:05 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4a2a9ea97db1 Merge ! .hgtags Changeset: a110c1abdbe8 Author: lana Date: 2013-01-15 19:34 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a110c1abdbe8 Merge ! .hgtags Changeset: f26397ddd13b Author: lana Date: 2013-01-22 22:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f26397ddd13b Merge ! .hgtags - src/share/vm/trace/traceEventTypes.hpp Changeset: bfa88fb4cb01 Author: lana Date: 2013-01-28 11:12 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bfa88fb4cb01 Merge ! .hgtags Changeset: acf5f0fbba89 Author: katleman Date: 2013-02-01 09:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/acf5f0fbba89 Added tag jdk7u14-b12 for changeset bfa88fb4cb01 ! .hgtags Changeset: 3ccedb5838f2 Author: amurillo Date: 2013-01-17 03:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3ccedb5838f2 8006510: new hotspot build - hs24-b31 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 6f113f191e4e Author: ehelin Date: 2013-01-17 16:32 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6f113f191e4e 8006400: Add support for defining trace types in closed code Reviewed-by: sla, nloodin, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/trace/trace.dtd ! src/share/vm/trace/trace.xml Changeset: 8a60837325f0 Author: amurillo Date: 2013-01-18 16:50 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8a60837325f0 8000780: make Zero build and run with JDK8 Reviewed-by: twisti, kvn Contributed-by: Chris Phillips ! make/Makefile ! src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/methodHandles_zero.hpp ! src/cpu/zero/vm/register_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/macros.hpp Changeset: 553ac1e00352 Author: brutisso Date: 2013-01-21 09:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/553ac1e00352 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large Summary: Use HW_MEMSIZE instead of HW_USERMEM to get a 64 bit value of the physical memory on the machine. Also reviewed by vitalyd at gmail.com. Reviewed-by: sla, dholmes, dlong, mikael ! src/os/bsd/vm/os_bsd.cpp Changeset: 8575a51238cb Author: dsamersoff Date: 2013-01-21 18:50 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8575a51238cb 8002048: Protocol to discovery of manageable Java processes on a network Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP Reviewed-by: sla, dfuchs ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: 515d98bb85f2 Author: dsamersoff Date: 2013-01-21 14:07 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/515d98bb85f2 Merge Changeset: 62eafb1b8499 Author: zgu Date: 2013-01-09 14:46 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/62eafb1b8499 7152671: RFE: Windows decoder should add some std dirs to the symbol search path Summary: Added JRE/JDK bin directories to decoder's symbol search path Reviewed-by: dcubed, sla ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp Changeset: c28e0cb8d005 Author: zgu Date: 2013-01-11 12:30 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c28e0cb8d005 8005936: PrintNMTStatistics doesn't work for normal JVM exit Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled Reviewed-by: acorn, coleenp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp Changeset: 24aa4f99d1aa Author: kvn Date: 2013-01-23 15:11 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/24aa4f99d1aa 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01 Summary: Limit vectors size to 16 bytes on BSD until the problem is fixed Reviewed-by: twisti ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 7b2efda91ffc Author: amurillo Date: 2013-01-24 11:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7b2efda91ffc Merge Changeset: e1bc0d406d3f Author: amurillo Date: 2013-01-24 11:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e1bc0d406d3f Added tag hs24-b31 for changeset 7b2efda91ffc ! .hgtags Changeset: 9a5777cc2847 Author: amurillo Date: 2013-01-24 11:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9a5777cc2847 8006826: new hotspot build - hs24-b32 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 21b0918ed779 Author: zgu Date: 2013-01-22 14:27 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21b0918ed779 6871190: Don't terminate JVM if it is running in a non-interactive session Summary: Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session Reviewed-by: ctornqvi, acorn ! src/os/windows/vm/os_windows.cpp Changeset: fed67a49fd2c Author: amurillo Date: 2013-01-29 15:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fed67a49fd2c 8007101: make jdk7u14 the default jprt release for hs24 Reviewed-by: jcoomes, ohair, dcubed ! make/jprt.properties Changeset: b1f34a2b2e22 Author: twisti Date: 2013-01-11 14:07 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b1f34a2b2e22 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: 21fe158e804b Author: zgu Date: 2013-01-31 11:01 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/21fe158e804b 8005048: NMT: #loaded classes needs to just show the # defined classes Summary: Count number of instance classes so that it matches class metadata size Reviewed-by: coleenp, acorn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: daa66f8e3d8c Author: zgu Date: 2013-01-31 07:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/daa66f8e3d8c Merge Changeset: fada199d881a Author: zgu Date: 2013-01-31 13:14 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fada199d881a 8000692: Remove old KERNEL code Summary: Removed depreciated kernel VM source code from hotspot VM Reviewed-by: coleenp, ccheung, hseigel ! make/Makefile ! make/bsd/makefiles/dtrace.make ! make/solaris/Makefile ! make/solaris/makefiles/dtrace.make - make/solaris/makefiles/kernel.make ! make/windows/build.bat ! make/windows/create_obj_files.sh ! make/windows/makefiles/defs.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! src/cpu/x86/vm/assembler_x86.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRawMonitor.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/utilities/macros.hpp Changeset: 7776955a3a41 Author: zgu Date: 2013-01-31 17:08 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7776955a3a41 Merge Changeset: 6a55d9e0b5ea Author: twisti Date: 2013-01-09 15:37 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a55d9e0b5ea 8005418: JSR 292: virtual dispatch bug in 292 impl Reviewed-by: jrose, kvn ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp Changeset: c3a5ef31cb90 Author: vlivanov Date: 2013-01-14 08:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c3a5ef31cb90 8006095: C1: SIGSEGV w/ -XX:+LogCompilation Summary: avoid printing inlining decision when compilation fails Reviewed-by: kvn, roland ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: e34f4fe352e7 Author: twisti Date: 2013-01-15 12:06 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e34f4fe352e7 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types Reviewed-by: kvn ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/opto/doCall.cpp Changeset: 0a066b1dfe02 Author: kvn Date: 2013-01-15 14:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0a066b1dfe02 8005821: C2: -XX:+PrintIntrinsics is broken Summary: Check all print inlining flags when processing inlining list. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! src/share/vm/opto/compile.cpp Changeset: b3686bbdb7d0 Author: kvn Date: 2013-01-16 14:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b3686bbdb7d0 8006204: please JTREGify test/compiler/7190310/Test7190310.java Summary: Add proper jtreg annotations in the preceding comment, including an explicit timeout. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! test/compiler/7190310/Test7190310.java Changeset: a7ffe4177db0 Author: nloodin Date: 2013-01-31 16:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a7ffe4177db0 8007005: JEP 167 tracing gives negative time stamps for certain event fields Reviewed-by: brutisso Contributed-by: markus.gronlund at oracle.com ! src/share/vm/trace/trace.xml ! src/share/vm/trace/traceEventClasses.xsl ! src/share/vm/trace/traceTime.hpp ! src/share/vm/trace/tracetypes.xml Changeset: 88f46d208452 Author: amurillo Date: 2013-02-01 12:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/88f46d208452 Merge ! .hgtags - make/solaris/makefiles/kernel.make Changeset: 38b173289e57 Author: amurillo Date: 2013-02-01 12:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/38b173289e57 Added tag hs24-b32 for changeset 88f46d208452 ! .hgtags Changeset: fcd41f89bfa3 Author: katleman Date: 2013-02-13 17:56 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fcd41f89bfa3 Added tag jdk7u14-b13 for changeset 38b173289e57 ! .hgtags Changeset: 607dd575f464 Author: amurillo Date: 2013-02-01 12:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/607dd575f464 8007394: new hotspot build - hs24-b33 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a47566645421 Author: rbackman Date: 2013-01-18 13:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a47566645421 8006563: Remove unused ProfileVM_lock Reviewed-by: dholmes, sla ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: 1689a0912ebe Author: ctornqvi Date: 2013-02-04 08:40 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1689a0912ebe 8006413: Add utility classes for writing better multiprocess tests in jtreg Summary: Add a few utility classes to test/testlibrary to support multi process testing in jtreg tests. Added a test case for one of the utility classes. Also reviewed by Vitaly Davidovich Reviewed-by: brutisso, dholmes, vlivanov, nloodin, mgerdin + test/testlibrary/OutputAnalyzerTest.java + test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java + test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java + test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java + test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java Changeset: 77726262b76f Author: ctornqvi Date: 2013-02-04 09:28 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/77726262b76f Merge Changeset: fe6cd8dd4080 Author: dcubed Date: 2013-02-05 14:58 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fe6cd8dd4080 7182152: Instrumentation hot swap test incorrect monitor count Summary: Remove optimization that allowed for old and/or obsolete methods in an itable; add new tracing support using -XX:TraceRedefineClasses=16384. Reviewed-by: coleenp, acorn, sspitsyn ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: e4634e41d7a6 Author: ctornqvi Date: 2013-02-05 19:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e4634e41d7a6 8005012: Add WB APIs to better support NMT testing Summary: Add WB API functions to enable better NMT testing Reviewed-by: dholmes, zgu ! src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/memory/allocation.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 2793d96a0acf Author: ctornqvi Date: 2013-02-05 22:01 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2793d96a0acf Merge Changeset: 322a24bc2e99 Author: ctornqvi Date: 2013-02-06 11:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/322a24bc2e99 8005013: Add NMT tests Summary: Add tests for the Native Memory Tracking feature, includes regression tests for 8005936 and 8004802 Reviewed-by: zgu, coleenp ! test/TEST.ROOT + test/runtime/NMT/AllocTestType.java + test/runtime/NMT/BaselineWithParameter.java + test/runtime/NMT/CommandLineDetail.java + test/runtime/NMT/CommandLineEmptyArgument.java + test/runtime/NMT/CommandLineInvalidArgument.java + test/runtime/NMT/CommandLineSummary.java + test/runtime/NMT/CommandLineTurnOffNMT.java + test/runtime/NMT/JcmdScale.java + test/runtime/NMT/JcmdWithNMTDisabled.java + test/runtime/NMT/PrintNMTStatistics.java + test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java + test/runtime/NMT/ShutdownTwice.java + test/runtime/NMT/SummaryAfterShutdown.java + test/runtime/NMT/SummarySanityCheck.java Changeset: 02b3e25dcc6b Author: hseigel Date: 2013-02-06 08:26 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/02b3e25dcc6b 8006298: Specifying malformed options outputs non-sensical error Summary: Change error messages for malformed options so the messages are more useful. Reviewed-by: mikael, kvn, nloodin, coleenp ! src/share/vm/runtime/arguments.cpp Changeset: 87cf402c32e4 Author: hseigel Date: 2013-02-06 08:41 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/87cf402c32e4 Merge Changeset: 62e7d37fe255 Author: hseigel Date: 2013-02-06 10:27 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/62e7d37fe255 Merge Changeset: 2ee1591f14d0 Author: ctornqvi Date: 2013-02-06 16:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2ee1591f14d0 8000363: runtime/7158988/FieldMonitor.java fails with exception Summary: Removed unnecessary shell script in the test. Reviewed-by: coleenp, sla ! test/runtime/7158988/FieldMonitor.java - test/runtime/7158988/TestFieldMonitor.sh Changeset: 073e56606b4d Author: ctornqvi Date: 2013-02-06 11:20 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/073e56606b4d Merge - test/runtime/7158988/TestFieldMonitor.sh Changeset: 6538f0c1bd05 Author: mgronlun Date: 2013-02-07 11:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6538f0c1bd05 8007134: Enable tracing asserts on missing ResourceMark Reviewed-by: dholmes, sla ! src/share/vm/trace/traceEventClasses.xsl Changeset: dd4950f173a5 Author: johnc Date: 2012-12-21 11:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dd4950f173a5 8001424: G1: Rename certain G1-specific flags Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: c537391c6153 Author: johnc Date: 2013-02-07 09:42 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c537391c6153 8004816: G1: Kitchensink failures after marking stack changes Summary: Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp Changeset: 2fe1685929bd Author: johnc Date: 2013-01-15 12:32 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2fe1685929bd 8001425: G1: Change the default values for certain G1 specific flags Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith . Reviewed-by: brutisso, huntch ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: c9dbfdff5abf Author: johnc Date: 2013-01-31 10:45 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c9dbfdff5abf 8005875: G1: Kitchensink fails with ParallelGCThreads=0 Summary: Check that the concurrent marking worker gang exists in ConcurrentMark::print_worker_threads_on(). Changes were also reviewed by Vitaly Davidovich . Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: bf523388179f Author: brutisso Date: 2013-02-10 21:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bf523388179f 8002144: G1: large number of evacuation failures may lead to large c heap memory usage Summary: Use Stack<> instead of GrowableArray to keep track of preserved marks. Also reviewed by vitalyd at gmail.com. Reviewed-by: johnc, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: b89e93583e0d Author: zgu Date: 2013-02-08 16:31 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b89e93583e0d 8006691: Remove jvm_version_info.is_kernel_jvm field Summary: Removed is_kernel_jvm from jvm_version_info as Kernel VM has been deprecated Reviewed-by: mchung, coleenp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 61dbc09285c3 Author: zgu Date: 2013-02-11 14:48 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/61dbc09285c3 Merge Changeset: 6545f607320f Author: roland Date: 2013-02-04 11:30 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6545f607320f 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them Summary: wrong detection for dead call sites. Reviewed-by: kvn ! src/share/vm/opto/callGenerator.cpp Changeset: 79d04b85fd0d Author: poonam Date: 2013-02-13 06:06 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/79d04b85fd0d 8006837: Missing call to cr() when printing entry_point in nmethod, in os::print_location Reviewed-by: stefank, poonam, kvn Contributed-by: sergey.gabdurakhmanov at oracle.com ! src/share/vm/runtime/os.cpp Changeset: f016e64be7b4 Author: rbackman Date: 2013-02-13 09:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f016e64be7b4 8008088: SA can hang the VM Reviewed-by: mgronlun, sla, dholmes ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/bsd/libproc_impl.h ! agent/src/os/bsd/ps_proc.c ! agent/src/os/linux/libproc_impl.c ! agent/src/os/linux/libproc_impl.h ! agent/src/os/linux/ps_proc.c Changeset: 78bef3bdb386 Author: poonam Date: 2013-02-14 04:40 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/78bef3bdb386 8006937: [obj|type]ArrayKlass::oop_print_on prints one line to tty instead of the provided output stream Reviewed-by: kvn, stefank, poonam Contributed-by: sergey.gabdurakhmanov at oracle.com ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp Changeset: d05fee30c170 Author: ehelin Date: 2013-02-07 19:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d05fee30c170 8006954: GC Cause equals No GC for CMS background collection in the trace GC event Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp Changeset: 38d1bd11fb2d Author: ehelin Date: 2013-02-14 16:04 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/38d1bd11fb2d Merge Changeset: 6a71d443bd0a Author: sla Date: 2013-02-14 13:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a71d443bd0a 8004840: Jstack seems to output unnecessary information in 7u9 Reviewed-by: dholmes, coleenp, sspitsyn, rbackman ! agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java Changeset: 7ffe30a79778 Author: mgronlun Date: 2013-02-14 18:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7ffe30a79778 8008208: Event tracing for code cache subsystems can give wrong timestamps Reviewed-by: kvn, sla ! src/share/vm/opto/compile.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: 6a431dbf4a33 Author: amurillo Date: 2013-02-14 22:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6a431dbf4a33 Merge - test/runtime/7158988/TestFieldMonitor.sh Changeset: 0310fb7a08b6 Author: amurillo Date: 2013-02-14 22:29 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0310fb7a08b6 Added tag hs24-b33 for changeset 6a431dbf4a33 ! .hgtags Changeset: 43ccc18e9d22 Author: Goetz Date: 2013-02-21 11:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/43ccc18e9d22 merge hs24 with ppc port: remove all ppc port changes. Changes will be added anew on top of hs24. ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/Makefile - make/aix/Makefile - make/aix/adlc_updater - make/aix/build.sh - make/aix/makefiles/adjust-mflags.sh - make/aix/makefiles/adlc.make - make/aix/makefiles/build_vm_def.sh - make/aix/makefiles/buildtree.make - make/aix/makefiles/compiler2.make - make/aix/makefiles/core.make - make/aix/makefiles/defs.make - make/aix/makefiles/dtrace.make - make/aix/makefiles/fastdebug.make - make/aix/makefiles/jsig.make - make/aix/makefiles/jvmg.make - make/aix/makefiles/jvmti.make - make/aix/makefiles/launcher.make - make/aix/makefiles/mapfile-vers-debug - make/aix/makefiles/mapfile-vers-jsig - make/aix/makefiles/mapfile-vers-product - make/aix/makefiles/ppc64.make - make/aix/makefiles/product.make - make/aix/makefiles/rules.make - make/aix/makefiles/sa.make - make/aix/makefiles/saproc.make - make/aix/makefiles/top.make - make/aix/makefiles/vm.make - make/aix/makefiles/xlc.make - make/aix/platform_ppc64 ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make - make/linux/makefiles/ppc64.make ! make/linux/makefiles/vm.make - make/linux/platform_ppc64 - make/solaris/makefiles/kernel.make - src/cpu/ppc/vm/assembler_ppc.cpp - src/cpu/ppc/vm/assembler_ppc.hpp - src/cpu/ppc/vm/assembler_ppc.inline.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/ppc/vm/bytes_ppc.hpp - src/cpu/ppc/vm/c2_globals_ppc.hpp - src/cpu/ppc/vm/c2_init_ppc.cpp - src/cpu/ppc/vm/codeBuffer_ppc.hpp - src/cpu/ppc/vm/compile_ppc.cpp - src/cpu/ppc/vm/compile_ppc.hpp - src/cpu/ppc/vm/copy_ppc.hpp - src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/cppInterpreter_ppc.cpp - src/cpu/ppc/vm/cppInterpreter_ppc.hpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/ppc/vm/depChecker_ppc.hpp - src/cpu/ppc/vm/disassembler_ppc.hpp - src/cpu/ppc/vm/dump_ppc.cpp - src/cpu/ppc/vm/frame_ppc.cpp - src/cpu/ppc/vm/frame_ppc.hpp - src/cpu/ppc/vm/frame_ppc.inline.hpp - src/cpu/ppc/vm/globalDefinitions_ppc.hpp - src/cpu/ppc/vm/globals_ppc.hpp - src/cpu/ppc/vm/icBuffer_ppc.cpp - src/cpu/ppc/vm/icache_ppc.cpp - src/cpu/ppc/vm/icache_ppc.hpp - src/cpu/ppc/vm/interp_masm_ppc_64.cpp - src/cpu/ppc/vm/interp_masm_ppc_64.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp - src/cpu/ppc/vm/interpreterRT_ppc.cpp - src/cpu/ppc/vm/interpreterRT_ppc.hpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/interpreter_ppc.hpp - src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp - src/cpu/ppc/vm/jniFastGetField_ppc.cpp - src/cpu/ppc/vm/jniTypes_ppc.hpp - src/cpu/ppc/vm/jni_ppc.h - src/cpu/ppc/vm/methodHandles_ppc.cpp - src/cpu/ppc/vm/methodHandles_ppc.hpp - src/cpu/ppc/vm/nativeInst_ppc.cpp - src/cpu/ppc/vm/nativeInst_ppc.hpp - src/cpu/ppc/vm/ppc.ad - src/cpu/ppc/vm/ppc_64.ad - src/cpu/ppc/vm/registerMap_ppc.hpp - src/cpu/ppc/vm/register_definitions_ppc.cpp - src/cpu/ppc/vm/register_ppc.cpp - src/cpu/ppc/vm/register_ppc.hpp - src/cpu/ppc/vm/relocInfo_ppc.cpp - src/cpu/ppc/vm/relocInfo_ppc.hpp - src/cpu/ppc/vm/runtime_ppc.cpp - src/cpu/ppc/vm/sharedRuntime_ppc.cpp - src/cpu/ppc/vm/stubGenerator_ppc.cpp - src/cpu/ppc/vm/stubRoutines_ppc_64.cpp - src/cpu/ppc/vm/stubRoutines_ppc_64.hpp - src/cpu/ppc/vm/vmStructs_ppc.hpp - src/cpu/ppc/vm/vm_version_ppc.cpp - src/cpu/ppc/vm/vm_version_ppc.hpp - src/cpu/ppc/vm/vmreg_ppc.cpp - src/cpu/ppc/vm/vmreg_ppc.hpp - src/cpu/ppc/vm/vmreg_ppc.inline.hpp - src/cpu/ppc/vm/vtableStubs_ppc_64.cpp - src/cpu/sparc/vm/compile_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad - src/cpu/x86/vm/compile_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad - src/cpu/zero/vm/compile_zero.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/methodHandles_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp - src/os/aix/vm/attachListener_aix.cpp - src/os/aix/vm/c2_globals_aix.hpp - src/os/aix/vm/chaitin_aix.cpp - src/os/aix/vm/decoder_aix.hpp - src/os/aix/vm/globals_aix.hpp - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/aix/vm/jsig.c - src/os/aix/vm/jvm_aix.cpp - src/os/aix/vm/jvm_aix.h - src/os/aix/vm/libperfstat_aix.cpp - src/os/aix/vm/libperfstat_aix.hpp - src/os/aix/vm/loadlib_aix.cpp - src/os/aix/vm/loadlib_aix.hpp - src/os/aix/vm/mutex_aix.inline.hpp - src/os/aix/vm/osThread_aix.cpp - src/os/aix/vm/osThread_aix.hpp - src/os/aix/vm/os_aix.cpp - src/os/aix/vm/os_aix.hpp - src/os/aix/vm/os_aix.inline.hpp - src/os/aix/vm/os_share_aix.hpp - src/os/aix/vm/perfMemory_aix.cpp - src/os/aix/vm/porting_aix.cpp - src/os/aix/vm/porting_aix.hpp - src/os/aix/vm/threadCritical_aix.cpp - src/os/aix/vm/thread_aix.inline.hpp - src/os/aix/vm/vmError_aix.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/launcher/java_md.c ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.hpp - src/os_cpu/aix_ppc/vm/aix_ppc_64.ad - src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp - src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp - src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp - src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp - src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp - src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp - src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp - src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp - src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp - src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp - src/os_cpu/linux_ppc/vm/linux_ppc_64.ad - src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp - src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp - src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp - src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp - src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp - src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.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/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.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/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.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/freeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp - src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.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/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp + src/share/vm/memory/freeBlockDictionary.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.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/idealGraphPrinter.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! 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/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.hpp ! 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/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiTagMap.cpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/deoptimization.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/handles.cpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/safepoint.cpp ! 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/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! 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/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_version.cpp - src/share/vm/trace/traceEventTypes.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/globalDefinitions.hpp - src/share/vm/utilities/globalDefinitions_xlc.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/workgroup.hpp Changeset: f8ff7ca35a49 Author: kvn Date: 2012-11-27 17:41 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f8ff7ca35a49 8003850: add support for constants in stub code Summary: remember the code section and switch back to the proper one when adding constants. Reviewed-by: twisti, kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp Changeset: d2c7ea93df74 Author: kvn Date: 2013-01-22 11:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d2c7ea93df74 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp Changeset: 52ec4d6b1580 Author: Goetz Date: 2013-02-21 12:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/52ec4d6b1580 make: Reenable CORE build Enable hotspot to build without any compiler. Build target jvmgcore. ! make/Makefile Changeset: 5407762cd132 Author: Goetz Date: 2013-02-21 12:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5407762cd132 shared: Make adapter_code_size a function. ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/zero/vm/methodHandles_zero.hpp ! src/share/vm/prims/methodHandles.cpp Changeset: 41af92ff2083 Author: Goetz Date: 2013-02-21 17:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/41af92ff2083 shared: Basic non-functional fixes needed for the ppc port. ! agent/src/os/linux/libproc.h ! src/os/linux/vm/os_linux.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/macros.hpp Changeset: 3878537c7542 Author: Goetz Date: 2013-02-21 17:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3878537c7542 C-interpreter: basic fixes This includes a larger change to BiasedLocking in bytecodeInterpreter.cpp (which needs to be reworked), and some minor shared changes. ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.hpp Changeset: 41daab638594 Author: Goetz Date: 2013-02-21 17:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/41daab638594 opto: Trampoline relocations A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC. ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp Changeset: d920cd736a96 Author: Goetz Date: 2013-02-21 17:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d920cd736a96 rt: Use stubs to implement safefetch. On platforms where the compiler does not properly support inline assembly safefetch can be implemented as stub routines. This also allows to use a single implementation if an architecture is supported on several os platforms. ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 7034f703f8b9 Author: Goetz Date: 2013-02-21 22:18 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7034f703f8b9 make: Implement linux ppc64 support in makefiles. ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make + make/linux/makefiles/ppc64.make ! make/linux/makefiles/vm.make + make/linux/platform_ppc64 Changeset: f1c6a2747486 Author: Goetz Date: 2013-02-22 13:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f1c6a2747486 ppc: PPC platform files as required to start up the interpreter. With this change the HotSpot (libjvm.so) compiles and links on Linux/PPC. The interpreter succesfully executes the queens testprogram.x Compiled with the following command lines: debug build: ------------ ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_dbg_ppc64 CC_INTERP=true OPENJDK=true ARCH_DATA_MODEL=64 MAKE_VERBOSE=y HOTSPOT_BUILD_JOBS=1 make jvmgcore 2>&1 | tee /priv/d046063/OpenJDK/output_dbg_ppc64.log + src/cpu/ppc/vm/assembler_ppc.cpp + src/cpu/ppc/vm/assembler_ppc.hpp + src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp + src/cpu/ppc/vm/bytecodes_ppc.cpp + src/cpu/ppc/vm/bytecodes_ppc.hpp + src/cpu/ppc/vm/bytes_ppc.hpp + src/cpu/ppc/vm/codeBuffer_ppc.hpp + src/cpu/ppc/vm/copy_ppc.hpp + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/cppInterpreter_ppc.cpp + src/cpu/ppc/vm/cppInterpreter_ppc.hpp + src/cpu/ppc/vm/debug_ppc.cpp + src/cpu/ppc/vm/depChecker_ppc.hpp + src/cpu/ppc/vm/disassembler_ppc.hpp + src/cpu/ppc/vm/dump_ppc.cpp + src/cpu/ppc/vm/frame_ppc.cpp + src/cpu/ppc/vm/frame_ppc.hpp + src/cpu/ppc/vm/frame_ppc.inline.hpp + src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/globals_ppc.hpp + src/cpu/ppc/vm/icBuffer_ppc.cpp + src/cpu/ppc/vm/icache_ppc.cpp + src/cpu/ppc/vm/icache_ppc.hpp + src/cpu/ppc/vm/interp_masm_ppc_64.cpp + src/cpu/ppc/vm/interp_masm_ppc_64.hpp + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp + src/cpu/ppc/vm/interpreterRT_ppc.cpp + src/cpu/ppc/vm/interpreterRT_ppc.hpp + src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/interpreter_ppc.hpp + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp + src/cpu/ppc/vm/jniFastGetField_ppc.cpp + src/cpu/ppc/vm/jniTypes_ppc.hpp + src/cpu/ppc/vm/jni_ppc.h + src/cpu/ppc/vm/methodHandles_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.hpp + src/cpu/ppc/vm/nativeInst_ppc.cpp + src/cpu/ppc/vm/nativeInst_ppc.hpp + src/cpu/ppc/vm/registerMap_ppc.hpp + src/cpu/ppc/vm/register_definitions_ppc.cpp + src/cpu/ppc/vm/register_ppc.cpp + src/cpu/ppc/vm/register_ppc.hpp + src/cpu/ppc/vm/relocInfo_ppc.cpp + src/cpu/ppc/vm/relocInfo_ppc.hpp + src/cpu/ppc/vm/sharedRuntime_ppc.cpp + src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp + src/cpu/ppc/vm/vmStructs_ppc.hpp + src/cpu/ppc/vm/vm_version_ppc.cpp + src/cpu/ppc/vm/vm_version_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.cpp + src/cpu/ppc/vm/vmreg_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.inline.hpp + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp Changeset: d762177210a1 Author: Goetz Date: 2013-02-22 13:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d762177210a1 shared: Fix IA64 preprocessor conditionals on AIX. ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/utilities/macros.hpp Changeset: 638e0981c6da Author: Goetz Date: 2013-02-22 13:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/638e0981c6da posix: Implement methods giving infos about signals. ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp Changeset: 7661a1f32835 Author: Goetz Date: 2013-02-22 13:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7661a1f32835 shared: Basic non-functional fixes needed for the ppc port. ! src/os/posix/launcher/java_md.c ! src/os/posix/vm/os_posix.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2_globals.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/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! 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/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/workgroup.hpp Changeset: 6c19b32238c3 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6c19b32238c3 make: Implement aix ppc64 build. + make/aix/Makefile + make/aix/adlc_updater + make/aix/build.sh + make/aix/makefiles/adjust-mflags.sh + make/aix/makefiles/adlc.make + make/aix/makefiles/build_vm_def.sh + make/aix/makefiles/buildtree.make + make/aix/makefiles/compiler2.make + make/aix/makefiles/core.make + make/aix/makefiles/defs.make + make/aix/makefiles/dtrace.make + make/aix/makefiles/fastdebug.make + make/aix/makefiles/jsig.make + make/aix/makefiles/jvmg.make + make/aix/makefiles/jvmti.make + make/aix/makefiles/launcher.make + make/aix/makefiles/mapfile-vers-debug + make/aix/makefiles/mapfile-vers-jsig + make/aix/makefiles/mapfile-vers-product + make/aix/makefiles/ppc64.make + make/aix/makefiles/product.make + make/aix/makefiles/rules.make + make/aix/makefiles/sa.make + make/aix/makefiles/saproc.make + make/aix/makefiles/top.make + make/aix/makefiles/trace.make + make/aix/makefiles/vm.make + make/aix/makefiles/wb.make + make/aix/makefiles/xlc.make + make/aix/platform_ppc64 ! make/defs.make Changeset: edb866d0db6e Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/edb866d0db6e aix: AIX platform files as required to start up the interpreter. + src/os/aix/vm/attachListener_aix.cpp + src/os/aix/vm/c2_globals_aix.hpp + src/os/aix/vm/chaitin_aix.cpp + src/os/aix/vm/decoder_aix.hpp + src/os/aix/vm/globals_aix.hpp + src/os/aix/vm/interfaceSupport_aix.hpp + src/os/aix/vm/jsig.c + src/os/aix/vm/jvm_aix.cpp + src/os/aix/vm/jvm_aix.h + src/os/aix/vm/libperfstat_aix.cpp + src/os/aix/vm/libperfstat_aix.hpp + src/os/aix/vm/loadlib_aix.cpp + src/os/aix/vm/loadlib_aix.hpp + src/os/aix/vm/mutex_aix.inline.hpp + src/os/aix/vm/osThread_aix.cpp + src/os/aix/vm/osThread_aix.hpp + src/os/aix/vm/os_aix.cpp + src/os/aix/vm/os_aix.hpp + src/os/aix/vm/os_aix.inline.hpp + src/os/aix/vm/os_share_aix.hpp + src/os/aix/vm/perfMemory_aix.cpp + src/os/aix/vm/porting_aix.cpp + src/os/aix/vm/porting_aix.hpp + src/os/aix/vm/threadCritical_aix.cpp + src/os/aix/vm/thread_aix.inline.hpp + src/os/aix/vm/vmError_aix.cpp + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp + src/share/vm/utilities/globalDefinitions_xlc.hpp Changeset: d0745d529a18 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d0745d529a18 opto,rt: Support for C calling conventions that require 64-bit ints. Some platforms, as ppc and s390x/zArch require that 32-bit ints are passed as 64-bit values to C functions. This change adds support to adapt the signature and to issue proper casts to c2-compiled stubs. The functions are used in generate_native_wrapper(). Adapt signature in PhaseIdealLoop::intrinsify_fill(). ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 50577f0659fb Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/50577f0659fb rt: C argument in register AND stack slot. ! 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/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 093a4749235f Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/093a4749235f opto: Extend Load and Store nodes to know about memory ordering. On some platforms, Load and Store nodes can be reordered violating the semantics required by Java. E.g., a Store publishing the pointer to a new Java object may not be executed before the Stores initializing the object. PPC and IA64 for example have such weak memory ordering. This change adds a field sem to all Load/Store nodes. The field is either set to 'unordered', if the node may be reordered with others, or to 'acquire' for Loads and 'release' for Stores. The change also contains the code setting the field during IR construction. On platforms with weak memory ordering, the ad-file must specify two versions for each Load/Store node, checking the sem property and issuing an according operation. Actually, we would like to remove the default arguments to these functions, as they tend to cause wrong usage (too many args). ! 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/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/vectornode.hpp Changeset: 596ca05b27bb Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/596ca05b27bb opto: hook to postprocess matcher output platform dependent. On Power we need to add a special input, the toc, to nodes loading constants. This must happen after matching, but before register allocation. This change adds a class PdCompile which contains a method pd_post_matching_hook() on each platform. The method is - so far - empty everywhere. It's called in compile() after matching. + src/cpu/ppc/vm/compile_ppc.hpp + src/cpu/sparc/vm/compile_sparc.hpp + src/cpu/x86/vm/compile_x86.hpp + src/cpu/zero/vm/compile_zero.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp Changeset: d342925586c6 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d342925586c6 8003850 opto: introduce phase lateExpand to expand nodes after register allocation. Some nodes can not be expanded during matching. E.g., register allocation might not be able to deal with the resulting pattern. To allow better scheduling in such cases, we introduce lateExpand which runs after register allocation. Whether and how nodes are expanded is specified in the ad-file. See block.cpp for a detailed documentation. ! 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/archDesc.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/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/machnode.hpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 7ed93e9b3d2d Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/7ed93e9b3d2d opto: Extend adlc to generate fields into nodes. Similar to secifying functions returning constants (as ins_avoid_back_to_back()) adlc accepts specifications with prefix ins_field_xxx(tp) and adds field xxx of type tp to the node. ! src/share/vm/adlc/output_h.cpp Changeset: e34b33786b1d Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e34b33786b1d adlc: do safe call to constant_offset() in debug coding ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp Changeset: 1c1183511560 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1c1183511560 opto: Do not relocate in scratch emit. Relocations with incomplete data can cause problems. ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/opto/compile.cpp Changeset: f16bc04b9a03 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f16bc04b9a03 8003853 opto: specify offset of IC load in java_to_interp stub. If a compiled static call calls the interpreter, it jumps past a java_to_interp stub in the compiled code. Patching this call must find the load of the IC. So far the code assumed this is the first instruction in the stub. This might not be the case if, for example, the base of the constant table (toc) must be loaded. Extend CompiledStaticCall to consider an offset from it's beginning where to search the load of the IC. ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/main.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp Changeset: fa4d54660696 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fa4d54660696 opto: support for constants on ppc We use constants in Call nodes for IC cache and call target. There is no natural way to add MachConstantBaseNode as input to Call nodes. We run a walk over the IR after matching and add the MachConstantBaseNode where the return address should go. + src/cpu/ppc/vm/compile_ppc.cpp ! src/cpu/ppc/vm/compile_ppc.hpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/output.cpp Changeset: 4edaeb7bd4b8 Author: Goetz Date: 2013-02-25 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4edaeb7bd4b8 opto: Basic fixes for the ppc C2 port Various smaller shared changes required to make our c2 port compile and run simple programs. ! src/share/vm/asm/assembler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 6325abe231c1 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6325abe231c1 ppc: Initial C2 compiler port, ppc files The C2 compiler builds on linuxppc and aixppc, and executes simple programs. + src/cpu/ppc/vm/c2_globals_ppc.hpp + src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/globals_ppc.hpp + src/cpu/ppc/vm/ppc.ad + src/cpu/ppc/vm/ppc_64.ad + src/cpu/ppc/vm/runtime_ppc.cpp + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad ! src/share/vm/adlc/output_h.cpp Changeset: ed1f6e407a24 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ed1f6e407a24 C-interpreter: implement bytecode profiling. ! src/share/vm/interpreter/bytecodeInterpreter.cpp + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/oops/methodDataOop.cpp ! src/share/vm/oops/methodDataOop.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 44dd0e901e5c Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/44dd0e901e5c opto: Move static _in_dump_cnt to Compile object. If there are two or more compiler threads, a single static variable does not suffice. ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 51c4db6d22c1 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/51c4db6d22c1 opto: explicit specification of rematerialization in ad file. Introduce attributes "ins_cannot_rematerialize" and "ins_should_rematerialize" to adl which allows/forbids rematerialization. If ins_cannot_rematerialize is set, the instruction will never rematerialize. If ins_should_rematerialize is set, adlc generates a rule for the node that allows rematerialization. See also MachNode::rematerialize(). This fixes a problem with rematerialization on PPC: constants are rematerialized in a way that extends the live range of the MachConstantBaseNode. This causes the assertion 'edge_from_to' in Scheduling::verify_good_schedule() to fire. ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_h.cpp Changeset: f575893fbd39 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f575893fbd39 C-interpreter: Fix for OSR. ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 4834710a8daf Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/4834710a8daf opto: adapt assertion in postaloc.cpp for ppc. assert(false, "unexpected yanked node") fired. ! src/share/vm/opto/postaloc.cpp Changeset: d48e30f60a66 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d48e30f60a66 8006971 rt: Improve handling of memory ordering in taskqueue.hpp. The current implementation does not work on PPC. - Always access _bottom with ordered operations. - Handle subfields of age directly from TaskQueue. We are working on an improved version of this change. ! src/share/vm/utilities/taskqueue.hpp Changeset: 1c65818aae33 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1c65818aae33 shared: introduce functions to specify memory ordering properties of platforms. Functions as store_store_is_ordered() say whether corresponding instructions on this platform can be reordered. Use these to decide whether to emit memory barriers. Replaces platform specific defines. For zero, conservative properties are assumed. ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/share/vm/runtime/orderAccess.hpp Changeset: 55f490449283 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/55f490449283 opto: issue more memory barriers as neede on PPC. ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/library_call.cpp Changeset: c222872bbbc7 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c222872bbbc7 shared: ordering of Independent Reads of Independent Writes Implementation of memory ordering for volatile/unsafe accesses. This supports ordering of "Independent Reads of Independent Writes". On PPC we must issue memory barriers to get Java semantics of volatile and class Unsafe correct. We do volatile store: lwsync-store volatile load: fence-load-acquire Without this, the VolatileIRIW test of the concurrency torture test suite fails. This changes C-interpreter, opto and rt. ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 81a8bb40cd30 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/81a8bb40cd30 shared: Memory ordering as required for platforms with weak memory ordering (PPC) Do we still need the ordering in cpCacheOop.hpp with the new mh implementation? ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/interpreter/bytecodeInterpreter.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/modRefBarrierSet.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.hpp Changeset: fa1d79239025 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fa1d79239025 C-interpreter: memory ordering as required for platforms with weak memory ordering (PPC) ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: c40264d7ef58 Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c40264d7ef58 opto / regalloc: Fix problem with rematerialization On PPC, castX2P is rematerialized just where the live range of another rematerialized node using the same def lives. This causes invalid register dependencies (while the code happens to be correct). In the end the VM aborts with assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg); Seen in jvm2008: -Xcomp -Xbatch -Djava.io.tmpdir=./tmp -jar SPECjvm2008.jar -ikv -wt 30 -it 60 -bt 2 --base xml.validation in sun.awt.X11.XAtom::getAtomListProperty. Fixed by aborting and retrying the register allocation cycle. We had to increase the number of register allocation cycles, as as consequence we got spill split recycle failures. This fix is suboptimal as it increases the runtime of the register allocation (only on PPC), but we saw similar problems in various situations. Therefor excluding castX2P from rematerialization not only worsens register allocation, but is not sufficient, either. ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/reg_split.cpp Changeset: e75e43493d8a Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e75e43493d8a C-interpreter: implement G1 support ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: cbc8b4d79faf Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cbc8b4d79faf C-interpreter: implement support for compressed Oops. ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 087679a0d40e Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/087679a0d40e shared: Make hsdis build and work on Linux/PPC64 ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c Changeset: 9aabce17a7aa Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/9aabce17a7aa rt: extend ELF-decoder to ppc function descriptor tables We had to extend the ELF-decoder to take into account the function descriptor tables on PPC64. On newer Linux systems (i.e. newer SLES9) the compiler does not generate symbol entries for functions in the '.text' segment. Instead, symbols for functions only point into the function descriptor table (i.e. the '.opd' section in the ELF file). In order to find the corresponding symbol for a certain address, we have to look up the real address and size of each function symbol in the function descriptor table. See: http://www.gelato.unsw.edu.au/IA64wiki/PPC64ABI http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.html#FUNC-DES ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp Changeset: 47c44081c37b Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/47c44081c37b asm: fix DelayedConstant In case a delayed constant is allocated after the call to update(), the value field was never set. Set it in the add() routine. ! src/share/vm/asm/assembler.cpp Changeset: a81ef898154b Author: Goetz Date: 2013-02-25 15:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a81ef898154b linux: extend signal handler to catch SIGTRAP on ppc. Ppc has a trap instruction the port uses for several optimizations. E.g. to check for NULL on aix, where ImplicitNullChecks have only limited effect as the zero page is not read protected. Maybe add flag HandleSIGTRAP that gurads the changes (instead of #ifdef ppc), and which is set to constant false on other platfoms than linux_ppc. ! src/os/linux/vm/os_linux.cpp Changeset: 401f1f35423e Author: Goetz Date: 2013-02-25 15:12 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/401f1f35423e opto: Extend ImplicitNullCheck optimizations. ImplicitNullChecks did not work on platforms where the zero page is only write protected. Added os property 'zero_page_read_protected' and extended ImplicitNullCheck optimization to only consider stores if this property is not true. This is needed on AIX. ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/lcm.cpp Changeset: a50b71882e0a Author: Goetz Date: 2013-02-25 15:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/a50b71882e0a opto: trap based null and range checks PPC has the tdi instruction that does a compare and raises SIGTRAP if the compare is successful. With this instruction conditional branches leading to uncommon traps can be implemented very efficiently. This is especially needed on aix, where there are almost no possibilities for ImplicitNullChecks as the zero page is not protected. On linux, this accounts for about 2% jvm2008 performance. ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp