From tobias at frech.info Wed Feb 1 07:02:48 2012 From: tobias at frech.info (Tobias Frech) Date: Wed, 01 Feb 2012 16:02:48 +0100 Subject: AIX and OpenJDK In-Reply-To: <4F289CA6.7080609@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F289CA6.7080609@oracle.com> Message-ID: <1328108569.2199.10.camel@fedora.frechit> Hi! The following might be inappropriate here, but I found it very surprising when I found out rt.jar contains platform specific code in the classes that are part of the API. I would have expected all of these special cases to be locked away in some sun.* classes. As I spoke to other developers about this, they were surprised as well. I thought I mention this here, just in case you plan to revamp some stuff concerning platform specific builds. Cheers, Tobias Am Mittwoch, den 01.02.2012, 12:00 +1000 schrieb David Holmes: > Stepping up a level I think we need to address the way we currently > arrange our sources and build files along OS/architecture lines before > trying to integrate any further ports into mainline (including the OSX > port that is currently off-to-the-side in 7u-osx). The initial scheme > (Windows else not-Windows-but-lets-call-it-Solaris) simply does not > expand cleanly and we do not want an explosion of ifdefs in the native > code (I welcome the attempt to use capability-based schemes here where > feasible). > > Relatedly we have two major upheavals to the source and build systems in > the pipeline: modules and the new build-infra project. These will have > enough impact on their own, without trying to somehow merge two ports > (OSX and AIX) at the same time. > > So to that end a porting project with custom workspaces is the best way > to go in my opinion as it means the port can be created based on current > layouts and be made available to those wanting it, then over time, and > probably for post JDK8, get updated to handle modules and the new build > system. > > Just my personal opinions. > > David Holmes > > On 31/01/2012 8:49 PM, Steve Poole wrote: > > > > hi all, > > > > Last year there was a discussion [1] about adding AIX platform support > > into OpenJDK. I'd like to pick up that conversation and complete this work. > > > > To recap the salient points of the thread: > > > > 1: The scale of the changes to support AIX without Hotspot are small ( ~ > > 300 LOC) There are an additional 19 new files that cover AIX specific > > build files and providing necessary support for AIX specific filesystem, > > virtual machine and process attributes in the same manner as is already > > done for Linux, Solaris and Windows etc. Generally the changes have been > > coded as capability based rather than platform focused. These changes > > are easy to understand and help towards improving platform portability. > > > > 2: Generally AIX is very close to both Linux and Solaris. As you would > > expect we will help ensure OpenJDK developers do not break things where > > they do not have access to an AIX machine. > > > > 3: This work will faciliate the porting of Hotspot to AIX but IBM > > intends to focus on our own JVM at this time (as you would imagine). We > > will make a binary of the JVM available for OpenJDK developers who want > > early access on AIX of ongoing work in JDK8 and AIX. > > > > I said I would post more when all the changes under item 2 above had > > been posted. That's basically now. I'd like to pick up the conversation > > again and resolve how to get the remaining files into OpenJDK so it's > > possible to build and run JDK 8 on AIX. > > > > I do not consider that the scale of these changes warrant a porting > > project all of their own. Does anyone have a reason why I shouldn't just > > start posting the additional files with the intention of getting them > > added into the main JDK8 repos? > > > > Steve > > > > [1] > > http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html > > -- -------------------------------------------------- email : tobias at frech.info - Frech.IT mobile : +49-(0)172-7112352 - Am Br?nnele 7 twitter: @tobiasfrech - 71642 Ludwigsburg -------------------------------------------------- From Alan.Bateman at oracle.com Wed Feb 1 07:07:44 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 01 Feb 2012 15:07:44 +0000 Subject: AIX and OpenJDK In-Reply-To: <1328108569.2199.10.camel@fedora.frechit> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F289CA6.7080609@oracle.com> <1328108569.2199.10.camel@fedora.frechit> Message-ID: <4F295540.2030902@oracle.com> On 01/02/2012 15:02, Tobias Frech wrote: > Hi! > The following might be inappropriate here, but I found it very > surprising when I found out rt.jar contains platform specific code in > the classes that are part of the API. I would have expected all of these > special cases to be locked away in some sun.* classes. > As I spoke to other developers about this, they were surprised as well. > I thought I mention this here, just in case you plan to revamp some > stuff concerning platform specific builds. > This is off-topic so I would suggest starting a new thread. If it helps then rt.jar has always contained classes that are specific to whatever platform it was created for, it's never been possible to just move it to another platform and expect everything to work. -Alan From martijnverburg at gmail.com Wed Feb 1 08:36:30 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 1 Feb 2012 16:36:30 +0000 Subject: Java User Group - Warnings clean-up hack day - 31st of Jan In-Reply-To: <4F286243.1000507@oracle.com> References: <4F273113.3000303@oracle.com> <4F27A151.7050508@oracle.com> <4F27B5F1.1020702@univ-mlv.fr> <4F282192.8050901@oracle.com> <1C62102A-83D3-4889-882D-3D7503740654@oracle.com> <4F286243.1000507@oracle.com> Message-ID: Hi Stuart, Thanks very much again for helping out on the day, it certainly saved a few of the devs from getting permanently stuck! > Ah, it looks like you guys wrapped up while I was taking my lunch break. I > hope your hack session was fun and productive. It was! Mike (Michael Barker) is gathering together all of the patches and will submit them as we did last time. We've spent a fair amount of time on the reviews and so hopefully they'll meet the quality bar. With an improved VM and a better handle on what was fair game it certainly went a lot more quickly this time. > There was a question on IRC about the serialization warnings. There's some > additional information I wanted to add, so I'll post it here for everyone's > benefit. > > -- > > The compiler will occasionally issue warnings of the form: "warning: > [serial] serializable class Foo has no definition of serialVersionUID". > Usually the fix is to add a static serialVersionUID field initialized to the > proper value. > > To get the proper serial version UID value, run the "serialver" tool using a > *released* version of the JDK: > > $ serialver java.misc.Foo > java.misc.Foo: ? ?static final long serialVersionUID = 362498820763181265L; > > Paste this line into Foo.java, with the addition of the "private" modifier: > > ? ?private static final long serialVersionUID = 362498820763181265L; > > Note however that anonymous inner classes should *not* have a > serialVersionUID. Instead, use @SuppressWarnings("serial") to suppress the > serialization warning for this case. We probably need to fix the compiler so > that it doesn't issue warnings for these cases. > > (For the curious, the reason that anonymous inner classes shouldn't have a > serialVersionUID is that serializing them might or might not work and that > it's not possible to guarantee serialization compatibility for them. An > anonymous inner class -- actually any inner class or non-static nested class > -- has a reference to an "enclosing instance" of the class within which the > inner class is defined. If the enclosing class isn't serializable, > serialization of the inner instance will fail. Also, even if it were > serializable, serializing the enclosing instance is probably not what you > want. In addition, anonymous classes have names that are synthesized by the > compiler, and these names may vary across compilers and may differ even from > one build to the next, and class names must match for deserialization to > succeed. Since the purpose of serialVersionUID is to help with serialization > compatibility, including it in anonymous classes is pointless.) Ah, excellent, I'm going to add that to the global notes I'm writing up. Where I can I'll try to add stuff the OpenJDK wiki and reference into there from the JUG java.net wiki that we have for this javac warning mini-programme. Cheers, Martijn From martijnverburg at gmail.com Wed Feb 1 08:37:22 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 1 Feb 2012 16:37:22 +0000 Subject: Java User Group - Warnings clean-up hack day - 31st of Jan In-Reply-To: <9BEF59AD-55F2-43FD-8CDE-E1D61FF18141@oracle.com> References: <4F273113.3000303@oracle.com> <4F27A151.7050508@oracle.com> <4F27B5F1.1020702@univ-mlv.fr> <4F282192.8050901@oracle.com> <1C62102A-83D3-4889-882D-3D7503740654@oracle.com> <4F286243.1000507@oracle.com> <9BEF59AD-55F2-43FD-8CDE-E1D61FF18141@oracle.com> Message-ID: I'll add this to the notes, thanks John. On 31 January 2012 23:25, John Rose wrote: > It only strengthen's your already unassailable conclusion, but I'll add: > ?... may have a reference to an "enclosing instance" +[and/or references to > captured local variable values] ...?anonymous classes have names that are > synthesized by the compiler ... +[Likewise, the classes may also have > synthesized fields with unpredictably varying names and types] ... From spoole at linux.vnet.ibm.com Wed Feb 1 08:40:17 2012 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Wed, 01 Feb 2012 16:40:17 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F281AFE.7030406@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F281AFE.7030406@oracle.com> Message-ID: <4F296AF1.9090001@linux.vnet.ibm.com> On 31/01/2012 16:46, Alan Bateman wrote: > On 31/01/2012 10:49, Steve Poole wrote: >> >> hi all, >> >> Last year there was a discussion [1] about adding AIX platform >> support into OpenJDK. I'd like to pick up that conversation and >> complete this work. >> >> To recap the salient points of the thread: >> >> 1: The scale of the changes to support AIX without Hotspot are >> small ( ~ 300 LOC) There are an additional 19 new files that >> cover AIX specific build files and providing necessary support >> for AIX specific filesystem, virtual machine and process >> attributes in the same manner as is already done for Linux, Solaris >> and Windows etc. Generally the changes have been coded as capability >> based rather than platform focused. These changes are easy to >> understand and help towards improving platform portability. >> >> 2: Generally AIX is very close to both Linux and Solaris. As you >> would expect we will help ensure OpenJDK developers do not break >> things where they do not have access to an AIX machine. >> >> 3: This work will faciliate the porting of Hotspot to AIX but IBM >> intends to focus on our own JVM at this time (as you would imagine). >> We will make a binary of the JVM available for OpenJDK developers >> who want early access on AIX of ongoing work in JDK8 and AIX. >> >> I said I would post more when all the changes under item 2 above had >> been posted. That's basically now. I'd like to pick up the >> conversation again and resolve how to get the remaining files into >> OpenJDK so it's possible to build and run JDK 8 on AIX. >> >> I do not consider that the scale of these changes warrant a porting >> project all of their own. Does anyone have a reason why I shouldn't >> just start posting the additional files with the intention of getting >> them added into the main JDK8 repos? >> >> Steve >> > Steve - in the thread that you cited then I was the one that suggested > a porting project as a possible route. I still think this is the good > approach as it would allow a complete port to be stabilized before > going into the master. The Mac port will be moving into the mainline > soon and is a good example (along the BSD project from where it > started) that these projects can get into the mainline. I can see your point of view but the amount of work to support AIX is much lower than that for Mac - so I don't see the need. You obviously have some critieria in your head about port vs no port so I would be interested to understand that in more detail. > From your mail then clearly the VM is the problem. I'm curious if > you've looked at Zero? I don't have experience with it but it should > simplify greatly the effort to get a VM going. Maybe folks with > experience with Zero could jump in to give some indication of the > effort required to build to a new architecture/OS. It may involve some > work but it would mean that everything is built from source (as > opposed to using a binary plug as you suggest). To be honest Alan, I tried building Zero on windows and linux and it was not a great story (instructions are fairly limited) so I didn't try to build it on AIX. Of course I don't have a problem with someone else giving it go! > > -Alan. > From spoole at linux.vnet.ibm.com Wed Feb 1 08:50:30 2012 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Wed, 01 Feb 2012 16:50:30 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F289CA6.7080609@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F289CA6.7080609@oracle.com> Message-ID: <4F296D56.1010606@linux.vnet.ibm.com> On 01/02/2012 02:00, David Holmes wrote: > Stepping up a level I think we need to address the way we currently > arrange our sources and build files along OS/architecture lines before > trying to integrate any further ports into mainline (including the OSX > port that is currently off-to-the-side in 7u-osx). The initial scheme > (Windows else not-Windows-but-lets-call-it-Solaris) simply does not > expand cleanly and we do not want an explosion of ifdefs in the native > code (I welcome the attempt to use capability-based schemes here where > feasible). Completely agree - luckly most of the AIX changes fit into the capability based scheme so there are very little extra ifdefs. > > Relatedly we have two major upheavals to the source and build systems > in the pipeline: modules and the new build-infra project. These will > have enough impact on their own, without trying to somehow merge two > ports (OSX and AIX) at the same time. > > So to that end a porting project with custom workspaces is the best > way to go in my opinion as it means the port can be created based on > current layouts and be made available to those wanting it, then over > time, and probably for post JDK8, get updated to handle modules and > the new build system. > > Just my personal opinions. > > David Holmes > > On 31/01/2012 8:49 PM, Steve Poole wrote: >> >> hi all, >> >> Last year there was a discussion [1] about adding AIX platform support >> into OpenJDK. I'd like to pick up that conversation and complete this >> work. >> >> To recap the salient points of the thread: >> >> 1: The scale of the changes to support AIX without Hotspot are small ( ~ >> 300 LOC) There are an additional 19 new files that cover AIX specific >> build files and providing necessary support for AIX specific filesystem, >> virtual machine and process attributes in the same manner as is already >> done for Linux, Solaris and Windows etc. Generally the changes have been >> coded as capability based rather than platform focused. These changes >> are easy to understand and help towards improving platform portability. >> >> 2: Generally AIX is very close to both Linux and Solaris. As you would >> expect we will help ensure OpenJDK developers do not break things where >> they do not have access to an AIX machine. >> >> 3: This work will faciliate the porting of Hotspot to AIX but IBM >> intends to focus on our own JVM at this time (as you would imagine). We >> will make a binary of the JVM available for OpenJDK developers who want >> early access on AIX of ongoing work in JDK8 and AIX. >> >> I said I would post more when all the changes under item 2 above had >> been posted. That's basically now. I'd like to pick up the conversation >> again and resolve how to get the remaining files into OpenJDK so it's >> possible to build and run JDK 8 on AIX. >> >> I do not consider that the scale of these changes warrant a porting >> project all of their own. Does anyone have a reason why I shouldn't just >> start posting the additional files with the intention of getting them >> added into the main JDK8 repos? >> >> Steve >> >> [1] >> http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html >> >> > From philip.race at oracle.com Wed Feb 1 09:07:58 2012 From: philip.race at oracle.com (Phil Race) Date: Wed, 01 Feb 2012 09:07:58 -0800 Subject: AIX and OpenJDK In-Reply-To: <4F27C738.6010000@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> Message-ID: <4F29716E.1020204@oracle.com> On 1/31/2012 2:49 AM, Steve Poole wrote: > > hi all, > > Last year there was a discussion [1] about adding AIX platform > support into OpenJDK. I'd like to pick up that conversation and > complete this work. > > To recap the salient points of the thread: > > 1: The scale of the changes to support AIX without Hotspot are small > ( ~ 300 LOC) There are an additional 19 new files that cover AIX > specific build files and providing necessary support for AIX > specific filesystem, virtual machine and process attributes in the > same manner as is already done for Linux, Solaris and Windows etc. > Generally the changes have been coded as capability based rather than > platform focused. These changes are easy to understand and help > towards improving platform portability. > > 2: Generally AIX is very close to both Linux and Solaris. As you > would expect we will help ensure OpenJDK developers do not break > things where they do not have access to an AIX machine. There's a lot of UI choices we make that need to distinguish between Linux and Solaris, often made on the basis of the "os.name" property So I seriously doubt that it will even be possible to know what to do without being an AIX developer. Do you have motif ? What version of X11? What's the printing story on AIX? What's the font support? What window managers ? Etc. etc. etc. Whilst you may be able to contribute the "status quo" what's to happen in the future. At least for Solaris one can simply install the x86 version on any PC hardware you have lying around and know that its identical to SPARC in all regards that matter to an app. So I think unless we have guaranteed continual free access to AIX systems on x86 hardware (does that exist?) that AIX can't be a proper port of the same stature as the others and I would vote against it without at least all of the above being resolved. -phil. > > 3: This work will faciliate the porting of Hotspot to AIX but IBM > intends to focus on our own JVM at this time (as you would imagine). > We will make a binary of the JVM available for OpenJDK developers who > want early access on AIX of ongoing work in JDK8 and AIX. > > I said I would post more when all the changes under item 2 above had > been posted. That's basically now. I'd like to pick up the > conversation again and resolve how to get the remaining files into > OpenJDK so it's possible to build and run JDK 8 on AIX. > > I do not consider that the scale of these changes warrant a porting > project all of their own. Does anyone have a reason why I shouldn't > just start posting the additional files with the intention of getting > them added into the main JDK8 repos? > > Steve > > [1] > http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html > From forax at univ-mlv.fr Wed Feb 1 09:12:46 2012 From: forax at univ-mlv.fr (=?UTF-8?B?UsOpbWkgRm9yYXg=?=) Date: Wed, 01 Feb 2012 18:12:46 +0100 Subject: Java User Group - Warnings clean-up hack day - 31st of Jan In-Reply-To: References: <4F273113.3000303@oracle.com> <4F27A151.7050508@oracle.com> <4F27B5F1.1020702@univ-mlv.fr> <4F282192.8050901@oracle.com> <1C62102A-83D3-4889-882D-3D7503740654@oracle.com> <4F286243.1000507@oracle.com> <9BEF59AD-55F2-43FD-8CDE-E1D61FF18141@oracle.com> Message-ID: <4F29728E.3050605@univ-mlv.fr> On 02/01/2012 05:37 PM, Martijn Verburg wrote: > I'll add this to the notes, thanks John. > > On 31 January 2012 23:25, John Rose wrote: >> It only strengthen's your already unassailable conclusion, but I'll add: >> ... may have a reference to an "enclosing instance" +[and/or references to >> captured local variable values] ... anonymous classes have names that are >> synthesized by the compiler ... +[Likewise, the classes may also have >> synthesized fields with unpredictably varying names and types] ... In fact it's worst than that because if you have an inner class in an inner class, you can even have more than one enclosing instances depending how the compiler choose to compile the inner-inner class. R?mi From Alan.Bateman at oracle.com Wed Feb 1 10:02:09 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 01 Feb 2012 18:02:09 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F296AF1.9090001@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F281AFE.7030406@oracle.com> <4F296AF1.9090001@linux.vnet.ibm.com> Message-ID: <4F297E21.2020601@oracle.com> On 01/02/2012 16:40, Steve Poole wrote: > > I can see your point of view but the amount of work to support AIX is > much lower than that for Mac - so I don't see the need. You obviously > have some critieria in your head about port vs no port so I would be > interested to understand that in more detail. If we have a port to AIX in OpenJDK then I would expect to be able to ssh into a machine running AIX, setup the tools/environment, clone the jdk8 forest and run "make". With the proposal then someone doing this will not be building everything from source, and I think that's a problem. > To be honest Alan, I tried building Zero on windows and linux and it > was not a great story (instructions are fairly limited) so I didn't > try to build it on AIX. Of course I don't have a problem with > someone else giving it go! I don't have any experiences with Zero to have suggestions, except perhaps providing access to a machine so that folks in the community could jump in and give it a go. I also remember in the original thread that Volker Simonis chimed in to mention that they (SAP) have a port of HotSpot to AIX. I don't know anything about this but maybe there is an opportunity to team up to get a basic port of Zero going. -Alan From volker.simonis at gmail.com Wed Feb 1 10:26:38 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 1 Feb 2012 19:26:38 +0100 Subject: AIX and OpenJDK In-Reply-To: <4F29716E.1020204@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F29716E.1020204@oracle.com> Message-ID: I think the prerequisite for a port can not be that there exists access to it on "x86 hardware". With this constraint there will never be an OpenJDK port to other architectures like PPC/Itanium/ARM to name just a few. (By the way, there once upon a time was a mips -porting project http://openjdk.java.net/projects/mips-port/ which was hosted at http://icedtea.classpath.org/hg/openjdk6-mips and which seems to be dead now although it probably didn't run on x86 hardware:) On the other hand, I think it is valid to request build/test access to a platform if there is a port for that platform. However I think the modalities for such an access should be handled by the group which leads the port. The real problem with such an access is that the current Oracle build/test infrastructure is NOT open and does not easily allow the integration of external machines. This is a pain point since long time and we constantly here that Sun and now Oracle is working on it (don't want to blame anybody here!) - but it's just the way how it currently works. After all it seems that we get a new bug tracking system REAL SOON now. The next steps would be a new review system AND of course an open, extensible(from outside Oracle), automatic build and test system. But until we get there, I think an AIX port project would be the appropriate way to handle such changes. Of course IBM would be free to make some build/test hardware/infrastructure available and if that works pretty well it would probably accelerate the integration of the port into the mainline. Regards, Volker On Wed, Feb 1, 2012 at 6:07 PM, Phil Race wrote: > On 1/31/2012 2:49 AM, Steve Poole wrote: >> >> >> hi all, >> >> Last year ?there was a discussion [1] about adding AIX platform support >> into OpenJDK. I'd like to pick up that conversation and complete this work. >> >> To recap ?the salient points of the thread: >> >> 1: The scale of the changes to support ?AIX without Hotspot are small ?( ~ >> 300 LOC) ? There are ?an additional 19 new files that cover ?AIX ?specific >> build files and providing ?necessary support for ?AIX specific filesystem, >> virtual machine ?and ?process attributes ?in the same manner as is already >> done for Linux, Solaris and Windows etc. Generally the changes have been >> coded as capability based rather than platform focused. These changes are >> easy to understand and help towards improving platform portability. >> >> 2: ?Generally AIX is very close to both Linux and Solaris. As you would >> expect we will help ensure OpenJDK developers do not break things where they >> do not have access to an AIX machine. > > > There's a lot of UI choices we make that need to distinguish between Linux > and Solaris, > often made on the basis of the "os.name" property > So I seriously doubt that it will even be possible to know what to do > without being an AIX developer. > Do you have motif ? What version of X11? What's the printing story on AIX? > What's the font > support? What window managers ? Etc. etc. etc. > Whilst you may be able to contribute the "status quo" what's to happen in > the future. > At least for Solaris one can simply install the x86 version on any PC > hardware you have lying > around and know that its identical to SPARC in all regards that matter to an > app. > So I think unless we have guaranteed continual free access to AIX systems on > x86 hardware > (does that exist?) that AIX can't be a proper port of the same stature as > the others and > I would vote against it without at least all of the above being resolved. > > -phil. > > > > >> >> 3: This work will faciliate the porting of ?Hotspot to AIX ?but IBM >> intends to focus on our own JVM at this time (as you would imagine). We will >> make a binary of the JVM available for OpenJDK developers ?who want early >> access on AIX of ongoing work in JDK8 and AIX. >> >> I said I would post more when all ?the changes under item 2 above had been >> posted. ?That's ?basically ?now. ?I'd like to pick up the conversation again >> and resolve ?how to get the remaining files into OpenJDK so it's possible to >> ?build and run JDK 8 ?on AIX. >> >> ?I do not consider that the scale of these changes warrant a porting >> project all of their own. ?Does anyone have a reason why I shouldn't ?just >> start posting the additional files with the intention of getting them added >> into the main JDK8 repos? >> >> Steve >> >> [1] >> ?http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html >> > From volker.simonis at gmail.com Wed Feb 1 10:30:34 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 1 Feb 2012 19:30:34 +0100 Subject: AIX and OpenJDK In-Reply-To: <4F297E21.2020601@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F281AFE.7030406@oracle.com> <4F296AF1.9090001@linux.vnet.ibm.com> <4F297E21.2020601@oracle.com> Message-ID: On Wed, Feb 1, 2012 at 7:02 PM, Alan Bateman wrote: > On 01/02/2012 16:40, Steve Poole wrote: >> >> >> I can see your point of view ?but the amount of work to support AIX is >> much lower than that for Mac - so I don't see the need. ?You obviously have >> some critieria in your head about port vs no port so I would be interested >> to understand that in more detail. > > If we have a port to AIX in OpenJDK then I would expect to be able to ssh > into a machine running AIX, setup the tools/environment, clone the jdk8 > forest and run "make". With the proposal then someone doing this will not be > building everything from source, and I think that's a problem. > > >> To be honest Alan, I tried building Zero on windows and linux and it was >> not a great story (instructions are fairly limited) so I didn't try to build >> it on AIX. ? ?Of course I don't have a problem with someone else giving it >> go! > > I don't have any experiences with Zero to have suggestions, except perhaps > providing access to a machine so that folks in the community could jump in > and give it a go. I also remember in the original thread that Volker Simonis > chimed in to mention that they (SAP) have a port of HotSpot to AIX. I don't > know anything about this but maybe there is an opportunity to team up to get > a basic port of Zero going. What I can promise is that we will be 'teaming up' real soon now regarding this topic where 'real soon' means FOSDEM :) > > -Alan From john.coomes at oracle.com Wed Feb 1 11:30:35 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 01 Feb 2012 19:30:35 +0000 Subject: hg: jdk8/jdk8/hotspot: 44 new changesets Message-ID: <20120201193203.069E3472DF@hg.openjdk.java.net> Changeset: 5f3fcd591768 Author: amurillo Date: 2012-01-20 17:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5f3fcd591768 7131979: new hotspot build - hs23-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 53a127075045 Author: kvn Date: 2012-01-20 09:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/53a127075045 7131302: connode.cpp:205 Error: ShouldNotReachHere() Summary: Add Value() methods to short and byte Load nodes to truncate constants which does not fit. Reviewed-by: jrose ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp Changeset: 9164b8236699 Author: iveresov Date: 2012-01-20 15:02 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9164b8236699 7131028: Switch statement takes wrong path Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges() Reviewed-by: kvn, never ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: a81f60ddab06 Author: never Date: 2012-01-22 14:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a81f60ddab06 7130676: Tiered: assert(bci == 0 || 0<= bci && bciis_loaded() Summary: handle not loaded array klass in Parse::do_checkcast(). Reviewed-by: kvn, never ! src/share/vm/opto/parseHelper.cpp Changeset: 5dbed2f542ff Author: bdelsart Date: 2012-01-26 16:49 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5dbed2f542ff 7120468: SPARC/x86: use frame::describe to enhance trace_method_handle Summary: improvements of TraceMethodHandles for JSR292 Reviewed-by: never, twisti ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp Changeset: 20334ed5ed3c Author: iveresov Date: 2012-01-26 12:15 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/20334ed5ed3c 7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS Summary: Make sure that CompilationPolicy::event() doesn't throw exceptions Reviewed-by: kvn, never ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/utilities/exceptions.hpp Changeset: 072384a61312 Author: jrose Date: 2012-01-26 19:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/072384a61312 Merge Changeset: 2e966d967c5c Author: johnc Date: 2012-01-13 13:27 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2e966d967c5c 7121547: G1: High number mispredicted branches while iterating over the marking bitmap Summary: There is a high number of mispredicted branches associated with calling BitMap::iteratate() from within CMBitMapRO::iterate(). Implement a version of CMBitMapRO::iterate() directly using inline-able routines. Reviewed-by: tonyp, iveresov ! 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/utilities/bitMap.inline.hpp Changeset: 851b58c26def Author: brutisso Date: 2012-01-16 11:21 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/851b58c26def 7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp Summary: Removed references to CMS in the concurrentMark.cpp/hpp files. Reviewed-by: tonyp, jmasa, johnc ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 9509c20bba28 Author: brutisso Date: 2012-01-16 22:10 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9509c20bba28 6976060: G1: humongous object allocations should initiate marking cycles when necessary 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/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp Changeset: 0b3d1ec6eaee Author: tonyp Date: 2012-01-18 10:30 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0b3d1ec6eaee 7097586: G1: improve the per-space output when using jmap -heap Summary: Extend the jmap -heap output for G1 to include some more G1-specific information. Reviewed-by: brutisso, johnc, poonam ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java + agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp Changeset: 7ca7be5a6a0b Author: johnc Date: 2012-01-17 10:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7ca7be5a6a0b 7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output Summary: During an initial mark pause, signal the Concurrent Mark thread after the pause output from PrintGC/PrintGCDetails is complete. Reviewed-by: tonyp, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: a8a126788ea0 Author: tonyp Date: 2012-01-19 09:13 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a8a126788ea0 7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size Reviewed-by: johnc, brutisso ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp ! src/share/vm/services/g1MemoryPool.hpp Changeset: 57025542827f Author: brutisso Date: 2012-01-20 18:01 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/57025542827f 7131791: G1: Asserts in nightly testing due to 6976060 Summary: Create a handle and fake an object to make sure that we don't loose the memory we just allocated Reviewed-by: tonyp, stefank ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 6a78aa6ac1ff Author: brutisso Date: 2012-01-23 20:36 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6a78aa6ac1ff 7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()... Summary: Move the check for when to call collect() to before we do a humongous object allocation Reviewed-by: stefank, tonyp ! 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: 877914d90c57 Author: tonyp Date: 2012-01-24 17:08 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/877914d90c57 7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824) Summary: Was not passing the right old pool max to the memory pool constructor in the fix for 7078465. Reviewed-by: brutisso, johnc ! src/share/vm/services/g1MemoryPool.cpp Changeset: d30fa85f9994 Author: johnc Date: 2012-01-12 00:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d30fa85f9994 6484965: G1: piggy-back liveness accounting phase on marking Summary: Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked. Reviewed-by: brutisso, tonyp ! 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/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: eff609af17d7 Author: tonyp Date: 2012-01-25 12:58 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/eff609af17d7 7127706: G1: re-enable survivors during the initial-mark pause Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned. 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/concurrentMark.inline.hpp ! 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/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: a5244e07b761 Author: jcoomes Date: 2012-01-25 21:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a5244e07b761 7112413: JVM Crash, possibly GC-related Summary: disable UseAdaptiveSizePolicy with the CMS and ParNew Reviewed-by: johnc, brutisso ! src/share/vm/runtime/arguments.cpp Changeset: b4ebad3520bb Author: johnc Date: 2012-01-26 14:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b4ebad3520bb 7133038: G1: Some small profile based optimizations Summary: Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: 0a10d80352d5 Author: brutisso Date: 2012-01-27 09:04 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0a10d80352d5 Merge - src/os/bsd/vm/decoder_bsd.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: af739d5ab23c Author: bpittore Date: 2012-01-21 23:02 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/af739d5ab23c 6972759: Step over not working after thrown exception and Pop Summary: reset jvmtithreadstate exception state after frame pop and forceearlyreturn processed Reviewed-by: minqi, dholmes, dlong Contributed-by: bill.pittore at oracle.com ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp Changeset: 583b428aa858 Author: coleenp Date: 2012-01-23 17:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/583b428aa858 Merge - src/os/bsd/vm/decoder_bsd.cpp Changeset: d6660fedbab5 Author: phh Date: 2012-01-24 14:07 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d6660fedbab5 7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot Summary: Modify jprt.properties to run OSX builds and tests. Reviewed-by: dcubed, kamg, ohair, dholmes Contributed-by: james.melvin at oracle.com ! make/jprt.properties Changeset: bf864f701a4a Author: dsamersoff Date: 2012-01-25 02:29 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bf864f701a4a 7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory Summary: Make GCStatInfo a resource object Reviewed-by: phh, coleenp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp Changeset: df88f58f3b61 Author: dsamersoff Date: 2012-01-24 20:15 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/df88f58f3b61 Merge Changeset: e8a4934564b2 Author: phh Date: 2012-01-24 19:33 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e8a4934564b2 7125793: MAC: test_gamma should always work Summary: Fix gamma launcher on Mac OS X and reconcile test_gamma script on Unix platforms Reviewed-by: dcubed, ohair, jcoomes, dholmes, ksrini Contributed-by: james.melvin at oracle.com ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/buildtree.make ! make/solaris/makefiles/buildtree.make ! src/os/bsd/vm/os_bsd.cpp ! src/os/posix/launcher/java_md.c Changeset: 78dadb7b16ab Author: phh Date: 2012-01-25 01:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/78dadb7b16ab Merge Changeset: d708a8cdd022 Author: kamg Date: 2012-01-25 10:08 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d708a8cdd022 Merge Changeset: 520830f632e7 Author: fparain Date: 2012-01-25 10:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/520830f632e7 7131346: Parsing of boolean arguments to diagnostic commands is broken Reviewed-by: dholmes, dcubed ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp Changeset: 24ec1a6d6ef3 Author: fparain Date: 2012-01-25 16:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/24ec1a6d6ef3 Merge Changeset: a42c07c38c47 Author: dsamersoff Date: 2012-01-25 21:10 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a42c07c38c47 7132515: Add dcmd to manage UnlockingCommercialFeature flag Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag Reviewed-by: fparain, rottenha ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp + src/share/vm/services/diagnosticCommand_ext.hpp ! src/share/vm/services/diagnosticFramework.hpp ! src/share/vm/services/management.cpp Changeset: 6d00795f99a1 Author: dsamersoff Date: 2012-01-25 15:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6d00795f99a1 Merge Changeset: 6db63e782d3d Author: dsamersoff Date: 2012-01-25 18:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6db63e782d3d Merge Changeset: de268c8a8075 Author: phh Date: 2012-01-26 20:06 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/de268c8a8075 7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11 Summary: Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris. Reviewed-by: dholmes, dcubed ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: bf5da1648543 Author: kamg Date: 2012-01-27 10:42 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bf5da1648543 Merge ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9e177d44b10f Author: amurillo Date: 2012-01-27 14:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9e177d44b10f Merge Changeset: a80fd4f45d7a Author: amurillo Date: 2012-01-27 14:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a80fd4f45d7a Added tag hs23-b12 for changeset 9e177d44b10f ! .hgtags From alejandro.murillo at oracle.com Wed Feb 1 11:44:48 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 01 Feb 2012 12:44:48 -0700 Subject: jdk8-b24: HotSpot Message-ID: <4F299630.90603@oracle.com> hs23-b12 has been integrated into jdk8-b24. http://hg.openjdk.java.net/jdk8/jdk8/rev/1a5f1d6b98d6 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/b98f0e6dddf9 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a80fd4f45d7a http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/7836655e2495 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/e0d90803439b http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/34029a0c69bb http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/6c9d21ca92c4 Component : VM Status : 1 major failures, 4 minor failures Date : 01/31/2012 at 09:18 Tested By : VM SQE andNicolay.Haustov at oracle.com Cost(total man-days): 1 Workspace : N/A Bundles : JPRT: 2012-01-27-224634.jcoomes.hs23-b12-snapshot 2012-01-27-224634.jcoomes.hs23-b12-snapshot Platforms : Others Tests : /net/sqenfs-1.us.oracle.com/export1/comp/vm/testbase Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/HSX/PIT/VM/hs23/b12/8/b24/2012-01-27/ Number of Tests Executed : 463911 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 6972759: Step over not working after thrown exception and Pop 7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory 7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11 7097586: G1: improve the per-space output when using jmap -heap 7112413: JVM Crash, possibly GC-related 7116050: C2/ARM: memory stomping error with DivideMcTests 7120450: complete information dumped by frame_describe 7120468: SPARC/x86: use frame::describe to enhance trace_method_handle 7123910: Some CTW tests crash VM: is_loaded()&& that->is_loaded() 7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output 7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp 7130676: Tiered: assert(bci == 0 || 0<= bci&& bcioop_size(this)) || (Universe::heap()->is_gc_active()&& ((is_typeArray()... 7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807> max (1073741824) 7132515: Add dcmd to manage UnlockingCommercialFeature flag 7132936: guarantee(t != NULL) failed: must be con Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 6484965: G1: piggy-back liveness accounting phase on marking 6976060: G1: humongous object allocations should initiate marking cycles when necessary 7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size 7121547: G1: High number of mispredicted branches while iterating over the marking bitmap 7127706: G1: re-enable survivors during the initial-mark pause 7132945: Tiered: adjust OSR threshold of level 3 7133038: G1: Some small profile based optimizations Build change only: 7125793: MAC: test_gamma should always work 7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot 7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS 7131979: new hotspot build - hs23-b12 New bugs filed: Bugs in PIT build: 7141259: Native stack is missing in hs_err 7141311: mb/api/java/io/SerialBench/testSerialBench fails with / by zero intermittenly 7141329: Strange values of stack_size in -XX:+TraceMethodHandles output 7141363: References can be lost and not enqueued during reference processing 7141370: tmtools: recent changes in heap info output broke some jmap/jstat tests Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b24 Issues and Notes: This is HS23 b12 PIT for JDK 8 b24. 7141259 is the major failure. ------------------------------- From VM SQE andNicolay.Haustov at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From mikeb01 at gmail.com Thu Feb 2 01:05:19 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Thu, 2 Feb 2012 09:05:19 +0000 Subject: Warning Fixes from LJC Hack Session Message-ID: Hi, Attached is a patch that was a result of our work at the LJC OpenJDK Hack session on Tuesday. They are all warning fixes, based on the same rules as the big warning cleanup day from last year. I rolled it up into a single patch, but I can split it by packages or classes if that is preferred. Thanks to those involved: - Prasannaa - Graham Allan - Samir Talwar - Martjin Verberg - Michael Barker - Carl Jokl - Dinuk Weerasinghe - Iordanis Giannakakis - Abraham Mar?n P?rez - Jose Llarena Regards, Michael Barker. -------------- next part -------------- diff -r 663a6333105d src/share/classes/java/awt/List.java --- a/src/share/classes/java/awt/List.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/awt/List.java Thu Feb 02 08:52:26 2012 +0000 @@ -115,7 +115,7 @@ * @see #addItem(String) * @see #getItem(int) */ - Vector items = new Vector(); + Vector items = new Vector<>(); /** * This field will represent the number of visible rows in the @@ -306,7 +306,7 @@ // to insure that it cannot be overridden by client subclasses. // DO NOT INVOKE CLIENT CODE ON THIS THREAD! final String getItemImpl(int index) { - return (String)items.elementAt(index); + return items.elementAt(index); } /** @@ -415,7 +415,7 @@ if (peer != null) { peer.removeAll(); } - items = new Vector(); + items = new Vector<>(); selected = new int[0]; } @@ -490,9 +490,9 @@ public synchronized int[] getSelectedIndexes() { ListPeer peer = (ListPeer)this.peer; if (peer != null) { - selected = ((ListPeer)peer).getSelectedIndexes(); + selected = peer.getSelectedIndexes(); } - return (int[])selected.clone(); + return selected.clone(); } /** @@ -908,7 +908,7 @@ * @since 1.4 */ public synchronized ItemListener[] getItemListeners() { - return (ItemListener[])(getListeners(ItemListener.class)); + return getListeners(ItemListener.class); } /** @@ -975,7 +975,7 @@ * @since 1.4 */ public synchronized ActionListener[] getActionListeners() { - return (ActionListener[])(getListeners(ActionListener.class)); + return getListeners(ActionListener.class); } /** diff -r 663a6333105d src/share/classes/java/awt/Window.java --- a/src/share/classes/java/awt/Window.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/awt/Window.java Thu Feb 02 08:52:26 2012 +0000 @@ -398,10 +398,10 @@ initIDs(); } - String s = (String) java.security.AccessController.doPrivileged( + String s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.syncLWRequests")); systemSyncLWRequests = (s != null && s.equals("true")); - s = (String) java.security.AccessController.doPrivileged( + s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.Window.locationByPlatform")); locationByPlatformProp = (s != null && s.equals("true")); } @@ -1378,7 +1378,7 @@ // make sure the privileged action is only // for getting the property! We don't want the // above checkTopLevelWindow call to always succeed! - warningString = (String) AccessController.doPrivileged( + warningString = AccessController.doPrivileged( new GetPropertyAction("awt.appletWarning", "Java Applet Window")); } diff -r 663a6333105d src/share/classes/java/awt/color/ICC_Profile.java --- a/src/share/classes/java/awt/color/ICC_Profile.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/awt/color/ICC_Profile.java Thu Feb 02 08:52:26 2012 +0000 @@ -922,7 +922,7 @@ private static ICC_Profile getStandardProfile(final String name) { return (ICC_Profile) AccessController.doPrivileged( - new PrivilegedAction() { + new PrivilegedAction() { public Object run() { ICC_Profile p = null; try { diff -r 663a6333105d src/share/classes/java/beans/beancontext/BeanContextSupport.java --- a/src/share/classes/java/beans/beancontext/BeanContextSupport.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/beans/beancontext/BeanContextSupport.java Thu Feb 02 08:52:26 2012 +0000 @@ -1068,7 +1068,7 @@ if (serializable > 0 && this.equals(getBeanContextPeer())) readChildren(ois); - deserialize(ois, bcmListeners = new ArrayList(1)); + deserialize(ois, bcmListeners = new ArrayList<>(1)); } } @@ -1291,7 +1291,7 @@ protected synchronized void initialize() { children = new HashMap(serializable + 1); - bcmListeners = new ArrayList(1); + bcmListeners = new ArrayList<>(1); childPCL = new PropertyChangeListener() { @@ -1359,7 +1359,7 @@ * all accesses to the protected ArrayList bcmListeners field * shall be synchronized on that object. */ - protected transient ArrayList bcmListeners; + protected transient ArrayList bcmListeners; // diff -r 663a6333105d src/share/classes/java/sql/Date.java --- a/src/share/classes/java/sql/Date.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/sql/Date.java Thu Feb 02 08:52:26 2012 +0000 @@ -51,6 +51,7 @@ * @param day 1 to 31 * @deprecated instead use the constructor Date(long date) */ + @Deprecated public Date(int year, int month, int day) { super(year, month, day); } @@ -179,6 +180,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setHours */ + @Deprecated public int getHours() { throw new java.lang.IllegalArgumentException(); } @@ -191,6 +193,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setMinutes */ + @Deprecated public int getMinutes() { throw new java.lang.IllegalArgumentException(); } @@ -203,6 +206,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setSeconds */ + @Deprecated public int getSeconds() { throw new java.lang.IllegalArgumentException(); } @@ -215,6 +219,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getHours */ + @Deprecated public void setHours(int i) { throw new java.lang.IllegalArgumentException(); } @@ -227,6 +232,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getMinutes */ + @Deprecated public void setMinutes(int i) { throw new java.lang.IllegalArgumentException(); } @@ -239,6 +245,7 @@ * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getSeconds */ + @Deprecated public void setSeconds(int i) { throw new java.lang.IllegalArgumentException(); } diff -r 663a6333105d src/share/classes/java/sql/ResultSet.java --- a/src/share/classes/java/sql/ResultSet.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/sql/ResultSet.java Thu Feb 02 08:52:26 2012 +0000 @@ -358,6 +358,7 @@ * this method * @deprecated */ + @Deprecated BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException; /** @@ -477,6 +478,7 @@ * @deprecated use getCharacterStream in place of * getUnicodeStream */ + @Deprecated java.io.InputStream getUnicodeStream(int columnIndex) throws SQLException; /** @@ -643,6 +645,7 @@ * this method * @deprecated */ + @Deprecated BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException; /** @@ -760,6 +763,7 @@ * this method * @deprecated use getCharacterStream instead */ + @Deprecated java.io.InputStream getUnicodeStream(String columnLabel) throws SQLException; /** diff -r 663a6333105d src/share/classes/java/util/jar/Attributes.java --- a/src/share/classes/java/util/jar/Attributes.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/util/jar/Attributes.java Thu Feb 02 08:52:26 2012 +0000 @@ -71,7 +71,7 @@ * @param size the initial number of attributes */ public Attributes(int size) { - map = new HashMap(size); + map = new HashMap<>(size); } /** @@ -81,7 +81,7 @@ * @param attr the specified Attributes */ public Attributes(Attributes attr) { - map = new HashMap(attr); + map = new HashMap<>(attr); } @@ -296,9 +296,9 @@ * XXX Need to handle UTF8 values and break up lines longer than 72 bytes */ void write(DataOutputStream os) throws IOException { - Iterator it = entrySet().iterator(); + Iterator> it = entrySet().iterator(); while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); + Map.Entry e = it.next(); StringBuffer buffer = new StringBuffer( ((Name)e.getKey()).toString()); buffer.append(": "); @@ -340,9 +340,9 @@ // write out all attributes except for the version // we wrote out earlier - Iterator it = entrySet().iterator(); + Iterator> it = entrySet().iterator(); while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); + Map.Entry e = it.next(); String name = ((Name)e.getKey()).toString(); if ((version != null) && ! (name.equalsIgnoreCase(vername))) { @@ -499,7 +499,7 @@ */ public boolean equals(Object o) { if (o instanceof Name) { - Comparator c = ASCIICaseInsensitiveComparator.CASE_INSENSITIVE_ORDER; + Comparator c = ASCIICaseInsensitiveComparator.CASE_INSENSITIVE_ORDER; return c.compare(name, ((Name)o).name) == 0; } else { return false; diff -r 663a6333105d src/share/classes/java/util/jar/JarVerifier.java --- a/src/share/classes/java/util/jar/JarVerifier.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/java/util/jar/JarVerifier.java Thu Feb 02 08:52:26 2012 +0000 @@ -48,21 +48,21 @@ /* a table mapping names to code signers, for jar entries that have had their actual hashes verified */ - private Hashtable verifiedSigners; + private Hashtable verifiedSigners; /* a table mapping names to code signers, for jar entries that have passed the .SF/.DSA/.EC -> MANIFEST check */ - private Hashtable sigFileSigners; + private Hashtable sigFileSigners; /* a hash table to hold .SF bytes */ - private Hashtable sigFileData; + private Hashtable sigFileData; /** "queue" of pending PKCS7 blocks that we couldn't parse * until we parsed the .SF file */ - private ArrayList pendingBlocks; + private ArrayList pendingBlocks; /* cache of CodeSigner objects */ - private ArrayList signerCache; + private ArrayList signerCache; /* Are we parsing a block? */ private boolean parsingBlockOrSF = false; @@ -94,10 +94,10 @@ public JarVerifier(byte rawBytes[]) { manifestRawBytes = rawBytes; - sigFileSigners = new Hashtable(); - verifiedSigners = new Hashtable(); - sigFileData = new Hashtable(11); - pendingBlocks = new ArrayList(); + sigFileSigners = new Hashtable<>(); + verifiedSigners = new Hashtable<>(); + sigFileData = new Hashtable<>(11); + pendingBlocks = new ArrayList<>(); baos = new ByteArrayOutputStream(); manifestDigests = new ArrayList<>(); } @@ -248,10 +248,9 @@ sigFileData.put(key, bytes); // check pending blocks, we can now process // anyone waiting for this .SF file - Iterator it = pendingBlocks.iterator(); + Iterator it = pendingBlocks.iterator(); while (it.hasNext()) { - SignatureFileVerifier sfv = - (SignatureFileVerifier) it.next(); + SignatureFileVerifier sfv = it.next(); if (sfv.needSignatureFile(key)) { if (debug != null) { debug.println( @@ -270,7 +269,7 @@ String key = uname.substring(0, uname.lastIndexOf(".")); if (signerCache == null) - signerCache = new ArrayList(); + signerCache = new ArrayList<>(); if (manDig == null) { synchronized(manifestRawBytes) { @@ -287,7 +286,7 @@ if (sfv.needSignatureFileBytes()) { // see if we have already parsed an external .SF file - byte[] bytes = (byte[]) sigFileData.get(key); + byte[] bytes = sigFileData.get(key); if (bytes == null) { // put this block on queue for later processing @@ -326,6 +325,7 @@ * the given file in the jar. * @deprecated */ + @Deprecated public java.security.cert.Certificate[] getCerts(String name) { return mapSignersToCertArray(getCodeSigners(name)); @@ -343,7 +343,7 @@ */ public CodeSigner[] getCodeSigners(String name) { - return (CodeSigner[])verifiedSigners.get(name); + return verifiedSigners.get(name); } public CodeSigner[] getCodeSigners(JarFile jar, JarEntry entry) @@ -376,15 +376,14 @@ CodeSigner[] signers) { if (signers != null) { - ArrayList certChains = new ArrayList(); + ArrayList certChains = new ArrayList<>(); for (int i = 0; i < signers.length; i++) { certChains.addAll( signers[i].getSignerCertPath().getCertificates()); } // Convert into a Certificate[] - return (java.security.cert.Certificate[]) - certChains.toArray( + return certChains.toArray( new java.security.cert.Certificate[certChains.size()]); } return null; @@ -418,8 +417,8 @@ // MANIFEST.MF is always treated as signed and verified, // move its signers from sigFileSigners to verifiedSigners. if (sigFileSigners.containsKey(JarFile.MANIFEST_NAME)) { - verifiedSigners.put(JarFile.MANIFEST_NAME, - sigFileSigners.remove(JarFile.MANIFEST_NAME)); + CodeSigner[] codeSigners = sigFileSigners.remove(JarFile.MANIFEST_NAME); + verifiedSigners.put(JarFile.MANIFEST_NAME, codeSigners); } } @@ -493,10 +492,10 @@ // Extended JavaUtilJarAccess CodeSource API Support - private Map urlToCodeSourceMap = new HashMap(); - private Map signerToCodeSource = new HashMap(); + private Map> urlToCodeSourceMap = new HashMap<>(); + private Map signerToCodeSource = new HashMap<>(); private URL lastURL; - private Map lastURLMap; + private Map lastURLMap; /* * Create a unique mapping from codeSigner cache entries to CodeSource. @@ -504,19 +503,19 @@ * and shared JAR file although in practice there will be a single URL in use. */ private synchronized CodeSource mapSignersToCodeSource(URL url, CodeSigner[] signers) { - Map map; + Map map; if (url == lastURL) { map = lastURLMap; } else { - map = (Map) urlToCodeSourceMap.get(url); + map = urlToCodeSourceMap.get(url); if (map == null) { - map = new HashMap(); + map = new HashMap<>(); urlToCodeSourceMap.put(url, map); } lastURLMap = map; lastURL = url; } - CodeSource cs = (CodeSource) map.get(signers); + CodeSource cs = map.get(signers); if (cs == null) { cs = new VerifierCodeSource(csdomain, url, signers); signerToCodeSource.put(signers, cs); @@ -524,16 +523,16 @@ return cs; } - private CodeSource[] mapSignersToCodeSources(URL url, List signers, boolean unsigned) { - List sources = new ArrayList(); + private CodeSource[] mapSignersToCodeSources(URL url, List signers, boolean unsigned) { + List sources = new ArrayList<>(); for (int i = 0; i < signers.size(); i++) { - sources.add(mapSignersToCodeSource(url, (CodeSigner[]) signers.get(i))); + sources.add(mapSignersToCodeSource(url, signers.get(i))); } if (unsigned) { sources.add(mapSignersToCodeSource(url, null)); } - return (CodeSource[]) sources.toArray(new CodeSource[sources.size()]); + return sources.toArray(new CodeSource[sources.size()]); } private CodeSigner[] emptySigner = new CodeSigner[0]; @@ -553,7 +552,7 @@ * but this handles a CodeSource of any type, just in case. */ CodeSource[] sources = mapSignersToCodeSources(cs.getLocation(), getJarCodeSigners(), true); - List sourceList = new ArrayList(); + List sourceList = new ArrayList<>(); for (int i = 0; i < sources.length; i++) { sourceList.add(sources[i]); } @@ -574,6 +573,7 @@ * signing data that can be compared by object reference identity. */ private static class VerifierCodeSource extends CodeSource { + private static final long serialVersionUID = -9047366145967768825L; URL vlocation; CodeSigner[] vsigners; @@ -641,16 +641,16 @@ return vcerts; } } - private Map signerMap; + private Map signerMap; - private synchronized Map signerMap() { + private synchronized Map signerMap() { if (signerMap == null) { /* * Snapshot signer state so it doesn't change on us. We care * only about the asserted signatures. Verification of * signature validity happens via the JarEntry apis. */ - signerMap = new HashMap(verifiedSigners.size() + sigFileSigners.size()); + signerMap = new HashMap<>(verifiedSigners.size() + sigFileSigners.size()); signerMap.putAll(verifiedSigners); signerMap.putAll(sigFileSigners); } @@ -658,15 +658,15 @@ } public synchronized Enumeration entryNames(JarFile jar, final CodeSource[] cs) { - final Map map = signerMap(); - final Iterator itor = map.entrySet().iterator(); + final Map map = signerMap(); + final Iterator> itor = map.entrySet().iterator(); boolean matchUnsigned = false; /* * Grab a single copy of the CodeSigner arrays. Check * to see if we can optimize CodeSigner equality test. */ - List req = new ArrayList(cs.length); + List req = new ArrayList<>(cs.length); for (int i = 0; i < cs.length; i++) { CodeSigner[] match = findMatchingSigners(cs[i]); if (match != null) { @@ -678,8 +678,8 @@ } } - final List signersReq = req; - final Enumeration enum2 = (matchUnsigned) ? unsignedEntryNames(jar) : emptyEnumeration; + final List signersReq = req; + final Enumeration enum2 = (matchUnsigned) ? unsignedEntryNames(jar) : emptyEnumeration; return new Enumeration() { @@ -691,14 +691,14 @@ } while (itor.hasNext()) { - Map.Entry e = (Map.Entry) itor.next(); - if (signersReq.contains((CodeSigner[]) e.getValue())) { - name = (String) e.getKey(); + Map.Entry e = itor.next(); + if (signersReq.contains(e.getValue())) { + name = e.getKey(); return true; } } while (enum2.hasMoreElements()) { - name = (String) enum2.nextElement(); + name = enum2.nextElement(); return true; } return false; @@ -719,13 +719,13 @@ * Like entries() but screens out internal JAR mechanism entries * and includes signed entries with no ZIP data. */ - public Enumeration entries2(final JarFile jar, Enumeration e) { - final Map map = new HashMap(); + public Enumeration entries2(final JarFile jar, Enumeration e) { + final Map map = new HashMap<>(); map.putAll(signerMap()); - final Enumeration enum_ = e; + final Enumeration enum_ = e; return new Enumeration() { - Enumeration signers = null; + Enumeration signers = null; JarEntry entry; public boolean hasMoreElements() { @@ -744,7 +744,7 @@ signers = Collections.enumeration(map.keySet()); } while (signers.hasMoreElements()) { - String name = (String) signers.nextElement(); + String name = signers.nextElement(); entry = jar.newEntry(new ZipEntry(name)); return true; } @@ -764,7 +764,7 @@ } }; } - private Enumeration emptyEnumeration = new Enumeration() { + private Enumeration emptyEnumeration = new Enumeration() { public boolean hasMoreElements() { return false; @@ -797,8 +797,8 @@ } private Enumeration unsignedEntryNames(JarFile jar) { - final Map map = signerMap(); - final Enumeration entries = jar.entries(); + final Map map = signerMap(); + final Enumeration entries = jar.entries(); return new Enumeration() { String name; @@ -836,14 +836,14 @@ } }; } - private List jarCodeSigners; + private List jarCodeSigners; - private synchronized List getJarCodeSigners() { + private synchronized List getJarCodeSigners() { CodeSigner[] signers; if (jarCodeSigners == null) { - HashSet set = new HashSet(); + HashSet set = new HashSet<>(); set.addAll(signerMap().values()); - jarCodeSigners = new ArrayList(); + jarCodeSigners = new ArrayList<>(); jarCodeSigners.addAll(set); } return jarCodeSigners; @@ -858,7 +858,7 @@ public CodeSource getCodeSource(URL url, String name) { CodeSigner[] signers; - signers = (CodeSigner[]) signerMap().get(name); + signers = signerMap().get(name); return mapSignersToCodeSource(url, signers); } diff -r 663a6333105d src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java --- a/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Thu Feb 02 08:52:26 2012 +0000 @@ -180,8 +180,7 @@ if (severity == null) { throw new NullPointerException("severity is null"); } - return super.put((PrinterStateReason) reason, - (Severity) severity); + return super.put(reason, severity); } /** diff -r 663a6333105d src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java --- a/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Thu Feb 02 08:52:26 2012 +0000 @@ -141,7 +141,7 @@ * Returns the string table for class ReferenceUriSchemesSupported. */ protected String[] getStringTable() { - return (String[])myStringTable.clone(); + return myStringTable.clone(); } /** diff -r 663a6333105d src/share/classes/sun/beans/infos/ComponentBeanInfo.java --- a/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Thu Feb 02 08:52:26 2012 +0000 @@ -32,7 +32,7 @@ */ public class ComponentBeanInfo extends SimpleBeanInfo { - private static final Class beanClass = java.awt.Component.class; + private static final Class beanClass = java.awt.Component.class; public PropertyDescriptor[] getPropertyDescriptors() { try { diff -r 663a6333105d src/share/demo/management/MemoryMonitor/MemoryMonitor.java --- a/src/share/demo/management/MemoryMonitor/MemoryMonitor.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/demo/management/MemoryMonitor/MemoryMonitor.java Thu Feb 02 08:52:26 2012 +0000 @@ -213,10 +213,10 @@ // Calculate remaining size float ssH = ascent + descent; - float remainingHeight = (float) (y2 - (ssH*2) - 0.5f); + float remainingHeight = (y2 - (ssH*2) - 0.5f); float blockHeight = remainingHeight/10; float blockWidth = 20.0f; - float remainingWidth = (float) (x2 - blockWidth - 10); + float remainingWidth = (x2 - blockWidth - 10); // .. Memory Free .. big.setColor(mfColor); @@ -224,7 +224,7 @@ int i = 0; for ( ; i < MemUsage ; i++) { mfRect.setRect(x1+5,(float) y1+ssH+i*blockHeight, - blockWidth,(float) blockHeight-1); + blockWidth, blockHeight-1); big.fill(mfRect); } @@ -232,13 +232,13 @@ big.setColor(Color.green); for ( ; i < 10; i++) { muRect.setRect(x1+5,(float) y1 + ssH+i*blockHeight, - blockWidth,(float) blockHeight-1); + blockWidth, blockHeight-1); big.fill(muRect); } // .. Draw History Graph .. if (remainingWidth <= 30) remainingWidth = (float)30; - if (remainingHeight <= ssH) remainingHeight = (float)ssH; + if (remainingHeight <= ssH) remainingHeight = ssH; big.setColor(graphColor); int graphX = x1+30; int graphY = y1 + (int) ssH; @@ -347,8 +347,8 @@ big = bimg.createGraphics(); big.setFont(font); FontMetrics fm = big.getFontMetrics(font); - ascent = (int) fm.getAscent(); - descent = (int) fm.getDescent(); + ascent = fm.getAscent(); + descent = fm.getDescent(); } repaint(); try { diff -r 663a6333105d src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java Thu Feb 02 08:52:26 2012 +0000 @@ -61,7 +61,7 @@ private final ZipFileSystem zfs; ZipFileStore(ZipPath zpath) { - this.zfs = (ZipFileSystem)zpath.getFileSystem(); + this.zfs = zpath.getFileSystem(); } @Override diff -r 663a6333105d src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java Thu Feb 02 08:52:26 2012 +0000 @@ -1609,7 +1609,7 @@ synchronized (inflaters) { int size = inflaters.size(); if (size > 0) { - Inflater inf = (Inflater)inflaters.remove(size - 1); + Inflater inf = inflaters.remove(size - 1); return inf; } else { return new Inflater(true); @@ -1638,7 +1638,7 @@ synchronized (deflaters) { int size = deflaters.size(); if (size > 0) { - Deflater def = (Deflater)deflaters.remove(size - 1); + Deflater def = deflaters.remove(size - 1); return def; } else { return new Deflater(Deflater.DEFAULT_COMPRESSION, true); diff -r 663a6333105d src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java Thu Feb 02 08:52:26 2012 +0000 @@ -211,7 +211,7 @@ public V getFileAttributeView(Path path, Class type, LinkOption... options) { - return (V)ZipFileAttributeView.get(toZipPath(path), type); + return ZipFileAttributeView.get(toZipPath(path), type); } @Override diff -r 663a6333105d src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Tue Jan 31 04:57:20 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Thu Feb 02 08:52:26 2012 +0000 @@ -78,12 +78,12 @@ // twice long len = LOCHDR + CENNAM(cen, pos) + CENEXT(cen, pos) + CENHDR; if (zfs.readFullyAt(buf, 0, len, locoff(cen, pos)) != len) - zfs.zerror("read loc header failed"); + ZipFileSystem.zerror("read loc header failed"); if (LOCEXT(buf) > CENEXT(cen, pos) + CENHDR) { // have to read the second time; len = LOCHDR + LOCNAM(buf) + LOCEXT(buf); if (zfs.readFullyAt(buf, 0, len, locoff(cen, pos)) != len) - zfs.zerror("read loc header failed"); + ZipFileSystem.zerror("read loc header failed"); } printLOC(buf); pos += CENHDR + CENNAM(cen, pos) + CENEXT(cen, pos) + CENCOM(cen, pos); From forax at univ-mlv.fr Thu Feb 2 02:08:10 2012 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Thu, 02 Feb 2012 11:08:10 +0100 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: Message-ID: <4F2A608A.7030900@univ-mlv.fr> On 02/02/2012 10:05 AM, Michael Barker wrote: > Hi, > > Attached is a patch that was a result of our work at the LJC OpenJDK > Hack session on Tuesday. They are all warning fixes, based on the > same rules as the big warning cleanup day from last year. I rolled it > up into a single patch, but I can split it by packages or classes if > that is preferred. > > Thanks to those involved: > > - Prasannaa > - Graham Allan > - Samir Talwar > - Martjin Verberg > - Michael Barker > - Carl Jokl > - Dinuk Weerasinghe > - Iordanis Giannakakis > - Abraham Mar?n P?rez > - Jose Llarena > > Regards, > Michael Barker. Hi Michael, hi guys. Nice job. I think, you should split the patch by group and target the different group mailing lists (http://mail.openjdk.java.net/mailman/listinfo) Also, could you use webrev to generate a html diff of each patch, and publish the resulting HTML on a web page. (or send me a zip and I will push it on cr.openjdk.java.net) cheers, R?mi From Alan.Bateman at oracle.com Thu Feb 2 02:14:43 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 02 Feb 2012 10:14:43 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: Message-ID: <4F2A6213.4040707@oracle.com> On 02/02/2012 09:05, Michael Barker wrote: > Hi, > > Attached is a patch that was a result of our work at the LJC OpenJDK > Hack session on Tuesday. They are all warning fixes, based on the > same rules as the big warning cleanup day from last year. I rolled it > up into a single patch, but I can split it by packages or classes if > that is preferred. > > Thanks to those involved: > > - Prasannaa > - Graham Allan > - Samir Talwar > - Martjin Verberg > - Michael Barker > - Carl Jokl > - Dinuk Weerasinghe > - Iordanis Giannakakis > - Abraham Mar?n P?rez > - Jose Llarena > > Regards, > Michael Barker. Michael - I skimmed through this and see a couple of API changes and a few methods in java.sql.Date deprecated. I'm sure Stuart will go through everything in detail but just to mention that some of changes may be a bit out of scope. I see R?mi has suggested a slice & dice but I think that's a bit too much work for the changes involved. Instead I would suggest a simple split, send the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to core-libs-dev. -Alan. From Alan.Bateman at oracle.com Thu Feb 2 02:43:40 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 02 Feb 2012 10:43:40 +0000 Subject: AIX and OpenJDK In-Reply-To: References: <4F27C738.6010000@linux.vnet.ibm.com> <4F29716E.1020204@oracle.com> Message-ID: <4F2A68DC.5050908@oracle.com> On 01/02/2012 18:26, Volker Simonis wrote: > I think the prerequisite for a port can not be that there exists > access to it on "x86 hardware". > > With this constraint there will never be an OpenJDK port to other > architectures like PPC/Itanium/ARM to name just a few. > (By the way, there once upon a time was a mips -porting project > http://openjdk.java.net/projects/mips-port/ which was hosted at > http://icedtea.classpath.org/hg/openjdk6-mips and which seems to be > dead now although it probably didn't run on x86 hardware:) > > On the other hand, I think it is valid to request build/test access to > a platform if there is a port for that platform. However I think the > modalities for such an access should be handled by the group which > leads the port. > > The real problem with such an access is that the current Oracle > build/test infrastructure is NOT open and does not easily allow the > integration of external machines. This is a pain point since long time > and we constantly here that Sun and now Oracle is working on it (don't > want to blame anybody here!) - but it's just the way how it currently > works. After all it seems that we get a new bug tracking system REAL > SOON now. The next steps would be a new review system AND of course an > open, extensible(from outside Oracle), automatic build and test > system. > > But until we get there, I think an AIX port project would be the > appropriate way to handle such changes. Of course IBM would be free to > make some build/test hardware/infrastructure available and if that > works pretty well it would probably accelerate the integration of the > port into the mainline. This thread highlights that we need to figure out how OpenJDK can accommodate additional ports going forward. I would be interested to hear how other projects do this. I've heard of projects that have a core set of platforms and then additional teams of volunteers that keep ports that aren't as main stream up to date. If OpenJDK takes on too many platforms then there is the risk that we spend a lot of time just trying to keep things stable and it also means needing ready access to every platform (I suspect this is what Phil is concerned about). There are probably other things we can learn that would help with the code layout too (the jdk repo has to change). -Alan From aph at redhat.com Thu Feb 2 02:49:59 2012 From: aph at redhat.com (Andrew Haley) Date: Thu, 02 Feb 2012 10:49:59 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F2A68DC.5050908@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F29716E.1020204@oracle.com> <4F2A68DC.5050908@oracle.com> Message-ID: <4F2A6A57.1020001@redhat.com> On 02/02/2012 10:43 AM, Alan Bateman wrote: > This thread highlights that we need to figure out how OpenJDK can > accommodate additional ports going forward. I would be interested to > hear how other projects do this. I've heard of projects that have a > core set of platforms and then additional teams of volunteers that > keep ports that aren't as main stream up to date. If OpenJDK takes > on too many platforms then there is the risk that we spend a lot of > time just trying to keep things stable and it also means needing > ready access to every platform (I suspect this is what Phil is > concerned about). There are lots of projects that have separate ports sub-projects; I know about gcc and glibc. The rule for secondary architectures is that the core maintainers don't build and test on them and it's up to the ports maintainers to do the right thing to keep everything working. If a port isn't maintained it's deleted. This seems like a very sensible model, and I urge OpenJDK to adopt it. The big difference with OpenJDK is that so much of the build and test infrastructure is behind Oracle's firewall. And yes, I appreciate that's being worked on. Andrew. From mikeb01 at gmail.com Thu Feb 2 02:58:05 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Thu, 2 Feb 2012 10:58:05 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2A6213.4040707@oracle.com> References: <4F2A6213.4040707@oracle.com> Message-ID: > Michael - I skimmed through this and see a couple of API changes and a few > methods in java.sql.Date deprecated. I'm sure Stuart will go through > everything in detail but just to mention that some of changes may be a bit > out of scope. These were cases where the methods were already marked as deprecated in the comments, but were missing the Annotation. Javac had a specific warning for it. I'll see what Stuart comes back with and I'll drop those changes if required. > I see R?mi has suggested a slice & dice but I think that's a bit too much > work for the changes involved. Instead I would suggest a simple split, send > the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to > core-libs-dev. Sounds sensible, will do. Mike. From Lance.Andersen at oracle.com Thu Feb 2 03:31:01 2012 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 2 Feb 2012 06:31:01 -0500 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> Message-ID: <2D4FAD9A-FBFF-4D18-93E1-935CE4DF71AC@oracle.com> On Feb 2, 2012, at 5:58 AM, Michael Barker wrote: >> Michael - I skimmed through this and see a couple of API changes and a few >> methods in java.sql.Date deprecated. I'm sure Stuart will go through >> everything in detail but just to mention that some of changes may be a bit >> out of scope. > > These were cases where the methods were already marked as deprecated > in the comments, but were missing the Annotation. Javac had a > specific warning for it. I'll see what Stuart comes back with and > I'll drop those changes if required. Hi Michael I deliberately did not make these changes yet as they will cause TCK failures due to the signatures and will do this as part of the JDBC 4.2 work and align it with the TCK team I would prefer to hold off on this change for now. Best Lance > >> I see R?mi has suggested a slice & dice but I think that's a bit too much >> work for the changes involved. Instead I would suggest a simple split, send >> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to >> core-libs-dev. > > Sounds sensible, will do. > > Mike. Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From spoole at linux.vnet.ibm.com Thu Feb 2 03:33:54 2012 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Thu, 02 Feb 2012 11:33:54 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F2A68DC.5050908@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F29716E.1020204@oracle.com> <4F2A68DC.5050908@oracle.com> Message-ID: <4F2A74A2.9040102@linux.vnet.ibm.com> On 02/02/2012 10:43, Alan Bateman wrote: > On 01/02/2012 18:26, Volker Simonis wrote: >> I think the prerequisite for a port can not be that there exists >> access to it on "x86 hardware". >> >> With this constraint there will never be an OpenJDK port to other >> architectures like PPC/Itanium/ARM to name just a few. >> (By the way, there once upon a time was a mips -porting project >> http://openjdk.java.net/projects/mips-port/ which was hosted at >> http://icedtea.classpath.org/hg/openjdk6-mips and which seems to be >> dead now although it probably didn't run on x86 hardware:) >> >> On the other hand, I think it is valid to request build/test access to >> a platform if there is a port for that platform. However I think the >> modalities for such an access should be handled by the group which >> leads the port. >> >> The real problem with such an access is that the current Oracle >> build/test infrastructure is NOT open and does not easily allow the >> integration of external machines. This is a pain point since long time >> and we constantly here that Sun and now Oracle is working on it (don't >> want to blame anybody here!) - but it's just the way how it currently >> works. After all it seems that we get a new bug tracking system REAL >> SOON now. The next steps would be a new review system AND of course an >> open, extensible(from outside Oracle), automatic build and test >> system. >> >> But until we get there, I think an AIX port project would be the >> appropriate way to handle such changes. Of course IBM would be free to >> make some build/test hardware/infrastructure available and if that >> works pretty well it would probably accelerate the integration of the >> port into the mainline. > This thread highlights that we need to figure out how OpenJDK can > accommodate additional ports going forward. I would be interested to > hear how other projects do this. I've heard of projects that have a > core set of platforms and then additional teams of volunteers that > keep ports that aren't as main stream up to date. If OpenJDK takes on > too many platforms then there is the risk that we spend a lot of time > just trying to keep things stable and it also means needing ready > access to every platform (I suspect this is what Phil is concerned > about). There are probably other things we can learn that would help > with the code layout too (the jdk repo has to change). > Yes, agree - we do need to figure this out. There is a balance to be met between mainstream and non-mainstream. I will point out though that everyone having ready access to every platform is not a prerequisite to being mainstream. Even if hardware is "readily" available it would not be a panacea. A developer would still need some level of platform knowledge. If you look at this from another angle - as developers we all have particular areas of expertise and areas we no less well. I certainly wouldn't want to claim expertise in the intricacies of Window Managers and I would therefore defer to the experts. It the same for platform specific issues. The idea is that as a community we work as a group to ensure that it all comes together. What makes a platform mainstream is driven most by the number of people actively working to develop and maintain it. The changes for AIX are small and there are a number of people who are willing to provide the necessary long term support. So I'm struggling with why we can't just get these changes into OpenJDK directly. From mikeb01 at gmail.com Thu Feb 2 03:35:48 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Thu, 2 Feb 2012 11:35:48 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <2D4FAD9A-FBFF-4D18-93E1-935CE4DF71AC@oracle.com> References: <4F2A6213.4040707@oracle.com> <2D4FAD9A-FBFF-4D18-93E1-935CE4DF71AC@oracle.com> Message-ID: > > I deliberately did not make these changes yet as they will cause TCK > failures due to the signatures and will do this as part of the JDBC 4.2 > work and align it with the TCK team > > I would prefer to hold off on this change for now. > No problem, I'll drop them out when I resubmit to the separate lists. Mike. From chris.hegarty at oracle.com Thu Feb 2 06:10:07 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Thu, 02 Feb 2012 14:10:07 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: Message-ID: <4F2A993F.1010302@oracle.com> Michael, I see others have guessed submitting separate code reviews. I can wait till then for a formal review, but here are a few specific comments: ICC_Profile.java You can use ICC_Profile as the generic type for the PrivilegedAction rather than Object. --- a/src/share/classes/java/awt/color/ICC_Profile.java Sat Jan 28 20:41:27 2012 -0800 +++ b/src/share/classes/java/awt/color/ICC_Profile.java Thu Feb 02 09:56:41 2012 +0000 @@ -921,9 +921,9 @@ public class ICC_Profile implements Seri */ private static ICC_Profile getStandardProfile(final String name) { - return (ICC_Profile) AccessController.doPrivileged( - new PrivilegedAction() {marino : - public Object run() { + return AccessController.doPrivileged( + new PrivilegedAction() { + public ICC_Profile run() { ICC_Profile p = null; try { p = getInstance (name); JarVerifier.java (Wow, great work). Some additional cleanup. This is a package-private class so changing this method signature is fine. I think it would be better as , and remove redundant cast. --- JarVerifier.java Thu Feb 2 11:20:43 2012 +++ JarVerifier.java Thu Feb 2 11:17:57 2012 @@ -719,10 +719,10 @@ * Like entries() but screens out internal JAR mechanism entries * and includes signed entries with no ZIP data. */ - public Enumeration entries2(final JarFile jar, Enumeration e) { + public Enumeration entries2(final JarFile jar, Enumeration e) { final Map map = new HashMap<>(); map.putAll(signerMap()); - final Enumeration enum_ = e; + final Enumeration enum_ = e; return new Enumeration() { Enumeration signers = null; @@ -733,7 +733,7 @@ return true; } while (enum_.hasMoreElements()) { - ZipEntry ze = enum_.nextElement(); + ZipEntry ze = (ZipEntry) enum_.nextElement(); if (JarVerifier.isSigningRelated(ze.getName())) { continue; } @@ -814,7 +814,7 @@ } while (entries.hasMoreElements()) { String value; - ZipEntry e = entries.nextElement(); + ZipEntry e = (ZipEntry) entries.nextElement(); value = e.getName(); if (e.isDirectory() || isSigningRelated(value)) { continue; -Chris. On 02/ 2/12 09:05 AM, Michael Barker wrote: > Hi, > > Attached is a patch that was a result of our work at the LJC OpenJDK > Hack session on Tuesday. They are all warning fixes, based on the > same rules as the big warning cleanup day from last year. I rolled it > up into a single patch, but I can split it by packages or classes if > that is preferred. > > Thanks to those involved: > > - Prasannaa > - Graham Allan > - Samir Talwar > - Martjin Verberg > - Michael Barker > - Carl Jokl > - Dinuk Weerasinghe > - Iordanis Giannakakis > - Abraham Mar?n P?rez > - Jose Llarena > > Regards, > Michael Barker. From Alan.Bateman at oracle.com Thu Feb 2 06:15:23 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 02 Feb 2012 14:15:23 +0000 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra Message-ID: <4F2A9A7B.4010709@oracle.com> I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. Kurchi graduated from the University of Illinois, Urbana Champaign with a M.Sc. in Computer Science last summer, joining Oracle in July 2011 to work on the JDK with a focus on networking and libraries. To date Kurchi has contributed several fixes to the networking code, has fixed several hundred javac warnings in the networking, security and management areas, and has recently started contributing changes to the Mac port that is now in jdk7u-dev. The following queries will match most of her contributions: http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra Votes are due by Feb 17, 2012, 23.59 PST. Only current jdk8 Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. -Alan. [1] http://openjdk.java.net/census [2] http://openjdk.java.net/projects/#committer-vote || From weijun.wang at oracle.com Thu Feb 2 06:27:16 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Thu, 02 Feb 2012 22:27:16 +0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2A9D44.5060107@oracle.com> Vote: Yes -Weijun From vincent.x.ryan at oracle.com Thu Feb 2 06:29:15 2012 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Thu, 02 Feb 2012 14:29:15 +0000 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2A9DBB.6030803@oracle.com> Vote: Yes On 02/ 2/12 02:15 PM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign with a M.Sc. > in Computer Science last summer, joining Oracle in July 2011 to work on the JDK > with a focus on networking and libraries. To date Kurchi has contributed several > fixes to the networking code, has fixed several hundred javac warnings in the > networking, security and management areas, and has recently started contributing > changes to the Mac port that is now in jdk7u-dev. The following queries will > match most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From xiomara.jayasena at oracle.com Thu Feb 2 06:33:12 2012 From: xiomara.jayasena at oracle.com (Xiomara Jayasena) Date: Thu, 02 Feb 2012 06:33:12 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2A9EA8.2060805@oracle.com> Vote: yes -Xiomara On 2/2/12 6:15 AM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign > with a M.Sc. in Computer Science last summer, joining Oracle in July > 2011 to work on the JDK with a focus on networking and libraries. To > date Kurchi has contributed several fixes to the networking code, has > fixed several hundred javac warnings in the networking, security and > management areas, and has recently started contributing changes to the > Mac port that is now in jdk7u-dev. The following queries will match > most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From michael.x.mcmahon at oracle.com Thu Feb 2 06:33:27 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Thu, 02 Feb 2012 14:33:27 +0000 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9D44.5060107@oracle.com> References: <4F2A9A7B.4010709@oracle.com> <4F2A9D44.5060107@oracle.com> Message-ID: <4F2A9EB7.7060207@oracle.com> Vote: Yes - Michael From kumar.x.srinivasan at oracle.COM Thu Feb 2 06:59:03 2012 From: kumar.x.srinivasan at oracle.COM (Kumar Srinivasan) Date: Thu, 02 Feb 2012 06:59:03 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AA4B7.5050103@oracle.COM> Vote: Yes From artem.ananiev at oracle.com Thu Feb 2 07:16:43 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Thu, 02 Feb 2012 19:16:43 +0400 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AA8DB.6040907@oracle.com> Vote: yes. Artem On 2/2/2012 6:15 PM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign with > a M.Sc. in Computer Science last summer, joining Oracle in July 2011 to > work on the JDK with a focus on networking and libraries. To date Kurchi > has contributed several fixes to the networking code, has fixed several > hundred javac warnings in the networking, security and management areas, > and has recently started contributing changes to the Mac port that is > now in jdk7u-dev. The following queries will match most of her > contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From daniel.daugherty at oracle.com Thu Feb 2 07:16:17 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 02 Feb 2012 08:16:17 -0700 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AA8C1.7080500@oracle.com> Vote: yes Dan On 2/2/12 7:15 AM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign > with a M.Sc. in Computer Science last summer, joining Oracle in July > 2011 to work on the JDK with a focus on networking and libraries. To > date Kurchi has contributed several fixes to the networking code, has > fixed several hundred javac warnings in the networking, security and > management areas, and has recently started contributing changes to the > Mac port that is now in jdk7u-dev. The following queries will match > most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > > From sean.mullan at oracle.com Thu Feb 2 07:18:43 2012 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 02 Feb 2012 10:18:43 -0500 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AA953.9090701@oracle.com> Vote: yes From chris.hegarty at oracle.com Thu Feb 2 07:26:47 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Thu, 02 Feb 2012 15:26:47 +0000 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra Message-ID: <4F2AAB37.3080709@oracle.com> Vote: yes -Chris. From mandy.chung at oracle.com Thu Feb 2 07:33:30 2012 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 02 Feb 2012 07:33:30 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AACCA.6030801@oracle.com> Vote: yes From Abhi.Saha at Oracle.Com Thu Feb 2 07:39:37 2012 From: Abhi.Saha at Oracle.Com (Abhijit Saha) Date: Thu, 02 Feb 2012 07:39:37 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2AA4B7.5050103@oracle.COM> References: <4F2A9A7B.4010709@oracle.com> <4F2AA4B7.5050103@oracle.COM> Message-ID: <4F2AAE39.4040307@Oracle.Com> Vote: Yes From joe.darcy at oracle.com Thu Feb 2 08:08:24 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 02 Feb 2012 08:08:24 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AB4F8.5010909@oracle.com> Vote: Yes -Joe From bradford.wetmore at oracle.com Thu Feb 2 08:41:06 2012 From: bradford.wetmore at oracle.com (Bradford Wetmore) Date: Thu, 02 Feb 2012 08:41:06 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2ABCA2.3000103@oracle.com> Vote: Yes. Brad From james.holmlund at oracle.com Thu Feb 2 08:44:30 2012 From: james.holmlund at oracle.com (Jim Holmlund) Date: Thu, 02 Feb 2012 08:44:30 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2ABD6E.4050205@oracle.com> Vote: yes From philip.race at oracle.com Thu Feb 2 09:03:32 2012 From: philip.race at oracle.com (Phil Race) Date: Thu, 02 Feb 2012 09:03:32 -0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2A993F.1010302@oracle.com> References: <4F2A993F.1010302@oracle.com> Message-ID: <4F2AC1E4.5070706@oracle.com> On 2/2/2012 6:10 AM, Chris Hegarty wrote: > Michael, > > I see others have guessed submitting separate code reviews. I can wait > till then for a formal review, but here are a few specific comments: > > ICC_Profile.java > You can use ICC_Profile as the generic type for the PrivilegedAction > rather than Object. I agree, I was going to say the same, it should be modified as suggested before submitting it to 2d-dev along with the two proposed javax.print changes which also should go to 2d-dev. -phil. > > > --- a/src/share/classes/java/awt/color/ICC_Profile.java Sat Jan 28 > 20:41:27 2012 -0800 > +++ b/src/share/classes/java/awt/color/ICC_Profile.java Thu Feb 02 > 09:56:41 2012 +0000 > @@ -921,9 +921,9 @@ public class ICC_Profile implements Seri > */ > private static ICC_Profile getStandardProfile(final String name) { > > - return (ICC_Profile) AccessController.doPrivileged( > - new PrivilegedAction() {marino : > - public Object run() { > + return AccessController.doPrivileged( > + new PrivilegedAction() { > + public ICC_Profile run() { > ICC_Profile p = null; > try { > p = getInstance (name); From xueming.shen at oracle.com Thu Feb 2 09:04:51 2012 From: xueming.shen at oracle.com (Xueming Shen) Date: Thu, 02 Feb 2012 09:04:51 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AC233.7050008@oracle.com> vote: yes On 02/02/2012 06:15 AM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign > with a M.Sc. in Computer Science last summer, joining Oracle in July > 2011 to work on the JDK with a focus on networking and libraries. To > date Kurchi has contributed several fixes to the networking code, has > fixed several hundred javac warnings in the networking, security and > management areas, and has recently started contributing changes to the > Mac port that is now in jdk7u-dev. The following queries will match > most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From mike.duigou at oracle.com Thu Feb 2 09:13:35 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 2 Feb 2012 09:13:35 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <9DCC15EA-7391-4B1B-9AD7-AAA139725B18@oracle.com> Vote: Yes - Mike On Feb 2 2012, at 06:15 , Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign with a M.Sc. in Computer Science last summer, joining Oracle in July 2011 to work on the JDK with a focus on networking and libraries. To date Kurchi has contributed several fixes to the networking code, has fixed several hundred javac warnings in the networking, security and management areas, and has recently started contributing changes to the Mac port that is now in jdk7u-dev. The following queries will match most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From david.katleman at oracle.com Thu Feb 2 09:19:22 2012 From: david.katleman at oracle.com (David Katleman) Date: Thu, 02 Feb 2012 09:19:22 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2AC59A.5000607@oracle.com> Vote: yes From kelly.ohair at oracle.com Thu Feb 2 13:30:06 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 2 Feb 2012 13:30:06 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: Vote: Yes -kto From david.katleman at sun.com Thu Feb 2 15:34:05 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:34:05 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b24 for changeset 1a5f1d6b98d6 Message-ID: <20120202233405.86C4E4731A@hg.openjdk.java.net> Changeset: 5350cd6e0cc0 Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/5350cd6e0cc0 Added tag jdk8-b24 for changeset 1a5f1d6b98d6 ! .hgtags From david.katleman at sun.com Thu Feb 2 15:34:12 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:34:12 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b24 for changeset b98f0e6dddf9 Message-ID: <20120202233413.7FE334731B@hg.openjdk.java.net> Changeset: e45d6b406d5f Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/e45d6b406d5f Added tag jdk8-b24 for changeset b98f0e6dddf9 ! .hgtags From david.katleman at sun.com Thu Feb 2 15:34:46 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:34:46 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b24 for changeset a80fd4f45d7a Message-ID: <20120202233448.8174B4731C@hg.openjdk.java.net> Changeset: 905945c5913e Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/905945c5913e Added tag jdk8-b24 for changeset a80fd4f45d7a ! .hgtags From david.katleman at sun.com Thu Feb 2 15:36:11 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:36:11 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b24 for changeset 7836655e2495 Message-ID: <20120202233611.C88744731D@hg.openjdk.java.net> Changeset: bb694c151fc7 Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/bb694c151fc7 Added tag jdk8-b24 for changeset 7836655e2495 ! .hgtags From david.katleman at sun.com Thu Feb 2 15:36:18 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:36:18 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b24 for changeset e0d90803439b Message-ID: <20120202233618.A2F7B4731E@hg.openjdk.java.net> Changeset: b376d901e006 Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b376d901e006 Added tag jdk8-b24 for changeset e0d90803439b ! .hgtags From david.katleman at sun.com Thu Feb 2 15:36:29 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:36:29 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b24 for changeset 34029a0c69bb Message-ID: <20120202233639.3FAEE4731F@hg.openjdk.java.net> Changeset: 8da468cf037b Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8da468cf037b Added tag jdk8-b24 for changeset 34029a0c69bb ! .hgtags From david.katleman at sun.com Thu Feb 2 15:37:48 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 02 Feb 2012 23:37:48 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b24 for changeset 6c9d21ca92c4 Message-ID: <20120202233750.5DA0547320@hg.openjdk.java.net> Changeset: 5a784dab75f1 Author: katleman Date: 2012-02-02 09:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5a784dab75f1 Added tag jdk8-b24 for changeset 6c9d21ca92c4 ! .hgtags From stuart.marks at oracle.com Thu Feb 2 22:23:13 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Thu, 02 Feb 2012 22:23:13 -0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: Message-ID: <4F2B7D51.6090209@oracle.com> Good stuff! It looks like others have chimed in already with good advice. I'll take a look at the portion of the patches posted on core-libs-dev. s'marks On 2/2/12 1:05 AM, Michael Barker wrote: > Hi, > > Attached is a patch that was a result of our work at the LJC OpenJDK > Hack session on Tuesday. They are all warning fixes, based on the > same rules as the big warning cleanup day from last year. I rolled it > up into a single patch, but I can split it by packages or classes if > that is preferred. > > Thanks to those involved: > > - Prasannaa > - Graham Allan > - Samir Talwar > - Martjin Verberg > - Michael Barker > - Carl Jokl > - Dinuk Weerasinghe > - Iordanis Giannakakis > - Abraham Mar?n P?rez > - Jose Llarena > > Regards, > Michael Barker. From staffan.larsen at oracle.com Fri Feb 3 05:43:24 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 3 Feb 2012 14:43:24 +0100 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <05122538-4FCA-4AC7-816C-438CB7A0F09A@oracle.com> Vote: Yes /Staffan On 2 feb 2012, at 15:15, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign with a M.Sc. in Computer Science last summer, joining Oracle in July 2011 to work on the JDK with a focus on networking and libraries. To date Kurchi has contributed several fixes to the networking code, has fixed several hundred javac warnings in the networking, security and management areas, and has recently started contributing changes to the Mac port that is now in jdk7u-dev. The following queries will match most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From stuart.marks at oracle.com Fri Feb 3 08:58:38 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Fri, 03 Feb 2012 08:58:38 -0800 Subject: CFV: New jdk8 Committer: Kurchi Subhra Hazra In-Reply-To: <4F2A9A7B.4010709@oracle.com> References: <4F2A9A7B.4010709@oracle.com> Message-ID: <4F2C123E.3050806@oracle.com> Vote: Yes s'marks On 2/2/12 6:15 AM, Alan Bateman wrote: > > I hereby nominate Kurchi Subhra Hazra to jdk8 Committer. > > Kurchi graduated from the University of Illinois, Urbana Champaign with a M.Sc. > in Computer Science last summer, joining Oracle in July 2011 to work on the JDK > with a focus on networking and libraries. To date Kurchi has contributed > several fixes to the networking code, has fixed several hundred javac warnings > in the networking, security and management areas, and has recently started > contributing changes to the Mac port that is now in jdk7u-dev. The following > queries will match most of her contributions: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kurchi.subhra.hazra at oracle.com > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=kurchi.subhra.hazra at oracle.com > > http://hg.openjdk.java.net/jdk7u/jdk7u-osx/jdk/log?rev=khazra > > Votes are due by Feb 17, 2012, 23.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > > || > From mikeb01 at gmail.com Fri Feb 3 23:48:22 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Sat, 4 Feb 2012 07:48:22 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2A6213.4040707@oracle.com> References: <4F2A6213.4040707@oracle.com> Message-ID: > I see R?mi has suggested a slice & dice but I think that's a bit too much > work for the changes involved. Instead I would suggest a simple split, send > the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to > core-libs-dev. Attached is a patch that contains the awt/printing/beans changes from the LJC hack session. Mike. -------------- next part -------------- diff -r 55a82eba1986 src/share/classes/java/awt/List.java --- a/src/share/classes/java/awt/List.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/List.java Sat Feb 04 07:37:18 2012 +0000 @@ -115,7 +115,7 @@ * @see #addItem(String) * @see #getItem(int) */ - Vector items = new Vector(); + Vector items = new Vector<>(); /** * This field will represent the number of visible rows in the @@ -306,7 +306,7 @@ // to insure that it cannot be overridden by client subclasses. // DO NOT INVOKE CLIENT CODE ON THIS THREAD! final String getItemImpl(int index) { - return (String)items.elementAt(index); + return items.elementAt(index); } /** @@ -415,7 +415,7 @@ if (peer != null) { peer.removeAll(); } - items = new Vector(); + items = new Vector<>(); selected = new int[0]; } @@ -490,9 +490,9 @@ public synchronized int[] getSelectedIndexes() { ListPeer peer = (ListPeer)this.peer; if (peer != null) { - selected = ((ListPeer)peer).getSelectedIndexes(); + selected = peer.getSelectedIndexes(); } - return (int[])selected.clone(); + return selected.clone(); } /** @@ -908,7 +908,7 @@ * @since 1.4 */ public synchronized ItemListener[] getItemListeners() { - return (ItemListener[])(getListeners(ItemListener.class)); + return getListeners(ItemListener.class); } /** @@ -975,7 +975,7 @@ * @since 1.4 */ public synchronized ActionListener[] getActionListeners() { - return (ActionListener[])(getListeners(ActionListener.class)); + return getListeners(ActionListener.class); } /** diff -r 55a82eba1986 src/share/classes/java/awt/Window.java --- a/src/share/classes/java/awt/Window.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/Window.java Sat Feb 04 07:37:18 2012 +0000 @@ -398,10 +398,10 @@ initIDs(); } - String s = (String) java.security.AccessController.doPrivileged( + String s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.syncLWRequests")); systemSyncLWRequests = (s != null && s.equals("true")); - s = (String) java.security.AccessController.doPrivileged( + s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.Window.locationByPlatform")); locationByPlatformProp = (s != null && s.equals("true")); } @@ -1378,7 +1378,7 @@ // make sure the privileged action is only // for getting the property! We don't want the // above checkTopLevelWindow call to always succeed! - warningString = (String) AccessController.doPrivileged( + warningString = AccessController.doPrivileged( new GetPropertyAction("awt.appletWarning", "Java Applet Window")); } diff -r 55a82eba1986 src/share/classes/java/awt/color/ICC_Profile.java --- a/src/share/classes/java/awt/color/ICC_Profile.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/color/ICC_Profile.java Sat Feb 04 07:37:18 2012 +0000 @@ -921,9 +921,9 @@ */ private static ICC_Profile getStandardProfile(final String name) { - return (ICC_Profile) AccessController.doPrivileged( - new PrivilegedAction() { - public Object run() { + return AccessController.doPrivileged( + new PrivilegedAction() { + public ICC_Profile run() { ICC_Profile p = null; try { p = getInstance (name); diff -r 55a82eba1986 src/share/classes/java/beans/beancontext/BeanContextSupport.java --- a/src/share/classes/java/beans/beancontext/BeanContextSupport.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/beans/beancontext/BeanContextSupport.java Sat Feb 04 07:37:18 2012 +0000 @@ -1068,7 +1068,7 @@ if (serializable > 0 && this.equals(getBeanContextPeer())) readChildren(ois); - deserialize(ois, bcmListeners = new ArrayList(1)); + deserialize(ois, bcmListeners = new ArrayList<>(1)); } } @@ -1291,7 +1291,7 @@ protected synchronized void initialize() { children = new HashMap(serializable + 1); - bcmListeners = new ArrayList(1); + bcmListeners = new ArrayList<>(1); childPCL = new PropertyChangeListener() { @@ -1359,7 +1359,7 @@ * all accesses to the protected ArrayList bcmListeners field * shall be synchronized on that object. */ - protected transient ArrayList bcmListeners; + protected transient ArrayList bcmListeners; // diff -r 55a82eba1986 src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java --- a/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Sat Feb 04 07:37:18 2012 +0000 @@ -180,8 +180,7 @@ if (severity == null) { throw new NullPointerException("severity is null"); } - return super.put((PrinterStateReason) reason, - (Severity) severity); + return super.put(reason, severity); } /** diff -r 55a82eba1986 src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java --- a/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Sat Feb 04 07:37:18 2012 +0000 @@ -141,7 +141,7 @@ * Returns the string table for class ReferenceUriSchemesSupported. */ protected String[] getStringTable() { - return (String[])myStringTable.clone(); + return myStringTable.clone(); } /** diff -r 55a82eba1986 src/share/classes/sun/beans/infos/ComponentBeanInfo.java --- a/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Sat Feb 04 07:37:18 2012 +0000 @@ -32,7 +32,7 @@ */ public class ComponentBeanInfo extends SimpleBeanInfo { - private static final Class beanClass = java.awt.Component.class; + private static final Class beanClass = java.awt.Component.class; public PropertyDescriptor[] getPropertyDescriptors() { try { From mikeb01 at gmail.com Fri Feb 3 23:50:15 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Sat, 4 Feb 2012 07:50:15 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2A6213.4040707@oracle.com> References: <4F2A6213.4040707@oracle.com> Message-ID: > I see R?mi has suggested a slice & dice but I think that's a bit too much > work for the changes involved. Instead I would suggest a simple split, send > the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to > core-libs-dev. Attached is the patch that contains "everthing else" from LJC warning fixes hack session. Mike. -------------- next part -------------- diff -r 55a82eba1986 src/share/classes/java/util/jar/Attributes.java --- a/src/share/classes/java/util/jar/Attributes.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/util/jar/Attributes.java Sat Feb 04 07:39:48 2012 +0000 @@ -71,7 +71,7 @@ * @param size the initial number of attributes */ public Attributes(int size) { - map = new HashMap(size); + map = new HashMap<>(size); } /** @@ -81,7 +81,7 @@ * @param attr the specified Attributes */ public Attributes(Attributes attr) { - map = new HashMap(attr); + map = new HashMap<>(attr); } @@ -296,9 +296,9 @@ * XXX Need to handle UTF8 values and break up lines longer than 72 bytes */ void write(DataOutputStream os) throws IOException { - Iterator it = entrySet().iterator(); + Iterator> it = entrySet().iterator(); while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); + Map.Entry e = it.next(); StringBuffer buffer = new StringBuffer( ((Name)e.getKey()).toString()); buffer.append(": "); @@ -340,9 +340,9 @@ // write out all attributes except for the version // we wrote out earlier - Iterator it = entrySet().iterator(); + Iterator> it = entrySet().iterator(); while (it.hasNext()) { - Map.Entry e = (Map.Entry)it.next(); + Map.Entry e = it.next(); String name = ((Name)e.getKey()).toString(); if ((version != null) && ! (name.equalsIgnoreCase(vername))) { @@ -499,7 +499,7 @@ */ public boolean equals(Object o) { if (o instanceof Name) { - Comparator c = ASCIICaseInsensitiveComparator.CASE_INSENSITIVE_ORDER; + Comparator c = ASCIICaseInsensitiveComparator.CASE_INSENSITIVE_ORDER; return c.compare(name, ((Name)o).name) == 0; } else { return false; diff -r 55a82eba1986 src/share/classes/java/util/jar/JarVerifier.java --- a/src/share/classes/java/util/jar/JarVerifier.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/util/jar/JarVerifier.java Sat Feb 04 07:39:48 2012 +0000 @@ -48,21 +48,21 @@ /* a table mapping names to code signers, for jar entries that have had their actual hashes verified */ - private Hashtable verifiedSigners; + private Hashtable verifiedSigners; /* a table mapping names to code signers, for jar entries that have passed the .SF/.DSA/.EC -> MANIFEST check */ - private Hashtable sigFileSigners; + private Hashtable sigFileSigners; /* a hash table to hold .SF bytes */ - private Hashtable sigFileData; + private Hashtable sigFileData; /** "queue" of pending PKCS7 blocks that we couldn't parse * until we parsed the .SF file */ - private ArrayList pendingBlocks; + private ArrayList pendingBlocks; /* cache of CodeSigner objects */ - private ArrayList signerCache; + private ArrayList signerCache; /* Are we parsing a block? */ private boolean parsingBlockOrSF = false; @@ -94,10 +94,10 @@ public JarVerifier(byte rawBytes[]) { manifestRawBytes = rawBytes; - sigFileSigners = new Hashtable(); - verifiedSigners = new Hashtable(); - sigFileData = new Hashtable(11); - pendingBlocks = new ArrayList(); + sigFileSigners = new Hashtable<>(); + verifiedSigners = new Hashtable<>(); + sigFileData = new Hashtable<>(11); + pendingBlocks = new ArrayList<>(); baos = new ByteArrayOutputStream(); manifestDigests = new ArrayList<>(); } @@ -248,10 +248,9 @@ sigFileData.put(key, bytes); // check pending blocks, we can now process // anyone waiting for this .SF file - Iterator it = pendingBlocks.iterator(); + Iterator it = pendingBlocks.iterator(); while (it.hasNext()) { - SignatureFileVerifier sfv = - (SignatureFileVerifier) it.next(); + SignatureFileVerifier sfv = it.next(); if (sfv.needSignatureFile(key)) { if (debug != null) { debug.println( @@ -270,7 +269,7 @@ String key = uname.substring(0, uname.lastIndexOf(".")); if (signerCache == null) - signerCache = new ArrayList(); + signerCache = new ArrayList<>(); if (manDig == null) { synchronized(manifestRawBytes) { @@ -287,7 +286,7 @@ if (sfv.needSignatureFileBytes()) { // see if we have already parsed an external .SF file - byte[] bytes = (byte[]) sigFileData.get(key); + byte[] bytes = sigFileData.get(key); if (bytes == null) { // put this block on queue for later processing @@ -343,7 +342,7 @@ */ public CodeSigner[] getCodeSigners(String name) { - return (CodeSigner[])verifiedSigners.get(name); + return verifiedSigners.get(name); } public CodeSigner[] getCodeSigners(JarFile jar, JarEntry entry) @@ -376,15 +375,14 @@ CodeSigner[] signers) { if (signers != null) { - ArrayList certChains = new ArrayList(); + ArrayList certChains = new ArrayList<>(); for (int i = 0; i < signers.length; i++) { certChains.addAll( signers[i].getSignerCertPath().getCertificates()); } // Convert into a Certificate[] - return (java.security.cert.Certificate[]) - certChains.toArray( + return certChains.toArray( new java.security.cert.Certificate[certChains.size()]); } return null; @@ -418,8 +416,8 @@ // MANIFEST.MF is always treated as signed and verified, // move its signers from sigFileSigners to verifiedSigners. if (sigFileSigners.containsKey(JarFile.MANIFEST_NAME)) { - verifiedSigners.put(JarFile.MANIFEST_NAME, - sigFileSigners.remove(JarFile.MANIFEST_NAME)); + CodeSigner[] codeSigners = sigFileSigners.remove(JarFile.MANIFEST_NAME); + verifiedSigners.put(JarFile.MANIFEST_NAME, codeSigners); } } @@ -493,10 +491,10 @@ // Extended JavaUtilJarAccess CodeSource API Support - private Map urlToCodeSourceMap = new HashMap(); - private Map signerToCodeSource = new HashMap(); + private Map> urlToCodeSourceMap = new HashMap<>(); + private Map signerToCodeSource = new HashMap<>(); private URL lastURL; - private Map lastURLMap; + private Map lastURLMap; /* * Create a unique mapping from codeSigner cache entries to CodeSource. @@ -504,19 +502,19 @@ * and shared JAR file although in practice there will be a single URL in use. */ private synchronized CodeSource mapSignersToCodeSource(URL url, CodeSigner[] signers) { - Map map; + Map map; if (url == lastURL) { map = lastURLMap; } else { - map = (Map) urlToCodeSourceMap.get(url); + map = urlToCodeSourceMap.get(url); if (map == null) { - map = new HashMap(); + map = new HashMap<>(); urlToCodeSourceMap.put(url, map); } lastURLMap = map; lastURL = url; } - CodeSource cs = (CodeSource) map.get(signers); + CodeSource cs = map.get(signers); if (cs == null) { cs = new VerifierCodeSource(csdomain, url, signers); signerToCodeSource.put(signers, cs); @@ -524,16 +522,16 @@ return cs; } - private CodeSource[] mapSignersToCodeSources(URL url, List signers, boolean unsigned) { - List sources = new ArrayList(); + private CodeSource[] mapSignersToCodeSources(URL url, List signers, boolean unsigned) { + List sources = new ArrayList<>(); for (int i = 0; i < signers.size(); i++) { - sources.add(mapSignersToCodeSource(url, (CodeSigner[]) signers.get(i))); + sources.add(mapSignersToCodeSource(url, signers.get(i))); } if (unsigned) { sources.add(mapSignersToCodeSource(url, null)); } - return (CodeSource[]) sources.toArray(new CodeSource[sources.size()]); + return sources.toArray(new CodeSource[sources.size()]); } private CodeSigner[] emptySigner = new CodeSigner[0]; @@ -553,7 +551,7 @@ * but this handles a CodeSource of any type, just in case. */ CodeSource[] sources = mapSignersToCodeSources(cs.getLocation(), getJarCodeSigners(), true); - List sourceList = new ArrayList(); + List sourceList = new ArrayList<>(); for (int i = 0; i < sources.length; i++) { sourceList.add(sources[i]); } @@ -574,6 +572,7 @@ * signing data that can be compared by object reference identity. */ private static class VerifierCodeSource extends CodeSource { + private static final long serialVersionUID = -9047366145967768825L; URL vlocation; CodeSigner[] vsigners; @@ -641,16 +640,16 @@ return vcerts; } } - private Map signerMap; + private Map signerMap; - private synchronized Map signerMap() { + private synchronized Map signerMap() { if (signerMap == null) { /* * Snapshot signer state so it doesn't change on us. We care * only about the asserted signatures. Verification of * signature validity happens via the JarEntry apis. */ - signerMap = new HashMap(verifiedSigners.size() + sigFileSigners.size()); + signerMap = new HashMap<>(verifiedSigners.size() + sigFileSigners.size()); signerMap.putAll(verifiedSigners); signerMap.putAll(sigFileSigners); } @@ -658,15 +657,15 @@ } public synchronized Enumeration entryNames(JarFile jar, final CodeSource[] cs) { - final Map map = signerMap(); - final Iterator itor = map.entrySet().iterator(); + final Map map = signerMap(); + final Iterator> itor = map.entrySet().iterator(); boolean matchUnsigned = false; /* * Grab a single copy of the CodeSigner arrays. Check * to see if we can optimize CodeSigner equality test. */ - List req = new ArrayList(cs.length); + List req = new ArrayList<>(cs.length); for (int i = 0; i < cs.length; i++) { CodeSigner[] match = findMatchingSigners(cs[i]); if (match != null) { @@ -678,8 +677,8 @@ } } - final List signersReq = req; - final Enumeration enum2 = (matchUnsigned) ? unsignedEntryNames(jar) : emptyEnumeration; + final List signersReq = req; + final Enumeration enum2 = (matchUnsigned) ? unsignedEntryNames(jar) : emptyEnumeration; return new Enumeration() { @@ -691,14 +690,14 @@ } while (itor.hasNext()) { - Map.Entry e = (Map.Entry) itor.next(); - if (signersReq.contains((CodeSigner[]) e.getValue())) { - name = (String) e.getKey(); + Map.Entry e = itor.next(); + if (signersReq.contains(e.getValue())) { + name = e.getKey(); return true; } } while (enum2.hasMoreElements()) { - name = (String) enum2.nextElement(); + name = enum2.nextElement(); return true; } return false; @@ -719,13 +718,13 @@ * Like entries() but screens out internal JAR mechanism entries * and includes signed entries with no ZIP data. */ - public Enumeration entries2(final JarFile jar, Enumeration e) { - final Map map = new HashMap(); + public Enumeration entries2(final JarFile jar, Enumeration e) { + final Map map = new HashMap<>(); map.putAll(signerMap()); - final Enumeration enum_ = e; + final Enumeration enum_ = e; return new Enumeration() { - Enumeration signers = null; + Enumeration signers = null; JarEntry entry; public boolean hasMoreElements() { @@ -744,7 +743,7 @@ signers = Collections.enumeration(map.keySet()); } while (signers.hasMoreElements()) { - String name = (String) signers.nextElement(); + String name = signers.nextElement(); entry = jar.newEntry(new ZipEntry(name)); return true; } @@ -764,7 +763,7 @@ } }; } - private Enumeration emptyEnumeration = new Enumeration() { + private Enumeration emptyEnumeration = new Enumeration() { public boolean hasMoreElements() { return false; @@ -797,8 +796,8 @@ } private Enumeration unsignedEntryNames(JarFile jar) { - final Map map = signerMap(); - final Enumeration entries = jar.entries(); + final Map map = signerMap(); + final Enumeration entries = jar.entries(); return new Enumeration() { String name; @@ -836,14 +835,14 @@ } }; } - private List jarCodeSigners; + private List jarCodeSigners; - private synchronized List getJarCodeSigners() { + private synchronized List getJarCodeSigners() { CodeSigner[] signers; if (jarCodeSigners == null) { - HashSet set = new HashSet(); + HashSet set = new HashSet<>(); set.addAll(signerMap().values()); - jarCodeSigners = new ArrayList(); + jarCodeSigners = new ArrayList<>(); jarCodeSigners.addAll(set); } return jarCodeSigners; @@ -858,7 +857,7 @@ public CodeSource getCodeSource(URL url, String name) { CodeSigner[] signers; - signers = (CodeSigner[]) signerMap().get(name); + signers = signerMap().get(name); return mapSignersToCodeSource(url, signers); } diff -r 55a82eba1986 src/share/classes/sun/tools/jar/CommandLine.java --- a/src/share/classes/sun/tools/jar/CommandLine.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/sun/tools/jar/CommandLine.java Sat Feb 04 07:39:48 2012 +0000 @@ -55,7 +55,7 @@ public static String[] parse(String[] args) throws IOException { - ArrayList newArgs = new ArrayList(args.length); + List newArgs = new ArrayList<>(args.length); for (int i = 0; i < args.length; i++) { String arg = args[i]; if (arg.length() > 1 && arg.charAt(0) == '@') { @@ -69,10 +69,10 @@ newArgs.add(arg); } } - return (String[])newArgs.toArray(new String[newArgs.size()]); + return newArgs.toArray(new String[newArgs.size()]); } - private static void loadCmdFile(String name, List args) + private static void loadCmdFile(String name, List args) throws IOException { Reader r = new BufferedReader(new FileReader(name)); @@ -83,7 +83,7 @@ st.commentChar('#'); st.quoteChar('"'); st.quoteChar('\''); - while (st.nextToken() != st.TT_EOF) { + while (st.nextToken() != StreamTokenizer.TT_EOF) { args.add(st.sval); } r.close(); diff -r 55a82eba1986 src/share/classes/sun/tools/jar/Manifest.java --- a/src/share/classes/sun/tools/jar/Manifest.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/sun/tools/jar/Manifest.java Sat Feb 04 07:39:48 2012 +0000 @@ -47,10 +47,10 @@ /* list of headers that all pertain to a particular * file in the archive */ - private Vector entries = new Vector(); + private Vector entries = new Vector<>(); private byte[] tmpbuf = new byte[512]; /* a hashtable of entries, for fast lookup */ - private Hashtable tableEntries = new Hashtable(); + private Hashtable tableEntries = new Hashtable<>(); static final String[] hashes = {"SHA"}; static final byte[] EOL = {(byte)'\r', (byte)'\n'}; @@ -115,14 +115,14 @@ } public MessageHeader getEntry(String name) { - return (MessageHeader) tableEntries.get(name); + return tableEntries.get(name); } public MessageHeader entryAt(int i) { - return (MessageHeader) entries.elementAt(i); + return entries.elementAt(i); } - public Enumeration entries() { + public Enumeration entries() { return entries.elements(); } @@ -214,7 +214,7 @@ /* the first header in the file should be the global one. * It should say "Manifest-Version: x.x"; if not add it */ - MessageHeader globals = (MessageHeader) entries.elementAt(0); + MessageHeader globals = entries.elementAt(0); if (globals.findValue("Manifest-Version") == null) { /* Assume this is a user-defined manifest. If it has a Name: <..> @@ -238,7 +238,7 @@ globals.print(ps); for (int i = 1; i < entries.size(); ++i) { - MessageHeader mh = (MessageHeader) entries.elementAt(i); + MessageHeader mh = entries.elementAt(i); mh.print(ps); } } diff -r 55a82eba1986 src/share/classes/sun/tools/jar/SignatureFile.java --- a/src/share/classes/sun/tools/jar/SignatureFile.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/sun/tools/jar/SignatureFile.java Sat Feb 04 07:39:48 2012 +0000 @@ -66,7 +66,7 @@ /* list of headers that all pertain to a particular file in the * archive */ - private Vector entries = new Vector(); + private Vector entries = new Vector<>(); /* Right now we only support SHA hashes */ static final String[] hashes = {"SHA"}; @@ -98,7 +98,7 @@ * character in length. */ private SignatureFile(String name) throws JarException { - entries = new Vector(); + entries = new Vector<>(); if (name != null) { if (name.length() > 8 || name.indexOf('.') != -1) { @@ -142,9 +142,9 @@ this(name, true); this.manifest = manifest; - Enumeration enum_ = manifest.entries(); + Enumeration enum_ = manifest.entries(); while (enum_.hasMoreElements()) { - MessageHeader mh = (MessageHeader)enum_.nextElement(); + MessageHeader mh = enum_.nextElement(); String entryName = mh.findValue("Name"); if (entryName != null) { add(entryName); @@ -269,9 +269,9 @@ *the entry does not exist. */ public MessageHeader getEntry(String name) { - Enumeration enum_ = entries(); + Enumeration enum_ = entries(); while(enum_.hasMoreElements()) { - MessageHeader mh = (MessageHeader)enum_.nextElement(); + MessageHeader mh = enum_.nextElement(); if (name.equals(mh.findValue("Name"))) { return mh; } @@ -282,13 +282,13 @@ /** * Returns the n-th entry. The global header is a entry 0. */ public MessageHeader entryAt(int n) { - return (MessageHeader) entries.elementAt(n); + return entries.elementAt(n); } /** * Returns an enumeration of the entries. */ - public Enumeration entries() { + public Enumeration entries() { return entries.elements(); } @@ -322,11 +322,11 @@ } } - private Hashtable digests = new Hashtable(); + private Hashtable digests = new Hashtable<>(); private MessageDigest getDigest(String algorithm) throws NoSuchAlgorithmException { - MessageDigest dig = (MessageDigest)digests.get(algorithm); + MessageDigest dig = digests.get(algorithm); if (dig == null) { dig = MessageDigest.getInstance(algorithm); digests.put(algorithm, dig); @@ -344,7 +344,7 @@ /* the first header in the file should be the global one. * It should say "SignatureFile-Version: x.x"; barf if not */ - MessageHeader globals = (MessageHeader) entries.elementAt(0); + MessageHeader globals = entries.elementAt(0); if (globals.findValue("Signature-Version") == null) { throw new JarException("Signature file requires " + "Signature-Version: 1.0 in 1st header"); @@ -354,7 +354,7 @@ globals.print(ps); for (int i = 1; i < entries.size(); ++i) { - MessageHeader mh = (MessageHeader) entries.elementAt(i); + MessageHeader mh = entries.elementAt(i); mh.print(ps); } } diff -r 55a82eba1986 src/share/demo/management/MemoryMonitor/MemoryMonitor.java --- a/src/share/demo/management/MemoryMonitor/MemoryMonitor.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/demo/management/MemoryMonitor/MemoryMonitor.java Sat Feb 04 07:39:48 2012 +0000 @@ -213,10 +213,10 @@ // Calculate remaining size float ssH = ascent + descent; - float remainingHeight = (float) (y2 - (ssH*2) - 0.5f); + float remainingHeight = (y2 - (ssH*2) - 0.5f); float blockHeight = remainingHeight/10; float blockWidth = 20.0f; - float remainingWidth = (float) (x2 - blockWidth - 10); + float remainingWidth = (x2 - blockWidth - 10); // .. Memory Free .. big.setColor(mfColor); @@ -224,7 +224,7 @@ int i = 0; for ( ; i < MemUsage ; i++) { mfRect.setRect(x1+5,(float) y1+ssH+i*blockHeight, - blockWidth,(float) blockHeight-1); + blockWidth, blockHeight-1); big.fill(mfRect); } @@ -232,13 +232,13 @@ big.setColor(Color.green); for ( ; i < 10; i++) { muRect.setRect(x1+5,(float) y1 + ssH+i*blockHeight, - blockWidth,(float) blockHeight-1); + blockWidth, blockHeight-1); big.fill(muRect); } // .. Draw History Graph .. if (remainingWidth <= 30) remainingWidth = (float)30; - if (remainingHeight <= ssH) remainingHeight = (float)ssH; + if (remainingHeight <= ssH) remainingHeight = ssH; big.setColor(graphColor); int graphX = x1+30; int graphY = y1 + (int) ssH; @@ -347,8 +347,8 @@ big = bimg.createGraphics(); big.setFont(font); FontMetrics fm = big.getFontMetrics(font); - ascent = (int) fm.getAscent(); - descent = (int) fm.getDescent(); + ascent = fm.getAscent(); + descent = fm.getDescent(); } repaint(); try { diff -r 55a82eba1986 src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java Sat Feb 04 07:39:48 2012 +0000 @@ -61,7 +61,7 @@ private final ZipFileSystem zfs; ZipFileStore(ZipPath zpath) { - this.zfs = (ZipFileSystem)zpath.getFileSystem(); + this.zfs = zpath.getFileSystem(); } @Override diff -r 55a82eba1986 src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java Sat Feb 04 07:39:48 2012 +0000 @@ -1609,7 +1609,7 @@ synchronized (inflaters) { int size = inflaters.size(); if (size > 0) { - Inflater inf = (Inflater)inflaters.remove(size - 1); + Inflater inf = inflaters.remove(size - 1); return inf; } else { return new Inflater(true); @@ -1638,7 +1638,7 @@ synchronized (deflaters) { int size = deflaters.size(); if (size > 0) { - Deflater def = (Deflater)deflaters.remove(size - 1); + Deflater def = deflaters.remove(size - 1); return def; } else { return new Deflater(Deflater.DEFAULT_COMPRESSION, true); diff -r 55a82eba1986 src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java Sat Feb 04 07:39:48 2012 +0000 @@ -211,7 +211,7 @@ public V getFileAttributeView(Path path, Class type, LinkOption... options) { - return (V)ZipFileAttributeView.get(toZipPath(path), type); + return ZipFileAttributeView.get(toZipPath(path), type); } @Override diff -r 55a82eba1986 src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java --- a/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Sat Feb 04 07:39:48 2012 +0000 @@ -78,12 +78,12 @@ // twice long len = LOCHDR + CENNAM(cen, pos) + CENEXT(cen, pos) + CENHDR; if (zfs.readFullyAt(buf, 0, len, locoff(cen, pos)) != len) - zfs.zerror("read loc header failed"); + ZipFileSystem.zerror("read loc header failed"); if (LOCEXT(buf) > CENEXT(cen, pos) + CENHDR) { // have to read the second time; len = LOCHDR + LOCNAM(buf) + LOCEXT(buf); if (zfs.readFullyAt(buf, 0, len, locoff(cen, pos)) != len) - zfs.zerror("read loc header failed"); + ZipFileSystem.zerror("read loc header failed"); } printLOC(buf); pos += CENHDR + CENNAM(cen, pos) + CENEXT(cen, pos) + CENCOM(cen, pos); From chris.hegarty at oracle.com Sat Feb 4 00:05:55 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Sat, 04 Feb 2012 08:05:55 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> Message-ID: <4F2CE6E3.103@oracle.com> Michael, Looks good to me. Trivially, the generic type in ComponentBeanInfo could simply be Class, since the actual type is not used. But, what you have is fine. Thanks for this contribution. I'm sure Stuart will do the integration for you. -Chris. On 02/ 4/12 07:48 AM, Michael Barker wrote: >> I see R?mi has suggested a slice& dice but I think that's a bit too much >> work for the changes involved. Instead I would suggest a simple split, send >> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to >> core-libs-dev. > > Attached is a patch that contains the awt/printing/beans changes from > the LJC hack session. > > Mike. From chris.hegarty at oracle.com Sat Feb 4 00:12:00 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Sat, 04 Feb 2012 08:12:00 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> Message-ID: <4F2CE850.9090604@oracle.com> Thanks for this, looks great. Good to see JarVerifier getting some much needed TLC. -Chris. On 02/ 4/12 07:50 AM, Michael Barker wrote: >> I see R?mi has suggested a slice& dice but I think that's a bit too much >> work for the changes involved. Instead I would suggest a simple split, send >> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to >> core-libs-dev. > > Attached is the patch that contains "everthing else" from LJC warning > fixes hack session. > > Mike. From Alan.Bateman at oracle.com Sat Feb 4 03:12:30 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 04 Feb 2012 11:12:30 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> Message-ID: <4F2D129E.7030705@oracle.com> On 04/02/2012 07:48, Michael Barker wrote: >> I see R?mi has suggested a slice& dice but I think that's a bit too much >> work for the changes involved. Instead I would suggest a simple split, send >> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to >> core-libs-dev. > Attached is a patch that contains the awt/printing/beans changes from > the LJC hack session. > > Mike. I skimmed through this and just wonder about the changes to java.beans.beancontext.BeansSupportContext. It's a public type so adding a type parameter to the protected bcmListeners may be an issue. -Alan. From chris.hegarty at oracle.com Sat Feb 4 04:15:42 2012 From: chris.hegarty at oracle.com (chris hegarty) Date: Sat, 04 Feb 2012 12:15:42 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2D129E.7030705@oracle.com> References: <4F2A6213.4040707@oracle.com> <4F2D129E.7030705@oracle.com> Message-ID: <4F2D216E.8010605@oracle.com> On 04/02/2012 11:12, Alan Bateman wrote: > .... > I skimmed through this and just wonder about the changes to > java.beans.beancontext.BeansSupportContext. It's a public type so adding > a type parameter to the protected bcmListeners may be an issue. Oh, good catch Alan, I missed this. This part of the change should be reversed ( at least in the context of warnings cleanup ). -Chris. > > -Alan. From mikeb01 at gmail.com Sat Feb 4 04:52:02 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Sat, 4 Feb 2012 12:52:02 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2D216E.8010605@oracle.com> References: <4F2A6213.4040707@oracle.com> <4F2D129E.7030705@oracle.com> <4F2D216E.8010605@oracle.com> Message-ID: > Oh, good catch Alan, I missed this. This part of the change should be > reversed ( at least in the context of warnings cleanup ). Should I switch it to a wild card (protected transient ArrayList bcmListeners) or just drop the modifications for that file? Mike. From chris.hegarty at oracle.com Sat Feb 4 07:48:25 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Sat, 04 Feb 2012 15:48:25 +0000 Subject: Warning Fixes from LJC Hack Session Message-ID: <12yonmlryq6ii4h38gpe1thd.1328370505882@email.android.com> I think you should just drop the changes to this file. -Chris. Michael Barker wrote: >> Oh, good catch Alan, I missed this. This part of the change should be >> reversed ( at least in the context of warnings cleanup ). > >Should I switch it to a wild card (protected transient ArrayList >bcmListeners) or just drop the modifications for that file? > >Mike. From mikeb01 at gmail.com Sat Feb 4 08:40:19 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Sat, 4 Feb 2012 16:40:19 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <12yonmlryq6ii4h38gpe1thd.1328370505882@email.android.com> References: <12yonmlryq6ii4h38gpe1thd.1328370505882@email.android.com> Message-ID: Patch with BeanSupportContext changes removed. Mike. On Sat, Feb 4, 2012 at 3:48 PM, Chris Hegarty wrote: > I think you should just drop the changes to this file. > > -Chris. > > Michael Barker wrote: > >>> Oh, good catch Alan, I missed this. This part of the change should be >>> reversed ( at least in the context of warnings cleanup ). >> >>Should I switch it to a wild card (protected transient ArrayList >>bcmListeners) or just drop the modifications for that file? >> >>Mike. -------------- next part -------------- diff -r 55a82eba1986 src/share/classes/java/awt/List.java --- a/src/share/classes/java/awt/List.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/List.java Sat Feb 04 16:33:27 2012 +0000 @@ -115,7 +115,7 @@ * @see #addItem(String) * @see #getItem(int) */ - Vector items = new Vector(); + Vector items = new Vector<>(); /** * This field will represent the number of visible rows in the @@ -306,7 +306,7 @@ // to insure that it cannot be overridden by client subclasses. // DO NOT INVOKE CLIENT CODE ON THIS THREAD! final String getItemImpl(int index) { - return (String)items.elementAt(index); + return items.elementAt(index); } /** @@ -415,7 +415,7 @@ if (peer != null) { peer.removeAll(); } - items = new Vector(); + items = new Vector<>(); selected = new int[0]; } @@ -490,9 +490,9 @@ public synchronized int[] getSelectedIndexes() { ListPeer peer = (ListPeer)this.peer; if (peer != null) { - selected = ((ListPeer)peer).getSelectedIndexes(); + selected = peer.getSelectedIndexes(); } - return (int[])selected.clone(); + return selected.clone(); } /** @@ -908,7 +908,7 @@ * @since 1.4 */ public synchronized ItemListener[] getItemListeners() { - return (ItemListener[])(getListeners(ItemListener.class)); + return getListeners(ItemListener.class); } /** @@ -975,7 +975,7 @@ * @since 1.4 */ public synchronized ActionListener[] getActionListeners() { - return (ActionListener[])(getListeners(ActionListener.class)); + return getListeners(ActionListener.class); } /** diff -r 55a82eba1986 src/share/classes/java/awt/Window.java --- a/src/share/classes/java/awt/Window.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/Window.java Sat Feb 04 16:33:27 2012 +0000 @@ -398,10 +398,10 @@ initIDs(); } - String s = (String) java.security.AccessController.doPrivileged( + String s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.syncLWRequests")); systemSyncLWRequests = (s != null && s.equals("true")); - s = (String) java.security.AccessController.doPrivileged( + s = java.security.AccessController.doPrivileged( new GetPropertyAction("java.awt.Window.locationByPlatform")); locationByPlatformProp = (s != null && s.equals("true")); } @@ -1378,7 +1378,7 @@ // make sure the privileged action is only // for getting the property! We don't want the // above checkTopLevelWindow call to always succeed! - warningString = (String) AccessController.doPrivileged( + warningString = AccessController.doPrivileged( new GetPropertyAction("awt.appletWarning", "Java Applet Window")); } diff -r 55a82eba1986 src/share/classes/java/awt/color/ICC_Profile.java --- a/src/share/classes/java/awt/color/ICC_Profile.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/java/awt/color/ICC_Profile.java Sat Feb 04 16:33:27 2012 +0000 @@ -921,9 +921,9 @@ */ private static ICC_Profile getStandardProfile(final String name) { - return (ICC_Profile) AccessController.doPrivileged( - new PrivilegedAction() { - public Object run() { + return AccessController.doPrivileged( + new PrivilegedAction() { + public ICC_Profile run() { ICC_Profile p = null; try { p = getInstance (name); diff -r 55a82eba1986 src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java --- a/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java Sat Feb 04 16:33:27 2012 +0000 @@ -180,8 +180,7 @@ if (severity == null) { throw new NullPointerException("severity is null"); } - return super.put((PrinterStateReason) reason, - (Severity) severity); + return super.put(reason, severity); } /** diff -r 55a82eba1986 src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java --- a/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java Sat Feb 04 16:33:27 2012 +0000 @@ -141,7 +141,7 @@ * Returns the string table for class ReferenceUriSchemesSupported. */ protected String[] getStringTable() { - return (String[])myStringTable.clone(); + return myStringTable.clone(); } /** diff -r 55a82eba1986 src/share/classes/sun/beans/infos/ComponentBeanInfo.java --- a/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Wed Feb 01 16:00:39 2012 -0800 +++ b/src/share/classes/sun/beans/infos/ComponentBeanInfo.java Sat Feb 04 16:33:27 2012 +0000 @@ -32,7 +32,7 @@ */ public class ComponentBeanInfo extends SimpleBeanInfo { - private static final Class beanClass = java.awt.Component.class; + private static final Class beanClass = java.awt.Component.class; public PropertyDescriptor[] getPropertyDescriptors() { try { From anthony.petrov at oracle.com Mon Feb 6 03:33:07 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 06 Feb 2012 15:33:07 +0400 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <12yonmlryq6ii4h38gpe1thd.1328370505882@email.android.com> Message-ID: <4F2FBA73.2090105@oracle.com> Hi Michael, The changes to List.java and Window.java look fine to me. -- best regards, Anthony On 2/4/2012 8:40 PM, Michael Barker wrote: > Patch with BeanSupportContext changes removed. > > Mike. > > On Sat, Feb 4, 2012 at 3:48 PM, Chris Hegarty wrote: >> I think you should just drop the changes to this file. >> >> -Chris. >> >> Michael Barker wrote: >> >>>> Oh, good catch Alan, I missed this. This part of the change should be >>>> reversed ( at least in the context of warnings cleanup ). >>> Should I switch it to a wild card (protected transient ArrayList >>> bcmListeners) or just drop the modifications for that file? >>> >>> Mike. From dalibor.topic at oracle.com Mon Feb 6 09:48:46 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Mon, 06 Feb 2012 18:48:46 +0100 Subject: AIX and OpenJDK In-Reply-To: <4F27C738.6010000@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> Message-ID: <4F30127E.2050306@oracle.com> On 1/31/12 11:49 AM, Steve Poole wrote: > 1: The scale of the changes to support AIX without Hotspot are small ( ~ 300 LOC) There are an additional 19 new files that cover AIX specific build files and providing necessary support for AIX specific filesystem, virtual machine and process attributes in the same manner as is already done for Linux, Solaris and Windows etc. Generally the changes have been coded as capability based rather than platform focused. These changes are easy to understand and help towards improving platform portability. I don't think that size is a convincing argument one way or another, beyond 'is a set of trivial changes required to support this new platform or not?'. If the answer is no, then I think a porting effort is best placed as its own Project, allowing it to build up a community as it progresses in its development. 19 new files sounds more like a no to me, fwiw. Sometimes the community loses interest and a project goes dormant, like in the MIPS port, then there is no goodwill spent merging a port into mainline and then consecutively backing out again. Sometime, the community drives a port to completion and it successfully produces fully open source builds that pass the TCK, like Zero, then there is a strong case to be made for them to be merged into the mainline and maintained by its community there. The way we've done this quite successfully in the Porters group is to eagerly create porting Projects, and when such Projects look mature enough to provide a fully open source & compatible implementation, then start looking at how to integrate them into the mainline, if they so desire. Some Projects may never reach that stage - and that's fine, too. For the Projects that do reach the stage, I believe that having had their own Project for a while ends up being a blessing - they can build up their community and fine tune their development model without having to conform with the development & review processes on the mainline until it's time to start thinking about the merge. From what you write below about the necessity for binary blobs for the port initially, that sounds exactly like an AIX port would need - a place for the community to get together and start experimenting with making it work together with Zero, Shark or some other way of running OpenJDK on whatever CPU architectures AIX runs on these days - I guess ppc32? ppc64? > 2: Generally AIX is very close to both Linux and Solaris. As you would expect we will help ensure OpenJDK developers do not break things where they do not have access to an AIX machine. That'd be necessary, of course - my recommendation these days is that porting Projects should start their work on a released version of the platform, rather then on an in development version. Generally, the amount of churn and accidental breakage should be lower for a porting Project following JDK 7 Updates, then for one following JDK 8. Once you're up and happily running with JDK 7 Updates and regularly sync with the mainline without issues, you can start thinking about tracking JDK 8 in a separate forest. I'd also recommend syncing with the mainline on a weekly or bi-weekly basis. But yeah - it's up to a porting project to keep their port squeaky clean and contribute fixes back to the mainline. The Mac OS X Port did a great job of attracting community members (salut, Henri!) providing build scripts, and more, for example, as I pointed out at FOSDEM. > 3: This work will faciliate the porting of Hotspot to AIX but IBM intends to focus on our own JVM at this time (as you would imagine). > We will make a binary of the JVM available for OpenJDK developers who want early access on AIX of ongoing work in JDK8 and AIX. I'd point out that binary blobs are a bit of a mess. We've had them early on in OpenJDK mainline, and they made it hard for people to get involved by making it even harder to build the Project(s), so we've gradually phased them out from OpenJDK. So I'd like to see the port work with what's already in OpenJDK, like Zero, as it would allow the community to actually have a fully open source implementation on that platform, as well. A port of OpenJDK that required a non-open source VM to work on AIX to me would basically signal to the community that there is a huge asterisk attached to the fact that OpenJDK is a fully open source reference implementation - "actual fullness of open source is only available on selected platforms". That's not to say that I'd expect you to start porting HotSpot to AIX yourself - but I'd expect someone in the AIX Port's community to pick up the baton and do it, the probably easiest way of doing it being to make Zero work on AIX. Given that right now there is no well-defined interface to plug in different VMs into OpenJDK, I think that's another factor that speaks for starting a separate Project first, and then collecting experiences with the selected approach once the port also works on Zero, etc. before heading for the mainline. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From stuart.marks at oracle.com Mon Feb 6 14:53:50 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Mon, 06 Feb 2012 14:53:50 -0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <12yonmlryq6ii4h38gpe1thd.1328370505882@email.android.com> Message-ID: <4F3059FE.3010504@oracle.com> Michael, Thanks for splitting up the patches and revising them in response to the review comments. I'm not yet entirely sure how to proceed with pushing these changes. I think Chris assumed that I would push these changes. Since these are in awt, printing, and beans, the changes might need to be pushed through a different forest (2D?) than the forest in which I usually do work (TL). In addition it might benefit from some additional review by members of the appropriate teams. Phil, you saw this go by earlier -- do you have a recommendation for how you'd like to proceed? I'm certainly happy to help out, but I'd end up pushing them into TL. Oh, and Alan, Chris, Anthony, thanks for your reviews and comments. s'marks On 2/4/12 8:40 AM, Michael Barker wrote: > Patch with BeanSupportContext changes removed. > > Mike. > > On Sat, Feb 4, 2012 at 3:48 PM, Chris Hegarty wrote: >> I think you should just drop the changes to this file. >> >> -Chris. >> >> Michael Barker wrote: >> >>>> Oh, good catch Alan, I missed this. This part of the change should be >>>> reversed ( at least in the context of warnings cleanup ). >>> >>> Should I switch it to a wild card (protected transient ArrayList >>> bcmListeners) or just drop the modifications for that file? >>> >>> Mike. From david.holmes at oracle.com Mon Feb 6 19:08:41 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 07 Feb 2012 13:08:41 +1000 Subject: Fwd: hg: hsx/hotspot-rt/hotspot: 7141242: build-infra merge: Rename CPP->CXX and LINK->LD In-Reply-To: <20120207025517.43DA9473B1@hg.openjdk.java.net> References: <20120207025517.43DA9473B1@hg.openjdk.java.net> Message-ID: <4F3095B9.50506@oracle.com> Sorry for the wide distribution but the handful of people that may be affected by this could be spread across various groups. The patch below changes the names of the some of make variables used when building hotspot. Eg CPPFLAGS becomes CXXFLAGS, LINKXXX becomes LDXXX etc. It is possible that people occasionally pre-set these variables in their environment to override the default settings in the build system, or to add to them. If you do that then you will need to update your build environment to use the new names. Cheers, David Holmes (Don't shoot me, I'm just the messenger ;-) ) -------- Original Message -------- Subject: hg: hsx/hotspot-rt/hotspot: 7141242: build-infra merge: Rename CPP->CXX and LINK->LD Date: Tue, 07 Feb 2012 02:55:13 +0000 From: david.holmes at oracle.com To: hotspot-runtime-dev at openjdk.java.net, serviceability-dev at openjdk.java.net Changeset: 719f7007c8e8 Author: erikj Date: 2012-02-06 09:14 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/719f7007c8e8 7141242: build-infra merge: Rename CPP->CXX and LINK->LD Summary: Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker. Reviewed-by: dholmes, ohrstrom ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/sparcWorks.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/product.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build_vm_def.sh ! make/windows/get_msc_ver.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/launcher.make ! make/windows/makefiles/product.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/sa.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/shared.make ! make/windows/makefiles/vm.make From lana.steuck at oracle.com Tue Feb 7 14:44:22 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 07 Feb 2012 22:44:22 +0000 Subject: hg: jdk8/jdk8: 3 new changesets Message-ID: <20120207224422.DA1A1473CB@hg.openjdk.java.net> Changeset: 0f653ee93477 Author: alanb Date: 2012-01-24 09:08 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/0f653ee93477 7132204: Default testset in JPRT should not run all tests Reviewed-by: ohair ! make/jprt.properties Changeset: bd3fcc98c5d2 Author: lana Date: 2012-01-28 20:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/bd3fcc98c5d2 Merge Changeset: 221a378e06a3 Author: lana Date: 2012-02-07 10:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/221a378e06a3 Merge From lana.steuck at oracle.com Tue Feb 7 14:44:27 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 07 Feb 2012 22:44:27 +0000 Subject: hg: jdk8/jdk8/langtools: 6 new changesets Message-ID: <20120207224442.52832473CC@hg.openjdk.java.net> Changeset: 51fb17abfc32 Author: mcimadamore Date: 2012-01-24 17:52 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/51fb17abfc32 7129801: Merge the two method applicability routines Summary: Resolve.java and Infer.java should reuse the same method applicability check routine Reviewed-by: dlsmith, jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java Changeset: ac36176b7de0 Author: jjh Date: 2012-01-24 15:51 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/ac36176b7de0 7126832: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager cannot be cast Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/main/Main.java + test/tools/javah/T7126832/T7126832.java + test/tools/javah/T7126832/java.java Changeset: d16b464e742c Author: jjh Date: 2012-01-24 16:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d16b464e742c 7129225: javac fails to run annotation processors when star import of package of gensrc Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java + test/tools/javac/7129225/Anno.java + test/tools/javac/7129225/AnnoProcessor.java + test/tools/javac/7129225/NegTest.ref + test/tools/javac/7129225/TestImportStar.java + test/tools/javac/7129225/TestImportStar.ref Changeset: 332dfa0f91df Author: jjh Date: 2012-01-25 12:20 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/332dfa0f91df 7133314: The regression test for 7129225 fails when run with jtreg -samevm or jtreg -agentvm Reviewed-by: jjg ! test/tools/javac/7129225/AnnoProcessor.java ! test/tools/javac/7129225/NegTest.ref ! test/tools/javac/7129225/TestImportStar.java ! test/tools/javac/7129225/TestImportStar.ref Changeset: 7d412606d641 Author: lana Date: 2012-01-28 20:42 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/7d412606d641 Merge Changeset: 520c30f85bb5 Author: lana Date: 2012-02-07 10:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/520c30f85bb5 Merge From lana.steuck at oracle.com Tue Feb 7 14:45:12 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 07 Feb 2012 22:45:12 +0000 Subject: hg: jdk8/jdk8/jdk: 43 new changesets Message-ID: <20120207225226.119E6473CD@hg.openjdk.java.net> Changeset: ad9f1c8970da Author: prr Date: 2012-01-19 12:41 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ad9f1c8970da 7131153: GetDC called way too many times - causes bad performance. Reviewed-by: igor, jgodinez ! src/windows/native/sun/font/fontpath.c Changeset: f7dda4bbf1f9 Author: lana Date: 2012-01-28 22:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f7dda4bbf1f9 Merge - test/java/io/File/BlockIsDirectory.java Changeset: 84b153cd9bd4 Author: denis Date: 2012-01-19 14:59 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/84b153cd9bd4 7121761: creation of java.awt.DataFlavour fails for turkish locale Reviewed-by: anthony ! src/share/classes/java/awt/datatransfer/MimeType.java Changeset: e32db6535c05 Author: alexsch Date: 2012-01-23 13:05 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e32db6535c05 7112854: [macosx] closed/javax/swing/JPopupMenu/Test6827786.java unstable on MacOS Reviewed-by: rupashka + test/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: cc88a9c0474f Author: alexsch Date: 2012-01-23 13:53 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cc88a9c0474f 7116634: [macosx] closed/javax/swing/JTree/6263446/bug6263446Tree.java fails on MacOS Reviewed-by: rupashka + test/javax/swing/JTree/6263446/bug6263446.java Changeset: 19431d07bc19 Author: denis Date: 2012-01-23 17:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/19431d07bc19 7130140: using horizontal scroll button on mouse causes a message to be printed on stdout Reviewed-by: art ! src/share/classes/java/awt/event/MouseEvent.java Changeset: 5255fd5b0418 Author: denis Date: 2012-01-24 18:46 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5255fd5b0418 7078460: JDialog is shown as separate icon on the taskbar Reviewed-by: anthony ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: b4589ff4457c Author: malenkov Date: 2012-01-24 19:40 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b4589ff4457c 7121905: grammatically incorrect apostrophe in BeanInfo javadoc Reviewed-by: rupashka ! src/share/classes/java/beans/BeanInfo.java Changeset: 4f2a2bf0ce84 Author: rupashka Date: 2012-01-26 17:38 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4f2a2bf0ce84 7010561: Tab text position with Synth based LaF is different to Java 5/6 Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/javax/swing/JTabbedPane/7010561/bug7010561.java Changeset: cc9ff174a1c3 Author: alexsch Date: 2012-01-27 16:32 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cc9ff174a1c3 7122173: [macosx] Several Regression tests fail on MacOS Reviewed-by: rupashka + test/javax/swing/SwingUtilities/4917669/bug4917669.java + test/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java + test/javax/swing/text/html/CSS/4530474/bug4530474.java + test/javax/swing/text/html/CSS/4530474/test.css + test/javax/swing/text/html/CSS/4530474/test.html Changeset: 96b5999af66b Author: alexsch Date: 2012-01-27 17:00 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/96b5999af66b 7109962: [macosx] closed/javax/swing/JList/6462008/bug6462008.java fails on MacOS Reviewed-by: rupashka + test/javax/swing/JList/6462008/bug6462008.java Changeset: 6a7109f52966 Author: alexsch Date: 2012-01-27 17:36 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6a7109f52966 7105040: [macosx] closed/javax/swing/JPopupMenu/4966112/bug4966112.java deadlocks on MacOS Reviewed-by: rupashka + test/javax/swing/JPopupMenu/4966112/bug4966112.java Changeset: bc1c20ac8676 Author: chegar Date: 2012-01-27 13:48 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bc1c20ac8676 7110002: Rename xawt/libmawt.so and headless/libmawt.so so they can be colocated with libawt Reviewed-by: art, prr, dholmes, alanb ! make/common/Release-embedded.gmk ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/headless/Makefile ! make/sun/jawt/Makefile ! make/sun/xawt/Makefile ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: 5dab2d55bc5b Author: lana Date: 2012-01-28 22:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5dab2d55bc5b Merge - test/java/io/File/BlockIsDirectory.java Changeset: 39b661c5867a Author: alexsch Date: 2012-01-30 12:52 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/39b661c5867a 7122149: [macosx] closed/javax/swing/UITest/UITest.java fails on MacOS Reviewed-by: rupashka ! src/share/classes/sun/awt/OSInfo.java + test/javax/swing/UITest/UITest.java Changeset: 7d6c7dd72e25 Author: malenkov Date: 2012-01-31 14:20 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7d6c7dd72e25 7122138: IAE thrown because Introspector ignores synthetic methods Reviewed-by: rupashka ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/7122138/Test7122138.java + test/java/beans/Introspector/7122138/pack/Sub.java + test/java/beans/Introspector/7122138/pack/Super.java Changeset: c5c78f293ff8 Author: rupashka Date: 2012-01-31 17:30 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c5c78f293ff8 7082443: JComboBox not backward compatible (with Java 6) Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java + test/javax/swing/JComboBox/7082443/bug7082443.java Changeset: 363086137375 Author: lana Date: 2012-01-31 19:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/363086137375 Merge Changeset: 313da5d059bf Author: valeriep Date: 2012-01-19 12:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/313da5d059bf 7092825: javax.crypto.Cipher.Transform.patternCache is synchronizedMap and became scalability bottleneck. Summary: Changed patternCache from synchronizedMap to ConcurrentHashMap. Reviewed-by: mullan ! src/share/classes/javax/crypto/Cipher.java Changeset: 71200c517524 Author: darcy Date: 2012-01-20 17:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/71200c517524 4504839: Java libraries should provide support for unsigned integer arithmetic 4215269: Some Integer.toHexString(int) results cannot be decoded back to an int 6322074: Converting integers to string as if unsigned Reviewed-by: mduigou, emcmanus, flar ! src/share/classes/java/lang/Byte.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/Integer/Unsigned.java + test/java/lang/Long/Unsigned.java Changeset: d383b5d128e3 Author: xuelei Date: 2012-01-23 04:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d383b5d128e3 7132248: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java failing Reviewed-by: alanb ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java Changeset: 3df0bd3ed880 Author: mullan Date: 2012-01-23 12:17 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3df0bd3ed880 7131084: XMLDSig XPathFilter2Transform regression involving intersect filter Reviewed-by: xuelei ! src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java ! test/javax/xml/crypto/dsig/KeySelectors.java ! test/javax/xml/crypto/dsig/ValidationTests.java ! test/javax/xml/crypto/dsig/X509KeySelector.java + test/javax/xml/crypto/dsig/data/xmldsig-xfilter2.xml Changeset: 5e1ad6ad41b7 Author: mullan Date: 2012-01-23 13:23 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5e1ad6ad41b7 Merge Changeset: 914711cccc60 Author: darcy Date: 2012-01-23 12:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/914711cccc60 7132338: Use @code friendly idiom for '\' in javadoc Reviewed-by: alanb ! src/share/classes/java/io/DataInput.java ! src/share/classes/java/io/LineNumberInputStream.java ! src/share/classes/java/io/RandomAccessFile.java ! src/share/classes/java/io/StreamTokenizer.java ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/Byte.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 ! src/share/classes/java/lang/String.java ! src/share/classes/java/util/Properties.java Changeset: 237319a01a9a Author: alanb Date: 2012-01-24 09:09 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/237319a01a9a 7132204: Default testset in JPRT should not run all tests Reviewed-by: ohair ! make/jprt.properties ! test/ProblemList.txt Changeset: 718bca4e685f Author: rbackman Date: 2012-01-17 16:20 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/718bca4e685f 7132386: makefile support for tracing/Java Flight Recorder framework phase I Reviewed-by: ohair, dholmes, rottenha Contributed-by: Markus Gronlund , Erik Gahlin , Nils Loodin , Rickard Backman , Staffan Larsen ! make/com/oracle/Makefile + make/com/oracle/jfr/Makefile ! make/common/Defs.gmk ! make/common/Release.gmk Changeset: f64ea40293db Author: ksrini Date: 2012-01-24 09:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f64ea40293db 7132270: tools/launcher/DefaultLocaleTestRun.java failing (win) Reviewed-by: alanb, chegar ! test/tools/launcher/DefaultLocaleTestRun.java ! test/tools/launcher/TestHelper.java Changeset: 303b67074666 Author: lancea Date: 2012-01-24 15:13 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/303b67074666 7132879: address Findbugs issue in WebRowSetXmlWriter Reviewed-by: forax ! src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java Changeset: ceab7e149581 Author: peytoia Date: 2012-01-26 17:06 +0900 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ceab7e149581 7017458: (cal) Multithreaded deserialization of Calendar leads to ClassCastException Reviewed-by: okutsu ! src/share/classes/java/util/Calendar.java + test/java/util/Calendar/Bug7017458.java Changeset: 350971f50949 Author: rbackman Date: 2012-01-26 09:51 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/350971f50949 7133124: Remove redundant packages from JAR command line Reviewed-by: acorn, alanb, dholmes, rottenha ! make/common/Release.gmk Changeset: b518b160607f Author: lancea Date: 2012-01-26 19:41 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b518b160607f 7133815: address the findbug errors in CachedRowSetImpl, SerialStruct, BaseRow, SerialInputImpl, SerialOutputImpl Reviewed-by: forax ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/BaseRow.java ! src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java ! src/share/classes/javax/sql/rowset/serial/SerialStruct.java Changeset: 5ee30ab905db Author: wetmore Date: 2012-01-26 17:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5ee30ab905db 7126889: Incorrect SSLEngine debug output Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/EngineArgs.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh Changeset: 7aa5ddfa3c9d Author: okutsu Date: 2012-01-27 14:58 +0900 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7aa5ddfa3c9d 7130335: Problem with timezone in a SimpleDateFormat Reviewed-by: peytoia ! src/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/Bug7130335.java Changeset: ff24779c147f Author: valeriep Date: 2012-01-27 15:25 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ff24779c147f 7136538: typo in test/Makefile under the jdk_security3 target Summary: Fixed the typo of "secrity". Reviewed-by: wetmore ! test/Makefile Changeset: 7dbc129d8e5c Author: ksrini Date: 2012-01-28 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7dbc129d8e5c 7127906: (launcher) convert the launcher regression tests to java Reviewed-by: darcy, naoto ! test/tools/launcher/Arrrghs.java + test/tools/launcher/ChangeDataModel.java - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java ! test/tools/launcher/DefaultLocaleTestRun.java ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/I18NJarTest.java + test/tools/launcher/I18NTest.java ! test/tools/launcher/MiscTests.java ! test/tools/launcher/Settings.java - test/tools/launcher/SomeException.java ! test/tools/launcher/Test7029048.java ! test/tools/launcher/TestHelper.java - test/tools/launcher/UnicodeCleanup.java ! test/tools/launcher/UnicodeTest.java - test/tools/launcher/UnicodeTest.sh ! test/tools/launcher/UnresolvedExceptions.java - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: 7a25b72b3644 Author: lana Date: 2012-01-28 20:41 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7a25b72b3644 Merge Changeset: f9fb8c4b4550 Author: dl Date: 2012-01-30 11:44 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f9fb8c4b4550 7132378: Race in FutureTask if used with explicit set ( not Runnable ) Reviewed-by: chegar, dholmes ! src/share/classes/java/util/concurrent/FutureTask.java + test/java/util/concurrent/FutureTask/DoneTimedGetLoops.java + test/java/util/concurrent/FutureTask/ExplicitSet.java Changeset: 863a20b0bf08 Author: ngmr Date: 2012-01-10 00:07 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/863a20b0bf08 7123229: (coll) EnumMap.containsValue(null) returns true Summary: java.util.EnumMap.NULL equals() must only be true for itself Reviewed-by: alanb, mduigou Contributed-by: Neil Richards ! src/share/classes/java/util/EnumMap.java + test/java/util/EnumMap/UniqueNullValue.java Changeset: 13978750cb87 Author: ngmr Date: 2012-01-31 10:31 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/13978750cb87 7133301: (process) UNIXProcess_md.c should include sys/wait.h rather than wait.h Reviewed-by: alanb Contributed-by: Jonathan Lu ! src/solaris/native/java/lang/UNIXProcess_md.c Changeset: 431bc327f34a Author: sla Date: 2012-01-31 10:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/431bc327f34a 7132199: sun/management/jmxremote/bootstrap/JvmstatCountersTest.java failing on all platforms Summary: Make sure HotSpot and JDK looks for well-known files in the same location Reviewed-by: dholmes, dsamersoff ! src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java ! src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java ! test/ProblemList.txt Changeset: 663a6333105d Author: sla Date: 2012-01-31 04:57 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/663a6333105d Merge Changeset: 533bc0a10233 Author: lana Date: 2012-01-31 19:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/533bc0a10233 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: ce62fb7aa1b8 Author: lana Date: 2012-02-07 10:38 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ce62fb7aa1b8 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh From lana.steuck at oracle.com Tue Feb 7 15:04:00 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 7 Feb 2012 15:04:00 -0800 (PST) Subject: jdk8-b25: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201202072304.q17N40hv014642@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/221a378e06a3 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/520c30f85bb5 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ce62fb7aa1b8 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b376d901e006 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/bb694c151fc7 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/905945c5913e http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/e45d6b406d5f --- Component : 2d Status : 0 major failures, 0 minor failures Date : 02/07/2012 at 04:34 Tested By : Yuri Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-01-031224.jcg-integrator.tl-pit-2d-awt Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-01-031224.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Others Tests : http://stt-13.ru.oracle.com/hg/quality/index.cgi/170_int_ws/2d Browsers : NA Patches : NA Logs : http://vice.ru.oracle.com/newroot/results/1.8.0/b25/2D/tonga.output Number of Tests Executed : 288 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7131153: GetDC called way too many times - causes bad performance. Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b25 Issues and Notes: Nothing new comparing with previous build ------------------------------- >From Yuri Component : JDBC Status : 0 major failures, 0 minor failures Date : 02/03/2012 at 11:07 Tested By : Eugene Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-01-031224.jcg-integrator.tl-pit-2d-awt Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-01-031224.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles/ Platforms : Others Tests : http://stt-13.ru.oracle.com/hg/quality/index.cgi/170_int_ws/jdbc/ Browsers : NA Patches : NA Logs : http://vice.ru.oracle.com/newroot/results/1.8.0/b25/JDBC/workDir/tonga.output/ Number of Tests Executed : 1117 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7132879: Need to address the following findbug errors in WebRowSetXmlWriter 7133815: Address 2 other types of findbugs errors in RowSets Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b25 Issues and Notes: ------------------------------- >From Eugene Component : i18n Status : 0 major failures, 0 minor failures Date : 02/02/2012 at 22:03 Tested By : toonori.shioda at oracle.com Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-01-031224.jcg-integrator.tl-pit-2d-awt/link-to-jprt-build/bundles Platforms : Others Tests : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/repo.latest-pit/jdk Browsers : NA Patches : NA Logs : N/A Number of Tests Executed : 2 product tests, 2 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7017458: (cal) Multithreaded deserialization of Calendar leads to ClassCastException 7130335: Problem with timezone in a SimpleDateFormat Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 2 Integration target J2SE build number: 1.8.0-b25 Issues and Notes: ------------------------------- >From toonori.shioda at oracle.com The following fixes were waived by SQE: 4215269 java classes_lang Some Integer.toHexString(int) results cannot be decoded back 4504839 java classes_lang Java libraries should provide support for unsigned integer a 6322074 java classes_lang Converting integers to string as if unsigned 7010561 java classes_swing Tab text position with Synth based LaF is different to Java 7078460 java classes_awt JDialog is shown as separate icon on the taskbar 7082443 java classes_swing JComboBox not backward compatible (with Java 6) 7092825 java classes_security javax.crypto.Cipher.Transform.patternCache is synchronizedMa 7105040 java classes_swing [macosx] closed/javax/swing/JPopupMenu/4966112/bug4966112.ja 7106773 jsse runtime 512 bits RSA key cannot work with SHA384 and SHA512 7109962 java classes_swing [macosx] closed/javax/swing/JList/6462008/bug6462008.java fa 7110002 java classes_awt Rename xawt/libmawt.so and headless/libmawt.so so they can b 7112854 java classes_swing [macosx] closed/javax/swing/JPopupMenu/Test6827786.java unst 7115200 java serviceability Add Java Flight Recorder phase I 7116634 java classes_swing [macosx] closed/javax/swing/JTree/6263446/bug6263446Tree.jav 7121761 java classes_awt creation of java.awt.DataFlavour fails for turkish locale 7121905 java classes_beans grammatically incorrect apostrophe in BeanInfo javadoc 7122138 java classes_beans IAE thrown because Introspector ignores synthetic methods 7122149 java classes_swing [macosx] closed/javax/swing/UITest/UITest.java fails on MacO 7122173 java classes_swing [macosx] Several Regression tests fail on MacOS 7123229 java classes_util (coll) EnumMap.containsValue(null) returns true 7126832 java javah com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileMan 7126889 jsse runtime Incorrect SSLEngine debug output 7127906 java tools (launcher) convert the launcher regression tests to java 7129225 java compiler javac fails to run annotation processors when star import of 7129801 java compiler Merge the two method applicability routines 7130140 java classes_awt using horizontal scroll button on mouse causes a message to 7131084 java classes_security XMLDSig XPathFilter2Transform regression involving intersect 7132199 java classes_manageme sun/management/jmxremote/bootstrap/JvmstatCountersTest.java 7132204 java other Default testset in JPRT should not run all tests 7132248 java classes_security sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnecti 7132270 java tools tools/launcher/DefaultLocaleTestRun.java failing (win) 7132338 java classes_lang Use @code friendly idiom for '\' in javadoc 7132378 java classes_util_con Race in FutureTask if used with explicit set and get ( not R 7132386 java serviceability Add makefile support for event tracing phase 1 7133124 java configuration JDK7u4 builds failed for all platforms at Step 2 of build pr 7133301 java classes_lang (process) UNIXProcess_md.c should include sys/wait.h rather 7133314 java compiler The regression test for 7129225 fails when run with jtreg -s 7136538 jce pkcs11_csp typo in test/Makefile under the jdk_security3 target From john.coomes at oracle.com Wed Feb 8 11:04:59 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 08 Feb 2012 19:04:59 +0000 Subject: hg: jdk8/jdk8/hotspot: 28 new changesets Message-ID: <20120208190556.CB8FB473F0@hg.openjdk.java.net> Changeset: 9f1c2b7cdfb6 Author: amurillo Date: 2012-01-27 14:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9f1c2b7cdfb6 7135385: new hotspot build - hs23-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 34e2e90e7182 Author: rbackman Date: 2012-01-24 14:48 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/34e2e90e7182 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp Reviewed-by: kamg, phh, dsamersoff Contributed-by: Rickard Backman ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/trace/traceMacros.hpp Changeset: 26a08cbbf042 Author: stefank Date: 2012-01-27 13:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/26a08cbbf042 7022100: Method annotations are incorrectly set when redefining classes Summary: Changed to the correct annotation arrays Reviewed-by: kamg, dholmes, sla ! src/share/vm/oops/instanceKlass.hpp Changeset: f457154eee8b Author: brutisso Date: 2012-01-30 12:36 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f457154eee8b 7140882: Don't return booleans from methods returning pointers Summary: Changed "return false" to "return NULL" Reviewed-by: dholmes, rottenha Contributed-by: dbhole at redhat.com ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/opto/loopnode.cpp Changeset: d96c130c9399 Author: brutisso Date: 2012-01-30 05:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d96c130c9399 Merge Changeset: b2cd0ee8f778 Author: acorn Date: 2012-01-30 23:27 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b2cd0ee8f778 7114376: Make system dictionary hashtable bucket array size configurable Summary: 7u4 new experimental flag -XX:PredictedClassLoadedCount=# Reviewed-by: dholmes, phh, dcubed ! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 481a9443f721 Author: phh Date: 2012-02-01 15:01 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X Summary: Add support for packaging HotSpot JVM builds in universal binaries Reviewed-by: dholmes, kamg, dcubed, phh Contributed-by: james.melvin at oracle.com ! make/Makefile ! make/bsd/makefiles/defs.make + make/bsd/makefiles/universal.gmk ! make/defs.make Changeset: 527cf36f4a20 Author: fparain Date: 2012-02-03 14:04 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/527cf36f4a20 Merge ! src/share/vm/runtime/globals.hpp Changeset: 1a2723f7ad8e Author: never Date: 2012-01-29 16:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1a2723f7ad8e 7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale Reviewed-by: kvn, iveresov, dholmes ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/thread.hpp Changeset: 5f17b16b3219 Author: iveresov Date: 2012-01-30 19:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5f17b16b3219 7141059: 7116795 broke pure c2 builds Summary: Fix pure c2 builds Reviewed-by: kvn, brutisso, never ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/runtime/globals.hpp Changeset: 5ed8f599a788 Author: kvn Date: 2012-01-31 07:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5ed8f599a788 7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints Summary: Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer. Reviewed-by: iveresov, never ! src/share/vm/ci/bcEscapeAnalyzer.cpp Changeset: 2f5980b127e3 Author: twisti Date: 2012-01-31 09:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2f5980b127e3 7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle Reviewed-by: never ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: f067b4e0e04b Author: roland Date: 2012-02-01 10:36 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f067b4e0e04b 7090976: Eclipse/CDT causes a JVM crash while indexing C++ code Summary: too optimistic inlining decision confuses local value numbering. Reviewed-by: never ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_ValueMap.cpp + test/compiler/7090976/Test7090976.java Changeset: aa3d708d67c4 Author: never Date: 2012-02-01 07:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/aa3d708d67c4 7141200: log some interesting information in ring buffers for crashes Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.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/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 0382d2b469b2 Author: never Date: 2012-02-01 16:57 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0382d2b469b2 7013347: allow crypto functions to be called inline to enhance performance Reviewed-by: kvn ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 392a3f07d567 Author: twisti Date: 2012-02-02 09:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/392a3f07d567 7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32 Reviewed-by: twisti Contributed-by: Volker Simonis ! src/cpu/x86/vm/methodHandles_x86.cpp + test/compiler/7141637/SpreadNullArg.java Changeset: 379b22e03c32 Author: jcoomes Date: 2012-02-03 12:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/379b22e03c32 Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/globals.hpp Changeset: be649fefcdc2 Author: stefank Date: 2012-01-27 14:14 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/be649fefcdc2 7134655: Crash in reference processing when doing single-threaded remarking Summary: Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase. Reviewed-by: brutisso, tonyp, jmasa, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: c03e06373b47 Author: stefank Date: 2012-01-28 01:15 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c03e06373b47 Merge - src/os/bsd/vm/decoder_bsd.cpp Changeset: 2eeebe4b4213 Author: brutisso Date: 2012-01-30 15:21 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2eeebe4b4213 7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE Summary: Add define of INCLUDE_TRACE Reviewed-by: sla, kamg ! src/share/tools/ProjectCreator/BuildConfig.java Changeset: 24cae3e4cbaa Author: jcoomes Date: 2012-02-02 16:05 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/24cae3e4cbaa 6679764: enable parallel compaction by default Reviewed-by: phh, jmasa ! src/share/vm/runtime/arguments.cpp Changeset: 5ab44ceb4d57 Author: jcoomes Date: 2012-02-03 12:20 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5ab44ceb4d57 Merge Changeset: b22de8247499 Author: amurillo Date: 2012-02-03 18:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b22de8247499 Merge Changeset: 4e9b30938cbf Author: amurillo Date: 2012-02-03 18:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4e9b30938cbf Added tag hs23-b13 for changeset b22de8247499 ! .hgtags Changeset: 1f22b536808b Author: amurillo Date: 2012-02-03 18:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1f22b536808b 7142393: new hotspot build - hs23-b14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 585feefad374 Author: phh Date: 2012-02-06 14:01 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/585feefad374 7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved Summary: Comment out JPRT jbb tests on Mac OS X until GUI hang can be fixed Reviewed-by: dholmes, brutisso, phh Contributed-by: james.melvin at oracle.com ! make/jprt.properties Changeset: 64b46f975ab8 Author: phh Date: 2012-02-06 14:02 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/64b46f975ab8 7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds Summary: Fix EXPORT_PATH overrides on Mac OS X and only change default. Reviewed-by: phh, dcubed Contributed-by: james.melvin at oracle.com ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/universal.gmk Changeset: 9ad8feb5afbd Author: amurillo Date: 2012-02-06 12:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9ad8feb5afbd Added tag hs23-b14 for changeset 64b46f975ab8 ! .hgtags From alejandro.murillo at oracle.com Wed Feb 8 11:21:01 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 08 Feb 2012 12:21:01 -0700 Subject: jdk8-b25: HotSpot Message-ID: <4F32CB1D.3060109@oracle.com> hs23-b13 and hs23-b14 have been integrated into jdk8-b25. http://hg.openjdk.java.net/jdk8/jdk8/rev/221a378e06a3 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/e45d6b406d5f http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9ad8feb5afbd http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/bb694c151fc7 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b376d901e006 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ce62fb7aa1b8 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/520c30f85bb5 Component : VM Status : 0 major failures, 2 minor failures Date : 02/07/2012 at 05:18 Tested By : VM SQE andNicolay.Haustov at oracle.com Cost(total man-days): 1 Workspace : N/A Bundles : JPRT: 2012-02-04-020623.jcoomes.hs23-b13-snapshot 2012-02-04-020623.jcoomes.hs23-b13-snapshot Platforms : Others Tests : /net/sqenfs-1.us.oracle.com/export1/comp/vm/testbase Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/HSX/PIT/VM/hs23/b13/8/b25/2012-02-04/ Number of Tests Executed : 282919 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 6679764: enable parallel compaction by default 7022100: Method annotations are incorrectly set when redefining classes 7114376: Make system dictionary hashtable bucket array size configurable 7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle 7134655: Crash in reference processing when doing single-threaded remarking 7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints 7141200: log some interesting information in ring buffers for crashes 7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32 Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7013347: allow crypto functions to be called inline to enhance performance 7090976: Eclipse/CDT causes a JVM crash while indexing C++ code 7129164: JNI Get/ReleasePrimitiveArrayCritical don't scale Build change only: 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp 7135385: new hotspot build - hs23-b13 7140882: Don't return booleans from methods returning pointers 7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE 7141059: 7116795 broke pure c2 builds New bugs filed: Bugs in PIT build: 7142947: java.lang.ArithmeticException / by zero in sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment 7143061: nsk/stress/stack/b4525850 crash VM Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b25 Issues and Notes: This is HS23 b13 PIT for JDK 8 b25. ------------------------------- From VM SQE andNicolay.Haustov at oracle.com ------------------------------- HS23-b14 includes the following build-only fixes: 7142393: new hotspot build - hs23-b14 7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds 7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved PIT for these fixes was waived by SQE. -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From joe.darcy at oracle.com Wed Feb 8 18:42:45 2012 From: joe.darcy at oracle.com (Joseph Darcy) Date: Wed, 08 Feb 2012 18:42:45 -0800 Subject: FYI, apt command line tool and associated API will be removed from JDK 8 in upcoming builds Message-ID: <4F3332A5.3080100@oracle.com> Hear ye, hear ye, The apt tool and associated API that were deprecated in JDK 7 have been removed from JDK 8 [1], as previously discussed in JEP 117 [2]. Therefore, near future promoted builds of JDK 8 will include neither the apt command line tool in $JDK/bin nor any of the apt API. As has long been recommended [3], annotation processing should migrate to the standardized JSR 269 functionality, which has been included in javac since JDK 6. -Joe [1] http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e55522710586 http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2360c8213989 [2] JEP 117: Remove the Annotation-Processing Tool (apt), http://openjdk.java.net/jeps/117 http://mail.openjdk.java.net/pipermail/compiler-dev/2011-November/003704.html [3] "An apt replacement," http://blogs.oracle.com/darcy/entry/an_apt_replacement From david.katleman at sun.com Wed Feb 8 21:01:04 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 05:01:04 +0000 Subject: hg: jdk8/jdk8/jdk: 3 new changesets Message-ID: <20120209050220.6C36C47406@hg.openjdk.java.net> Changeset: 1a99dad28223 Author: yhuang Date: 2012-02-06 18:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1a99dad28223 7129382: change minor unit of VND to 0 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/tablea1.txt Changeset: 930756e55285 Author: yhuang Date: 2012-02-06 18:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/930756e55285 Merge Changeset: ec17fbe5b8fb Author: katleman Date: 2012-02-08 19:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ec17fbe5b8fb Merge From david.katleman at sun.com Thu Feb 9 14:33:48 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:33:48 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b25 for changeset 221a378e06a3 Message-ID: <20120209223348.701F64741A@hg.openjdk.java.net> Changeset: 2accafff224a Author: katleman Date: 2012-02-09 12:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2accafff224a Added tag jdk8-b25 for changeset 221a378e06a3 ! .hgtags From david.katleman at sun.com Thu Feb 9 14:33:55 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:33:55 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b25 for changeset e45d6b406d5f Message-ID: <20120209223357.0954D4741B@hg.openjdk.java.net> Changeset: 79f709a099f4 Author: katleman Date: 2012-02-09 12:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/79f709a099f4 Added tag jdk8-b25 for changeset e45d6b406d5f ! .hgtags From david.katleman at sun.com Thu Feb 9 14:34:32 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:34:32 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b25 for changeset 9ad8feb5afbd Message-ID: <20120209223436.C07AD4741C@hg.openjdk.java.net> Changeset: aaceb8ddf2e2 Author: katleman Date: 2012-02-09 12:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/aaceb8ddf2e2 Added tag jdk8-b25 for changeset 9ad8feb5afbd ! .hgtags From david.katleman at sun.com Thu Feb 9 14:36:02 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:36:02 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b25 for changeset bb694c151fc7 Message-ID: <20120209223603.064CC4741D@hg.openjdk.java.net> Changeset: dbb7283c197b Author: katleman Date: 2012-02-09 12:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/dbb7283c197b Added tag jdk8-b25 for changeset bb694c151fc7 ! .hgtags From david.katleman at sun.com Thu Feb 9 14:36:11 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:36:11 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b25 for changeset b376d901e006 Message-ID: <20120209223611.8D6924741E@hg.openjdk.java.net> Changeset: 3518639eab6c Author: katleman Date: 2012-02-09 12:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/3518639eab6c Added tag jdk8-b25 for changeset b376d901e006 ! .hgtags From david.katleman at sun.com Thu Feb 9 14:36:25 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:36:25 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b25 for changeset ec17fbe5b8fb Message-ID: <20120209223642.EF1D24741F@hg.openjdk.java.net> Changeset: 5aca406e87cb Author: katleman Date: 2012-02-09 12:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5aca406e87cb Added tag jdk8-b25 for changeset ec17fbe5b8fb ! .hgtags From david.katleman at sun.com Thu Feb 9 14:38:13 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Thu, 09 Feb 2012 22:38:13 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b25 for changeset 520c30f85bb5 Message-ID: <20120209223817.6AF5947420@hg.openjdk.java.net> Changeset: b556aa8a99c3 Author: katleman Date: 2012-02-09 12:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b556aa8a99c3 Added tag jdk8-b25 for changeset 520c30f85bb5 ! .hgtags From stuart.marks at oracle.com Thu Feb 9 19:11:08 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Thu, 09 Feb 2012 19:11:08 -0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F2CE850.9090604@oracle.com> References: <4F2A6213.4040707@oracle.com> <4F2CE850.9090604@oracle.com> Message-ID: <4F348ACC.7020707@oracle.com> Hi Mike, I finally got back to this. These fixes look pretty good and knock off 100+ additional warnings! I've filed bug 7143230 [1] to track this. I took a look through the code and I took the liberty of fixing up a few very minor things: 1. Removed unnecessary casts to ZipEntry in JarVerifier.java, suggested by Chirs Hegarty [2]. (These aren't strictly redundant casts, and don't cause warnings, as the origin types are and JarEntry. However, they are unnecessary.) 2. Fixed typo in unrelated comment at line 50 in SignatureFile.java that I happened to notice. 3. Removed parentheses from expressions in MemoryMonitor.java lines 216, 219 which are now unnecessary since the cast has been removed. No need to issue another patch; I'll just include these changes when I push the changeset. Which brings me to the topic that we discussed before when I pushed LJC's previous round of warnings fixes, that is, how the Contributed-by line in the commit message should be formatted. (See [3] for the requirements.) For reference, here's what the changeset comment for the previous set of LJC fixes ended up looking like: changeset: 4802:4f0f9f9c4892 user: smarks date: Wed Dec 07 12:12:50 2011 -0800 description: 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip Reviewed-by: alanb, dholmes, forax, sherman, smarks Contributed-by: Prasannaa , Martijn Verburg , Goerge_Albrecht , Graham Allan , Michael Barker It looks like a different set of people contributed to this round of fixes. If you could send me the list of names and email addresses, I can format them into the commit message and push the fix. Thanks! s'marks [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7143230 [2] http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000715.html [3] http://openjdk.java.net/guide/producingChangeset.html On 2/4/12 12:12 AM, Chris Hegarty wrote: > Thanks for this, looks great. > > Good to see JarVerifier getting some much needed TLC. > > -Chris. > > > On 02/ 4/12 07:50 AM, Michael Barker wrote: >>> I see R?mi has suggested a slice& dice but I think that's a bit too much >>> work for the changes involved. Instead I would suggest a simple split, send >>> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else to >>> core-libs-dev. >> >> Attached is the patch that contains "everthing else" from LJC warning >> fixes hack session. >> >> Mike. From weijun.wang at oracle.com Thu Feb 9 19:40:19 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 10 Feb 2012 11:40:19 +0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F348ACC.7020707@oracle.com> References: <4F2A6213.4040707@oracle.com> <4F2CE850.9090604@oracle.com> <4F348ACC.7020707@oracle.com> Message-ID: <4F3491A3.3030709@oracle.com> Just give me anything that includes the jars not found yet. I just want to extract the hash line and cert info from them to make sure they can be removed from trusted.libraries safely. Thanks Max On 02/10/2012 11:11 AM, Stuart Marks wrote: > Hi Mike, > > I finally got back to this. These fixes look pretty good and knock off > 100+ additional warnings! I've filed bug 7143230 [1] to track this. I > took a look through the code and I took the liberty of fixing up a few > very minor things: > > 1. Removed unnecessary casts to ZipEntry in JarVerifier.java, suggested > by Chirs Hegarty [2]. (These aren't strictly redundant casts, and don't > cause warnings, as the origin types are and > JarEntry. However, they are unnecessary.) > > 2. Fixed typo in unrelated comment at line 50 in SignatureFile.java that > I happened to notice. > > 3. Removed parentheses from expressions in MemoryMonitor.java lines 216, > 219 which are now unnecessary since the cast has been removed. > > No need to issue another patch; I'll just include these changes when I > push the changeset. > > Which brings me to the topic that we discussed before when I pushed > LJC's previous round of warnings fixes, that is, how the Contributed-by > line in the commit message should be formatted. (See [3] for the > requirements.) For reference, here's what the changeset comment for the > previous set of LJC fixes ended up looking like: > > > changeset: 4802:4f0f9f9c4892 > user: smarks > date: Wed Dec 07 12:12:50 2011 -0800 > description: > 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip > Reviewed-by: alanb, dholmes, forax, sherman, smarks > Contributed-by: Prasannaa , Martijn Verburg > , Goerge_Albrecht , > Graham Allan , Michael Barker > > > > It looks like a different set of people contributed to this round of > fixes. If you could send me the list of names and email addresses, I can > format them into the commit message and push the fix. > > Thanks! > > s'marks > > > [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7143230 > > [2] > http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000715.html > > [3] http://openjdk.java.net/guide/producingChangeset.html > > On 2/4/12 12:12 AM, Chris Hegarty wrote: >> Thanks for this, looks great. >> >> Good to see JarVerifier getting some much needed TLC. >> >> -Chris. >> >> >> On 02/ 4/12 07:50 AM, Michael Barker wrote: >>>> I see R?mi has suggested a slice& dice but I think that's a bit too >>>> much >>>> work for the changes involved. Instead I would suggest a simple >>>> split, send >>>> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything >>>> else to >>>> core-libs-dev. >>> >>> Attached is the patch that contains "everthing else" from LJC warning >>> fixes hack session. >>> >>> Mike. From mikeb01 at gmail.com Thu Feb 9 19:58:00 2012 From: mikeb01 at gmail.com (Michael Barker) Date: Fri, 10 Feb 2012 03:58:00 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: <4F348ACC.7020707@oracle.com> References: <4F2A6213.4040707@oracle.com> <4F2CE850.9090604@oracle.com> <4F348ACC.7020707@oracle.com> Message-ID: Hi Stuart, Thank you for the reviewing the patches. I forgot about the Contributed-by header, sorry about that. That's one I'll put on the list to make sure I have sorted next time. I've split the contributors up according to the two patches supplied. See below: AWT, beans & printing: Contributed-by: Prasannaa , Martijn Verburg , Goerge Albrecht , Graham Allan , Iordanis Giannakakis , Jose Llarena , Abraham Mar?n P?rez For all of the remaining code: Contributed-by: Mani Sarkar , Michael Barker , Carl Jokl , Dinuk Weerasinghe , Markus Stoy , Tom Anderson I hope these patches are providing value for the OpenJDK team as we plan to do more. I know that there is a bit of a cost for you guys in terms of reviewing and merging. I'm starting to get a better picture of the type of changes that will go in smoothly and those that will require updates to the patches. Mike. On Fri, Feb 10, 2012 at 3:11 AM, Stuart Marks wrote: > Hi Mike, > > I finally got back to this. These fixes look pretty good and knock off 100+ > additional warnings! I've filed bug 7143230 [1] to track this. I took a look > through the code and I took the liberty of fixing up a few very minor > things: > > 1. Removed unnecessary casts to ZipEntry in JarVerifier.java, suggested by > Chirs Hegarty [2]. (These aren't strictly redundant casts, and don't cause > warnings, as the origin types are and JarEntry. > However, they are unnecessary.) > > 2. Fixed typo in unrelated comment at line 50 in SignatureFile.java that I > happened to notice. > > 3. Removed parentheses from expressions in MemoryMonitor.java lines 216, 219 > which are now unnecessary since the cast has been removed. > > No need to issue another patch; I'll just include these changes when I push > the changeset. > > Which brings me to the topic that we discussed before when I pushed LJC's > previous round of warnings fixes, that is, how the Contributed-by line in > the commit message should be formatted. (See [3] for the requirements.) For > reference, here's what the changeset comment for the previous set of LJC > fixes ended up looking like: > > > changeset: ? 4802:4f0f9f9c4892 > user: ? ? ? ?smarks > date: ? ? ? ?Wed Dec 07 12:12:50 2011 -0800 > description: > 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip > Reviewed-by: alanb, dholmes, forax, sherman, smarks > Contributed-by: Prasannaa , Martijn Verburg > , Goerge_Albrecht , > Graham Allan , Michael Barker > > > > It looks like a different set of people contributed to this round of fixes. > If you could send me the list of names and email addresses, I can format > them into the commit message and push the fix. > > Thanks! > > s'marks > > > [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7143230 > > [2] > http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000715.html > > [3] http://openjdk.java.net/guide/producingChangeset.html > > > On 2/4/12 12:12 AM, Chris Hegarty wrote: >> >> Thanks for this, looks great. >> >> Good to see JarVerifier getting some much needed TLC. >> >> -Chris. >> >> >> On 02/ 4/12 07:50 AM, Michael Barker wrote: >>>> >>>> I see R?mi has suggested a slice& dice but I think that's a bit too much >>>> work for the changes involved. Instead I would suggest a simple split, >>>> send >>>> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else >>>> to >>>> core-libs-dev. >>> >>> >>> Attached is the patch that contains "everthing else" from LJC warning >>> fixes hack session. >>> >>> Mike. From alexlamsl at gmail.com Fri Feb 10 05:16:27 2012 From: alexlamsl at gmail.com (Alex Lam S.L.) Date: Fri, 10 Feb 2012 13:16:27 +0000 Subject: FilterOutputStream.close() throws exception from flush() In-Reply-To: References: Message-ID: I think I have narrowed it down to this changeset: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/759aa847dcaf 7015589: (spec) BufferedWriter.close leaves stream open if close of underlying Writer fails Which no longer catches and ignores the exception thrown by flush(): try (OutputStream ostream = out) { flush(); } To recover the previous behaviour, I think the following might just work: try (OutputStream ostream = out) { flush(); } catch (IOException ignored) { } Regards, Alex. On Fri, Feb 10, 2012 at 1:09 PM, Alex Lam S.L. wrote: > Hi there, > > I have some code which calls FilterOutputStream.close(), which calls > the underlying OutputStream.flush() which throws IOException. > > With previous versions of JavaSE, close() returns successfully without > any problems. > > Using JDK8-b24, I get an IOException which is propagated from flush(). > > Is there any reason for this change in behaviour? > > > Regards, > Alex. From Alan.Bateman at oracle.com Fri Feb 10 05:43:19 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 10 Feb 2012 13:43:19 +0000 Subject: FilterOutputStream.close() throws exception from flush() In-Reply-To: References: Message-ID: <4F351EF7.1070700@oracle.com> On 10/02/2012 13:16, Alex Lam S.L. wrote: > I think I have narrowed it down to this changeset: > > http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/759aa847dcaf > > 7015589: (spec) BufferedWriter.close leaves stream open if close of > underlying Writer fails > > Which no longer catches and ignores the exception thrown by flush(): > > try (OutputStream ostream = out) { > flush(); > } > > To recover the previous behaviour, I think the following might just work: > > try (OutputStream ostream = out) { > flush(); > } catch (IOException ignored) { > } > > > Regards, > Alex. Ignoring the exception means your code will be oblivious to the error. Please follow-up on the thread on core-libs-dev as that is the list where discussed this issue prior to the change. -Alan From chris.hegarty at oracle.com Fri Feb 10 05:46:46 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Fri, 10 Feb 2012 13:46:46 +0000 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> <4F2CE850.9090604@oracle.com> <4F348ACC.7020707@oracle.com> Message-ID: <4F351FC6.4040307@oracle.com> On 02/10/12 03:58 AM, Michael Barker wrote: > Hi Stuart, > > Thank you for the reviewing the patches. I forgot about the > Contributed-by header, sorry about that. That's one I'll put on the > list to make sure I have sorted next time. I've split the > contributors up according to the two patches supplied. See below: > > AWT, beans& printing: To close the loop on this, I pushed the AWT/bean/print changes to the jdk8/awt/tl repo. http://mail.openjdk.java.net/pipermail/awt-dev/2012-February/002252.html It looks like Stuart will take care of the ones going through jdk8/tl/jdk. -Chris. > > Contributed-by: Prasannaa, Martijn Verburg > , Goerge Albrecht, > Graham Allan, Iordanis Giannakakis > , Jose Llarena, > Abraham Mar?n P?rez > > For all of the remaining code: > > Contributed-by: Mani Sarkar, Michael Barker > , Carl Jokl, Dinuk > Weerasinghe, Markus Stoy > , Tom Anderson > > I hope these patches are providing value for the OpenJDK team as we > plan to do more. I know that there is a bit of a cost for you guys > in terms of reviewing and merging. I'm starting to get a better > picture of the type of changes that will go in smoothly and those that > will require updates to the patches. > > Mike. > > On Fri, Feb 10, 2012 at 3:11 AM, Stuart Marks wrote: >> Hi Mike, >> >> I finally got back to this. These fixes look pretty good and knock off 100+ >> additional warnings! I've filed bug 7143230 [1] to track this. I took a look >> through the code and I took the liberty of fixing up a few very minor >> things: >> >> 1. Removed unnecessary casts to ZipEntry in JarVerifier.java, suggested by >> Chirs Hegarty [2]. (These aren't strictly redundant casts, and don't cause >> warnings, as the origin types are and JarEntry. >> However, they are unnecessary.) >> >> 2. Fixed typo in unrelated comment at line 50 in SignatureFile.java that I >> happened to notice. >> >> 3. Removed parentheses from expressions in MemoryMonitor.java lines 216, 219 >> which are now unnecessary since the cast has been removed. >> >> No need to issue another patch; I'll just include these changes when I push >> the changeset. >> >> Which brings me to the topic that we discussed before when I pushed LJC's >> previous round of warnings fixes, that is, how the Contributed-by line in >> the commit message should be formatted. (See [3] for the requirements.) For >> reference, here's what the changeset comment for the previous set of LJC >> fixes ended up looking like: >> >> >> changeset: 4802:4f0f9f9c4892 >> user: smarks >> date: Wed Dec 07 12:12:50 2011 -0800 >> description: >> 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip >> Reviewed-by: alanb, dholmes, forax, sherman, smarks >> Contributed-by: Prasannaa, Martijn Verburg >> , Goerge_Albrecht, >> Graham Allan, Michael Barker >> >> >> >> It looks like a different set of people contributed to this round of fixes. >> If you could send me the list of names and email addresses, I can format >> them into the commit message and push the fix. >> >> Thanks! >> >> s'marks >> >> >> [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7143230 >> >> [2] >> http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000715.html >> >> [3] http://openjdk.java.net/guide/producingChangeset.html >> >> >> On 2/4/12 12:12 AM, Chris Hegarty wrote: >>> >>> Thanks for this, looks great. >>> >>> Good to see JarVerifier getting some much needed TLC. >>> >>> -Chris. >>> >>> >>> On 02/ 4/12 07:50 AM, Michael Barker wrote: >>>>> >>>>> I see R?mi has suggested a slice& dice but I think that's a bit too much >>>>> work for the changes involved. Instead I would suggest a simple split, >>>>> send >>>>> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else >>>>> to >>>>> core-libs-dev. >>>> >>>> >>>> Attached is the patch that contains "everthing else" from LJC warning >>>> fixes hack session. >>>> >>>> Mike. From ludwig.mark at siemens.com Fri Feb 10 06:36:23 2012 From: ludwig.mark at siemens.com (Ludwig, Mark) Date: Fri, 10 Feb 2012 14:36:23 +0000 Subject: FilterOutputStream.close() throws exception from flush() In-Reply-To: References: Message-ID: That might allow the close() to complete, but the underlying IOException should not just be silently ignored. Since BufferedWriter.close() is allowed to throw IOException, it should do so, after cleaning up the underlying Writer. I'm not familiar with this code, but in most cases, judicious use of finally{ } is appropriate to ensure the cleanup occurs and then let the Exception percolate upward.... Cheers, Mark -----Original Message----- From: jdk8-dev-bounces at openjdk.java.net [mailto:jdk8-dev-bounces at openjdk.java.net] On Behalf Of Alex Lam S.L. Sent: Friday, February 10, 2012 7:16 AM To: core-libs-dev at openjdk.java.net; jdk8-dev at openjdk.java.net Subject: Re: FilterOutputStream.close() throws exception from flush() I think I have narrowed it down to this changeset: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/759aa847dcaf 7015589: (spec) BufferedWriter.close leaves stream open if close of underlying Writer fails Which no longer catches and ignores the exception thrown by flush(): try (OutputStream ostream = out) { flush(); } To recover the previous behaviour, I think the following might just work: try (OutputStream ostream = out) { flush(); } catch (IOException ignored) { } Regards, Alex. On Fri, Feb 10, 2012 at 1:09 PM, Alex Lam S.L. wrote: > Hi there, > > I have some code which calls FilterOutputStream.close(), which calls > the underlying OutputStream.flush() which throws IOException. > > With previous versions of JavaSE, close() returns successfully without > any problems. > > Using JDK8-b24, I get an IOException which is propagated from flush(). > > Is there any reason for this change in behaviour? > > > Regards, > Alex. From dmdabbs at gmail.com Mon Feb 13 12:32:36 2012 From: dmdabbs at gmail.com (David Dabbs) Date: Mon, 13 Feb 2012 14:32:36 -0600 Subject: Was there a jdk8 build 25? Message-ID: <000a01ccea8e$9fbb2740$df3175c0$@com> My apologies if this is the wrong place to ask about jdk8 snapshot builds. I saw b25 changesets last week, but the download page http://jdk8.java.net/download.html was not updated. 7u4 also saw commits that incorporated the same hs build, and there was a 7u4 build promoted for release at http://jdk7.java.net/download.html. Does this mean that the jdk8 build did not take place, or that it did but was not deemed suitable for release, or simply that the jdk8 download page was not updated? Many thanks, David From roger.yeung at oracle.com Mon Feb 13 13:20:43 2012 From: roger.yeung at oracle.com (Roger Yeung) Date: Mon, 13 Feb 2012 13:20:43 -0800 Subject: Fwd: Was there a jdk8 build 25? In-Reply-To: <4F397DE5.3070005@oracle.com> References: <4F397ABD.7040307@oracle.com> <4F397DE5.3070005@oracle.com> Message-ID: <4F397EAB.1040602@oracle.com> It's up now. There was a promotion last week, but I haven't updated the download page. Sorry about the delay. http://jdk8.java.net/download.html -- RY >> >> -------- Original Message -------- >> Subject: Was there a jdk8 build 25? >> Date: Mon, 13 Feb 2012 14:32:36 -0600 >> From: David Dabbs >> To: >> >> >> >> My apologies if this is the wrong place to ask about jdk8 snapshot builds. >> >> I saw b25 changesets last week, but the download page >> http://jdk8.java.net/download.html was not updated. >> 7u4 also saw commits that incorporated the same hs build, and there was a >> 7u4 build promoted for release >> athttp://jdk7.java.net/download.html. >> >> Does this mean that the jdk8 build did not take place, or that it did but >> was not deemed suitable >> for release, or simply that the jdk8 download page was not updated? >> >> >> Many thanks, >> >> David >> >> > From dalibor.topic at oracle.com Mon Feb 13 16:19:23 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Tue, 14 Feb 2012 01:19:23 +0100 Subject: Was there a jdk8 build 25? In-Reply-To: <000a01ccea8e$9fbb2740$df3175c0$@com> References: <000a01ccea8e$9fbb2740$df3175c0$@com> Message-ID: <4F39A88B.7090100@oracle.com> On 2/13/12 9:32 PM, David Dabbs wrote: > > My apologies if this is the wrong place to ask about jdk8 snapshot builds. > > I saw b25 changesets last week, but the download page > http://jdk8.java.net/download.html was not updated. It's there now: http://jdk8.java.net/download.html cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From stuart.marks at oracle.com Mon Feb 13 17:00:07 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Mon, 13 Feb 2012 17:00:07 -0800 Subject: Warning Fixes from LJC Hack Session In-Reply-To: References: <4F2A6213.4040707@oracle.com> <4F2CE850.9090604@oracle.com> <4F348ACC.7020707@oracle.com> Message-ID: <4F39B217.7050300@oracle.com> Great, I've pushed in the remaining changes: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/445ada5e6b4a >> I hope these patches are providing value for the OpenJDK team as we >> plan to do more. I know that there is a bit of a cost for you guys >> in terms of reviewing and merging. I'm starting to get a better >> picture of the type of changes that will go in smoothly and those that >> will require updates to the patches. Yes, I think this activity is of net value, for a couple reasons. One, it is a goal to reduce the number of warnings in the system. It's not the highest priority, but it is a goal. So these changes directly impact the quality of the code base. Two, community-building is important too. It's worth a couple hours of time to help get you guys generating clean changes and to get them pushed. It might take me the better part of a week to find that hour or two, so I hope you can live with that. :-) And thanks to Chris Hegarty for jumping in and handling the awt/beans/printing hunk of patches. s'marks On 2/9/12 7:58 PM, Michael Barker wrote: > Hi Stuart, > > Thank you for the reviewing the patches. I forgot about the > Contributed-by header, sorry about that. That's one I'll put on the > list to make sure I have sorted next time. I've split the > contributors up according to the two patches supplied. See below: > > AWT, beans& printing: > > Contributed-by: Prasannaa, Martijn Verburg > , Goerge Albrecht, > Graham Allan, Iordanis Giannakakis > , Jose Llarena, > Abraham Mar?n P?rez > > For all of the remaining code: > > Contributed-by: Mani Sarkar, Michael Barker > , Carl Jokl, Dinuk > Weerasinghe, Markus Stoy > , Tom Anderson > > > Mike. > > On Fri, Feb 10, 2012 at 3:11 AM, Stuart Marks wrote: >> Hi Mike, >> >> I finally got back to this. These fixes look pretty good and knock off 100+ >> additional warnings! I've filed bug 7143230 [1] to track this. I took a look >> through the code and I took the liberty of fixing up a few very minor >> things: >> >> 1. Removed unnecessary casts to ZipEntry in JarVerifier.java, suggested by >> Chirs Hegarty [2]. (These aren't strictly redundant casts, and don't cause >> warnings, as the origin types are and JarEntry. >> However, they are unnecessary.) >> >> 2. Fixed typo in unrelated comment at line 50 in SignatureFile.java that I >> happened to notice. >> >> 3. Removed parentheses from expressions in MemoryMonitor.java lines 216, 219 >> which are now unnecessary since the cast has been removed. >> >> No need to issue another patch; I'll just include these changes when I push >> the changeset. >> >> Which brings me to the topic that we discussed before when I pushed LJC's >> previous round of warnings fixes, that is, how the Contributed-by line in >> the commit message should be formatted. (See [3] for the requirements.) For >> reference, here's what the changeset comment for the previous set of LJC >> fixes ended up looking like: >> >> >> changeset: 4802:4f0f9f9c4892 >> user: smarks >> date: Wed Dec 07 12:12:50 2011 -0800 >> description: >> 7117249: fix warnings in java.util.jar, .logging, .prefs, .zip >> Reviewed-by: alanb, dholmes, forax, sherman, smarks >> Contributed-by: Prasannaa, Martijn Verburg >> , Goerge_Albrecht, >> Graham Allan, Michael Barker >> >> >> >> It looks like a different set of people contributed to this round of fixes. >> If you could send me the list of names and email addresses, I can format >> them into the commit message and push the fix. >> >> Thanks! >> >> s'marks >> >> >> [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7143230 >> >> [2] >> http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000715.html >> >> [3] http://openjdk.java.net/guide/producingChangeset.html >> >> >> On 2/4/12 12:12 AM, Chris Hegarty wrote: >>> >>> Thanks for this, looks great. >>> >>> Good to see JarVerifier getting some much needed TLC. >>> >>> -Chris. >>> >>> >>> On 02/ 4/12 07:50 AM, Michael Barker wrote: >>>>> >>>>> I see R?mi has suggested a slice& dice but I think that's a bit too much >>>>> work for the changes involved. Instead I would suggest a simple split, >>>>> send >>>>> the AWT/Printing/Beans changes to awt-dev + 2d-dev, and everything else >>>>> to >>>>> core-libs-dev. >>>> >>>> >>>> Attached is the patch that contains "everthing else" from LJC warning >>>> fixes hack session. >>>> >>>> Mike. From john.coomes at oracle.com Wed Feb 15 11:45:16 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 15 Feb 2012 19:45:16 +0000 Subject: hg: jdk8/jdk8/hotspot: 17 new changesets Message-ID: <20120215194552.069DF474FA@hg.openjdk.java.net> Changeset: 3c4621be5149 Author: amurillo Date: 2012-02-06 12:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3c4621be5149 7143122: new hotspot build - hs23-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 869be5c8882e Author: phh Date: 2012-02-03 17:21 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/869be5c8882e 7142586: Cannot build on Solaris 11 due to use of ia_nice Summary: Delete the single use of ia_nice in os_solaris.cpp Reviewed-by: kamg, kvn ! src/os/solaris/vm/os_solaris.cpp Changeset: c77d473e71f7 Author: ohrstrom Date: 2012-01-31 13:12 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c77d473e71f7 7132779: build-infra merge: Enable ccache to work for most developer builds. Summary: When a build number is not specified, the JRE_RELEASE_VERSION define contains a date and timestamp. Thus ccache cannot cache the object files for longer than a minute since the define is passed to the compilation of all source files. This change passes JRE_RELEASE_VERSION only to vm_version.cpp and adds a function jre_release_version() to Abstract_VM_Version. This allows all other source files to be ccached. Reviewed-by: ohair, rottenha Contributed-by: fredrik.ohrstrom at oracle.com ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 719f7007c8e8 Author: erikj Date: 2012-02-06 09:14 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/719f7007c8e8 7141242: build-infra merge: Rename CPP->CXX and LINK->LD Summary: Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker. Reviewed-by: dholmes, ohrstrom ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/sparcWorks.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/product.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make ! make/windows/build_vm_def.sh ! make/windows/get_msc_ver.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/launcher.make ! make/windows/makefiles/product.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/sa.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/shared.make ! make/windows/makefiles/vm.make Changeset: ea677dbdd883 Author: fparain Date: 2012-02-07 12:34 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ea677dbdd883 Merge Changeset: 5e9fba4e8718 Author: kvn Date: 2012-02-07 11:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5e9fba4e8718 7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc Summary: LLVM-GCC (__llvm__) should use the same _get_previous_fp implementation as __clang__ (as is the case for os::current_stack_pointer). Reviewed-by: twisti, never, dcubed ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: b9bc6cae88f2 Author: kvn Date: 2012-02-07 16:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b9bc6cae88f2 7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes Summary: Adjust the assert and code in eliminate_card_mark() method for case when stored value is NULL. Reviewed-by: iveresov, never ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp Changeset: c742b0b47fe5 Author: roland Date: 2012-02-08 09:52 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c742b0b47fe5 7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c Summary: unaligned stack in throw_NullPointerException_at_call_entry(). Reviewed-by: twisti, never, kvn ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 2f985b6ce7ff Author: jrose Date: 2012-02-09 18:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2f985b6ce7ff Merge Changeset: 1ac084126285 Author: dlong Date: 2012-01-24 18:00 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1ac084126285 7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log Summary: Relax assert to allow the VMThread to close the log while the compiler thread is still writing to it. Reviewed-by: dholmes, never Contributed-by: dean.long at oracle.com ! src/share/vm/utilities/xmlstream.cpp Changeset: d851f3714641 Author: dholmes Date: 2012-01-25 19:26 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d851f3714641 Merge - src/os/bsd/vm/decoder_bsd.cpp Changeset: a79cb7c55012 Author: jiangli Date: 2012-01-25 17:40 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a79cb7c55012 7132690: InstanceKlass:_reference_type should be u1 type Summary: Change InstanceKlass::_reference_type to u1 type. Reviewed-by: dholmes, coleenp, acorn Contributed-by: Jiangli Zhou ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f3fa16bd7159 Author: bobv Date: 2012-01-25 21:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f3fa16bd7159 Merge Changeset: b7b8b6d2f97d Author: bpittore Date: 2012-02-06 10:57 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b7b8b6d2f97d Merge ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f174909614bd Author: bpittore Date: 2012-02-10 10:55 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f174909614bd Merge ! src/share/vm/opto/library_call.cpp Changeset: d71e662fe037 Author: amurillo Date: 2012-02-10 11:41 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d71e662fe037 Merge Changeset: fd3060701216 Author: amurillo Date: 2012-02-10 11:41 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/fd3060701216 Added tag hs23-b15 for changeset d71e662fe037 ! .hgtags From alejandro.murillo at oracle.com Wed Feb 15 11:52:01 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 15 Feb 2012 12:52:01 -0700 Subject: jdk8-b26: HotSpot Message-ID: <4F3C0CE1.3050702@oracle.com> hs23-b15 has been integrated into jdk8-b26. http://hg.openjdk.java.net/jdk8/jdk8/rev/2accafff224a http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/79f709a099f4 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/fd3060701216 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/dbb7283c197b http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/3518639eab6c http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5aca406e87cb http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b556aa8a99c3 Component : VM Status : 1 major failures, 2 minor failures Date : 02/14/2012 at 06:28 Tested By : VM SQE andNicolay.Haustov at oracle.com Cost(total man-days): 1 Workspace : N/A Bundles : JPRT: 2012-02-10-194356.jcoomes.hs23-b15-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/HSX/PIT/VM/hs23/b15/8/b26/2012-02-10/ Number of Tests Executed : 391198 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c 7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log 7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7132690: InstanceKlass::_reference_type should be u1 type 7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc Build change only: 7132779: build-infra merge: Enable ccache to work for most developer builds. 7141242: build-infra merge: Rename CPP->CXX and LINK->LD 7142586: Cannot build on Solaris 11 due to use of ia_nice 7143122: new hotspot build - hs23-b15 New bugs filed: Bugs in PIT build: 7141345: closed/runtime/4474873/Test447487[3,7].sh don't set LD _LIBRARY _PATH 7145024: Crashes in ucrypto related to C2 7145110: nsk/stress/strace/strace0[08,11,12,15] start fail in hs23 b12 fastdebug Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b26 Issues and Notes: This is HS23 b15 PIT for JDK 8 b26. The major failure is 7145024. ------------------------------- From VM SQE andNicolay.Haustov at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From david.katleman at sun.com Thu Feb 16 18:55:45 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:55:45 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b26 for changeset 2accafff224a Message-ID: <20120217025545.51C8B47533@hg.openjdk.java.net> Changeset: 1533dfab9903 Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/1533dfab9903 Added tag jdk8-b26 for changeset 2accafff224a ! .hgtags From david.katleman at sun.com Thu Feb 16 18:55:52 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:55:52 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b26 for changeset 79f709a099f4 Message-ID: <20120217025553.A950A47534@hg.openjdk.java.net> Changeset: 4fffe75e4edd Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4fffe75e4edd Added tag jdk8-b26 for changeset 79f709a099f4 ! .hgtags From david.katleman at sun.com Thu Feb 16 18:56:48 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:56:48 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b26 for changeset fd3060701216 Message-ID: <20120217025653.C03DA47535@hg.openjdk.java.net> Changeset: 087daaec688d Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/087daaec688d Added tag jdk8-b26 for changeset fd3060701216 ! .hgtags From david.katleman at sun.com Thu Feb 16 18:58:19 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:58:19 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b26 for changeset dbb7283c197b Message-ID: <20120217025819.39CA347536@hg.openjdk.java.net> Changeset: 80c47eb83d24 Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/80c47eb83d24 Added tag jdk8-b26 for changeset dbb7283c197b ! .hgtags From david.katleman at sun.com Thu Feb 16 18:58:26 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:58:26 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b26 for changeset 3518639eab6c Message-ID: <20120217025826.3748647537@hg.openjdk.java.net> Changeset: 329ace7198ac Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/329ace7198ac Added tag jdk8-b26 for changeset 3518639eab6c ! .hgtags From david.katleman at sun.com Thu Feb 16 18:58:35 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 02:58:35 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b26 for changeset 5aca406e87cb Message-ID: <20120217025900.6C45647538@hg.openjdk.java.net> Changeset: 4196fc971f65 Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4196fc971f65 Added tag jdk8-b26 for changeset 5aca406e87cb ! .hgtags From david.katleman at sun.com Thu Feb 16 19:00:20 2012 From: david.katleman at sun.com (david.katleman at sun.com) Date: Fri, 17 Feb 2012 03:00:20 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b26 for changeset b556aa8a99c3 Message-ID: <20120217030025.CAAE747539@hg.openjdk.java.net> Changeset: fba3cbee0fa3 Author: katleman Date: 2012-02-16 13:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/fba3cbee0fa3 Added tag jdk8-b26 for changeset b556aa8a99c3 ! .hgtags From Alan.Bateman at oracle.com Sat Feb 18 02:52:48 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 18 Feb 2012 10:52:48 +0000 Subject: Result: New jdk8 Committer: Kurchi Subhra Hazra Message-ID: <4F3F8300.9040209@oracle.com> Voting for Kurchi Subhra Hazra [1] is now closed. Yes: 20 Vote: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. -Alan. [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-February/000716.html From lana.steuck at oracle.com Tue Feb 21 13:30:01 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 21 Feb 2012 21:30:01 +0000 Subject: hg: jdk8/jdk8/jaxws: 4 new changesets Message-ID: <20120221213001.7288C475C3@hg.openjdk.java.net> Changeset: 6a8f54fb5f15 Author: alanb Date: 2012-02-05 12:07 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/6a8f54fb5f15 7140918: Remove dependency on apt and com.sun.mirror API Reviewed-by: darcy Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! build-defs.xml ! jaxws.properties Changeset: 65977d8d348e Author: lana Date: 2012-02-09 22:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/65977d8d348e Merge Changeset: b962e9c3eba2 Author: alanb Date: 2012-02-15 17:32 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b962e9c3eba2 7145910: Remove dependency on apt and com.sun.mirror API (breaks boot cycle builds) Reviewed-by: ohair ! jaxws.properties Changeset: 38c037af4127 Author: lana Date: 2012-02-18 16:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/38c037af4127 Merge From lana.steuck at oracle.com Tue Feb 21 13:30:00 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 21 Feb 2012 21:30:00 +0000 Subject: hg: jdk8/jdk8/langtools: 7 new changesets Message-ID: <20120221213017.DF4A0475C4@hg.openjdk.java.net> Changeset: 2360c8213989 Author: darcy Date: 2012-02-05 21:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/2360c8213989 7041249: Remove apt tool and API from the JDK Reviewed-by: jjg, ohair ! make/Makefile-classic ! make/build.properties ! make/build.xml ! make/netbeans/README - make/test/lib/apt.sh ! make/test/lib/src.gold.txt - src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorEnvironment.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorFactory.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorListener.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessors.java - src/share/classes/com/sun/mirror/apt/Filer.java - src/share/classes/com/sun/mirror/apt/Messager.java - src/share/classes/com/sun/mirror/apt/RoundCompleteEvent.java - src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java - src/share/classes/com/sun/mirror/apt/RoundState.java - src/share/classes/com/sun/mirror/apt/package-info.java - src/share/classes/com/sun/mirror/declaration/AnnotationMirror.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeElementDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationValue.java - src/share/classes/com/sun/mirror/declaration/ClassDeclaration.java - src/share/classes/com/sun/mirror/declaration/ConstructorDeclaration.java - src/share/classes/com/sun/mirror/declaration/Declaration.java - src/share/classes/com/sun/mirror/declaration/EnumConstantDeclaration.java - src/share/classes/com/sun/mirror/declaration/EnumDeclaration.java - src/share/classes/com/sun/mirror/declaration/ExecutableDeclaration.java - src/share/classes/com/sun/mirror/declaration/FieldDeclaration.java - src/share/classes/com/sun/mirror/declaration/InterfaceDeclaration.java - src/share/classes/com/sun/mirror/declaration/MemberDeclaration.java - src/share/classes/com/sun/mirror/declaration/MethodDeclaration.java - src/share/classes/com/sun/mirror/declaration/Modifier.java - src/share/classes/com/sun/mirror/declaration/PackageDeclaration.java - src/share/classes/com/sun/mirror/declaration/ParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/package-info.java - src/share/classes/com/sun/mirror/overview.html - src/share/classes/com/sun/mirror/type/AnnotationType.java - src/share/classes/com/sun/mirror/type/ArrayType.java - src/share/classes/com/sun/mirror/type/ClassType.java - src/share/classes/com/sun/mirror/type/DeclaredType.java - src/share/classes/com/sun/mirror/type/EnumType.java - src/share/classes/com/sun/mirror/type/InterfaceType.java - src/share/classes/com/sun/mirror/type/MirroredTypeException.java - src/share/classes/com/sun/mirror/type/MirroredTypesException.java - src/share/classes/com/sun/mirror/type/PrimitiveType.java - src/share/classes/com/sun/mirror/type/ReferenceType.java - src/share/classes/com/sun/mirror/type/TypeMirror.java - src/share/classes/com/sun/mirror/type/TypeVariable.java - src/share/classes/com/sun/mirror/type/VoidType.java - src/share/classes/com/sun/mirror/type/WildcardType.java - src/share/classes/com/sun/mirror/type/package-info.java - src/share/classes/com/sun/mirror/util/DeclarationFilter.java - src/share/classes/com/sun/mirror/util/DeclarationScanner.java - src/share/classes/com/sun/mirror/util/DeclarationVisitor.java - src/share/classes/com/sun/mirror/util/DeclarationVisitors.java - src/share/classes/com/sun/mirror/util/Declarations.java - src/share/classes/com/sun/mirror/util/SimpleDeclarationVisitor.java - src/share/classes/com/sun/mirror/util/SimpleTypeVisitor.java - src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java - src/share/classes/com/sun/mirror/util/SourcePosition.java - src/share/classes/com/sun/mirror/util/TypeVisitor.java - src/share/classes/com/sun/mirror/util/Types.java - src/share/classes/com/sun/mirror/util/package-info.java - src/share/classes/com/sun/tools/apt/Main.java - src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java - src/share/classes/com/sun/tools/apt/comp/Apt.java - src/share/classes/com/sun/tools/apt/comp/BootstrapAPF.java - src/share/classes/com/sun/tools/apt/comp/PrintAP.java - src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java - src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java - src/share/classes/com/sun/tools/apt/main/CommandLine.java - src/share/classes/com/sun/tools/apt/main/Main.java - src/share/classes/com/sun/tools/apt/mirror/AptEnv.java - src/share/classes/com/sun/tools/apt/mirror/apt/AnnotationProcessorEnvironmentImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/FilerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/MessagerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundStateImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationValueImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ClassDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/Constants.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ConstructorDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumConstantDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ExecutableDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/FieldDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/InterfaceDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MethodDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ArrayTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/DeclaredTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/VoidTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/WildcardTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/SourcePositionImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java - src/share/classes/com/sun/tools/apt/resources/apt.properties - src/share/classes/com/sun/tools/apt/resources/apt_ja.properties - src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties - src/share/classes/com/sun/tools/apt/util/Bark.java - test/tools/apt/Basics/Aggregate.java - test/tools/apt/Basics/ClassAnnotations.java - test/tools/apt/Basics/FreshnessApf.java - test/tools/apt/Basics/GenClass.java - test/tools/apt/Basics/Indirect.java - test/tools/apt/Basics/Lacuna.java - test/tools/apt/Basics/MethodAnnotations.java - test/tools/apt/Basics/Milk.java - test/tools/apt/Basics/MisMatch.java - test/tools/apt/Basics/Misc.java - test/tools/apt/Basics/MyMarker.java - test/tools/apt/Basics/MySimple.java - test/tools/apt/Basics/NestedClassAnnotations.java - test/tools/apt/Basics/ParameterAnnotations.java - test/tools/apt/Basics/StaticFieldAnnotations.java - test/tools/apt/Basics/StaticMethodAnnotations.java - test/tools/apt/Basics/TestGetPackageApf.java - test/tools/apt/Basics/TestGetTypeDeclarationApf.java - test/tools/apt/Basics/annot/AnnotMarker.java - test/tools/apt/Basics/annot/AnnotShangri_la.java - test/tools/apt/Basics/annot/AnnotSimple.java - test/tools/apt/Basics/annot/annot2/AnnotMarker2.java - test/tools/apt/Basics/annot/annot2/AnnotSimple2.java ! test/tools/apt/Basics/apt.sh - test/tools/apt/Basics/com.sun.mirror.apt.AnnotationProcessorFactory - test/tools/apt/Basics/foo/bar/Baz.java - test/tools/apt/Basics/foo/bar/Quux.java - test/tools/apt/Basics/golden.txt - test/tools/apt/Basics/goldenAggregate.txt - test/tools/apt/Basics/p1/p2.java - test/tools/apt/Basics/p1/p2/C1.java - test/tools/apt/Basics/print.sh - test/tools/apt/Compile/ClassDeclApf.java - test/tools/apt/Compile/ClassDeclApf2.java - test/tools/apt/Compile/Dummy1.java - test/tools/apt/Compile/ErrorAPF.java - test/tools/apt/Compile/HelloAnnotation.java - test/tools/apt/Compile/HelloWorld.java - test/tools/apt/Compile/Round1Apf.java - test/tools/apt/Compile/Round2Apf.java - test/tools/apt/Compile/Round3Apf.java - test/tools/apt/Compile/Round4Apf.java - test/tools/apt/Compile/Rounds.java - test/tools/apt/Compile/StaticApf.java - test/tools/apt/Compile/WarnAPF.java - test/tools/apt/Compile/WrappedStaticApf.java - test/tools/apt/Compile/compile.sh - test/tools/apt/Compile/golden.txt - test/tools/apt/Compile/goldenFactory.txt - test/tools/apt/Compile/goldenWarn.txt - test/tools/apt/Compile/servicesRound1 - test/tools/apt/Compile/servicesRound2 - test/tools/apt/Compile/servicesRound3 - test/tools/apt/Compile/servicesRound4 - test/tools/apt/Compile/servicesStaticApf - test/tools/apt/Compile/src/AhOneClass.java - test/tools/apt/Compile/src/AndAhTwoClass.java - test/tools/apt/Compile/src/Round1Class.java - test/tools/apt/Discovery/Dee.java - test/tools/apt/Discovery/Dum.java - test/tools/apt/Discovery/Empty.java - test/tools/apt/Discovery/PhantomTouch.java - test/tools/apt/Discovery/PhantomUpdate.java - test/tools/apt/Discovery/Touch.java - test/tools/apt/Discovery/discovery.sh - test/tools/apt/Discovery/servicesBadTouch - test/tools/apt/Discovery/servicesPhantomTouch - test/tools/apt/Discovery/servicesTouch - test/tools/apt/Discovery/servicesTweedle - test/tools/apt/Misc/Marked.java - test/tools/apt/Misc/Marker.java - test/tools/apt/Misc/Misc.java - test/tools/apt/Misc/misc.sh - test/tools/apt/Misc/servicesMisc - test/tools/apt/Options/Marked.java - test/tools/apt/Options/Marker.java - test/tools/apt/Options/OptionChecker.java - test/tools/apt/Options/options.sh - test/tools/apt/Options/servicesOptions - test/tools/apt/Scanners/Counter.java - test/tools/apt/Scanners/MemberOrderApf.java - test/tools/apt/Scanners/Order.java - test/tools/apt/Scanners/Scanner.java - test/tools/apt/Scanners/TestEnum.java - test/tools/apt/Scanners/VisitOrder.java - test/tools/apt/Scanners/scanner.sh - test/tools/apt/Scanners/servicesScanner - test/tools/apt/lib/Ignore.java - test/tools/apt/lib/Test.java - test/tools/apt/lib/TestProcessor.java - test/tools/apt/lib/TestProcessorFactory.java - test/tools/apt/lib/Tester.java - test/tools/apt/mirror/declaration/AnnoMirror.java - test/tools/apt/mirror/declaration/AnnoTypeDecl.java - test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java - test/tools/apt/mirror/declaration/AnnoVal.java - test/tools/apt/mirror/declaration/ClassDecl.java - test/tools/apt/mirror/declaration/ConstExpr.java - test/tools/apt/mirror/declaration/ConstructorDecl.java - test/tools/apt/mirror/declaration/EnumDecl.java - test/tools/apt/mirror/declaration/FieldDecl.java - test/tools/apt/mirror/declaration/GetAnno.java - test/tools/apt/mirror/declaration/InterfaceDecl.java - test/tools/apt/mirror/declaration/MethodDecl.java - test/tools/apt/mirror/declaration/PackageDecl.java - test/tools/apt/mirror/declaration/ParameterDecl.java - test/tools/apt/mirror/declaration/pkg1/AClass.java - test/tools/apt/mirror/declaration/pkg1/AnAnnoType.java - test/tools/apt/mirror/declaration/pkg1/AnEnum.java - test/tools/apt/mirror/declaration/pkg1/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/package-info.java - test/tools/apt/mirror/declaration/pkg1/pkg2/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/pkg2/package.html - test/tools/apt/mirror/type/AnnoTyp.java - test/tools/apt/mirror/type/ArrayTyp.java - test/tools/apt/mirror/type/ClassTyp.java - test/tools/apt/mirror/type/EnumTyp.java - test/tools/apt/mirror/type/InterfaceTyp.java - test/tools/apt/mirror/type/PrimitiveTyp.java - test/tools/apt/mirror/type/TypeVar.java - test/tools/apt/mirror/type/WildcardTyp.java - test/tools/apt/mirror/util/Overrides.java - test/tools/apt/mirror/util/TypeCreation.java Changeset: 2ac31f40741d Author: lana Date: 2012-02-09 22:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/2ac31f40741d Merge Changeset: cd5ca700da4c Author: jjg Date: 2012-02-12 16:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/cd5ca700da4c 7144979: incorrect path separator in make/build.xml for Windows when running jtreg tests Reviewed-by: jjg Contributed-by: jan.valenta at oracle.com ! make/build.xml Changeset: 237198ef45f5 Author: jjh Date: 2012-02-13 16:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/237198ef45f5 7142672: Problems with the value passed to the 'classes' param of JavaCompiler.CompilationTask.getTask(...) Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/T7142672/AnnoProcessor.java + test/tools/javac/T7142672/Bug.java + test/tools/javac/T7142672/Test2.java + test/tools/javac/T7142672/Test3.java Changeset: 84b61130cbed Author: mcimadamore Date: 2012-02-14 15:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/84b61130cbed 7142086: performance problem in Check.checkOverrideClashes(...) Summary: Code in Check.checkOverrideClashes() causes too many calls to MethodSymbol.overrides Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/7142086/T7142086.java Changeset: e127334a64fe Author: darcy Date: 2012-02-17 15:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/e127334a64fe 7143910: test/tools/apt/Basics/apt.sh fails with 'real' sh Reviewed-by: darcy Contributed-by: sonali.goel at oracle.com ! test/tools/apt/Basics/apt.sh Changeset: be456f9c64e8 Author: lana Date: 2012-02-18 16:12 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/be456f9c64e8 Merge - make/test/lib/apt.sh - src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorEnvironment.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorFactory.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessorListener.java - src/share/classes/com/sun/mirror/apt/AnnotationProcessors.java - src/share/classes/com/sun/mirror/apt/Filer.java - src/share/classes/com/sun/mirror/apt/Messager.java - src/share/classes/com/sun/mirror/apt/RoundCompleteEvent.java - src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java - src/share/classes/com/sun/mirror/apt/RoundState.java - src/share/classes/com/sun/mirror/apt/package-info.java - src/share/classes/com/sun/mirror/declaration/AnnotationMirror.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationTypeElementDeclaration.java - src/share/classes/com/sun/mirror/declaration/AnnotationValue.java - src/share/classes/com/sun/mirror/declaration/ClassDeclaration.java - src/share/classes/com/sun/mirror/declaration/ConstructorDeclaration.java - src/share/classes/com/sun/mirror/declaration/Declaration.java - src/share/classes/com/sun/mirror/declaration/EnumConstantDeclaration.java - src/share/classes/com/sun/mirror/declaration/EnumDeclaration.java - src/share/classes/com/sun/mirror/declaration/ExecutableDeclaration.java - src/share/classes/com/sun/mirror/declaration/FieldDeclaration.java - src/share/classes/com/sun/mirror/declaration/InterfaceDeclaration.java - src/share/classes/com/sun/mirror/declaration/MemberDeclaration.java - src/share/classes/com/sun/mirror/declaration/MethodDeclaration.java - src/share/classes/com/sun/mirror/declaration/Modifier.java - src/share/classes/com/sun/mirror/declaration/PackageDeclaration.java - src/share/classes/com/sun/mirror/declaration/ParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeDeclaration.java - src/share/classes/com/sun/mirror/declaration/TypeParameterDeclaration.java - src/share/classes/com/sun/mirror/declaration/package-info.java - src/share/classes/com/sun/mirror/overview.html - src/share/classes/com/sun/mirror/type/AnnotationType.java - src/share/classes/com/sun/mirror/type/ArrayType.java - src/share/classes/com/sun/mirror/type/ClassType.java - src/share/classes/com/sun/mirror/type/DeclaredType.java - src/share/classes/com/sun/mirror/type/EnumType.java - src/share/classes/com/sun/mirror/type/InterfaceType.java - src/share/classes/com/sun/mirror/type/MirroredTypeException.java - src/share/classes/com/sun/mirror/type/MirroredTypesException.java - src/share/classes/com/sun/mirror/type/PrimitiveType.java - src/share/classes/com/sun/mirror/type/ReferenceType.java - src/share/classes/com/sun/mirror/type/TypeMirror.java - src/share/classes/com/sun/mirror/type/TypeVariable.java - src/share/classes/com/sun/mirror/type/VoidType.java - src/share/classes/com/sun/mirror/type/WildcardType.java - src/share/classes/com/sun/mirror/type/package-info.java - src/share/classes/com/sun/mirror/util/DeclarationFilter.java - src/share/classes/com/sun/mirror/util/DeclarationScanner.java - src/share/classes/com/sun/mirror/util/DeclarationVisitor.java - src/share/classes/com/sun/mirror/util/DeclarationVisitors.java - src/share/classes/com/sun/mirror/util/Declarations.java - src/share/classes/com/sun/mirror/util/SimpleDeclarationVisitor.java - src/share/classes/com/sun/mirror/util/SimpleTypeVisitor.java - src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java - src/share/classes/com/sun/mirror/util/SourcePosition.java - src/share/classes/com/sun/mirror/util/TypeVisitor.java - src/share/classes/com/sun/mirror/util/Types.java - src/share/classes/com/sun/mirror/util/package-info.java - src/share/classes/com/sun/tools/apt/Main.java - src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java - src/share/classes/com/sun/tools/apt/comp/Apt.java - src/share/classes/com/sun/tools/apt/comp/BootstrapAPF.java - src/share/classes/com/sun/tools/apt/comp/PrintAP.java - src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java - src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java - src/share/classes/com/sun/tools/apt/main/CommandLine.java - src/share/classes/com/sun/tools/apt/main/Main.java - src/share/classes/com/sun/tools/apt/mirror/AptEnv.java - src/share/classes/com/sun/tools/apt/mirror/apt/AnnotationProcessorEnvironmentImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/FilerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/MessagerImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java - src/share/classes/com/sun/tools/apt/mirror/apt/RoundStateImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationValueImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ClassDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/Constants.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ConstructorDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumConstantDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ExecutableDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/FieldDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/InterfaceDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/MethodDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/ParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/declaration/TypeParameterDeclarationImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ArrayTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/DeclaredTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeMirrorImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/VoidTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/type/WildcardTypeImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/SourcePositionImpl.java - src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java - src/share/classes/com/sun/tools/apt/resources/apt.properties - src/share/classes/com/sun/tools/apt/resources/apt_ja.properties - src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties - src/share/classes/com/sun/tools/apt/util/Bark.java - test/tools/apt/Basics/Aggregate.java - test/tools/apt/Basics/ClassAnnotations.java - test/tools/apt/Basics/FreshnessApf.java - test/tools/apt/Basics/GenClass.java - test/tools/apt/Basics/Indirect.java - test/tools/apt/Basics/Lacuna.java - test/tools/apt/Basics/MethodAnnotations.java - test/tools/apt/Basics/Milk.java - test/tools/apt/Basics/MisMatch.java - test/tools/apt/Basics/Misc.java - test/tools/apt/Basics/MyMarker.java - test/tools/apt/Basics/MySimple.java - test/tools/apt/Basics/NestedClassAnnotations.java - test/tools/apt/Basics/ParameterAnnotations.java - test/tools/apt/Basics/StaticFieldAnnotations.java - test/tools/apt/Basics/StaticMethodAnnotations.java - test/tools/apt/Basics/TestGetPackageApf.java - test/tools/apt/Basics/TestGetTypeDeclarationApf.java - test/tools/apt/Basics/annot/AnnotMarker.java - test/tools/apt/Basics/annot/AnnotShangri_la.java - test/tools/apt/Basics/annot/AnnotSimple.java - test/tools/apt/Basics/annot/annot2/AnnotMarker2.java - test/tools/apt/Basics/annot/annot2/AnnotSimple2.java - test/tools/apt/Basics/com.sun.mirror.apt.AnnotationProcessorFactory - test/tools/apt/Basics/foo/bar/Baz.java - test/tools/apt/Basics/foo/bar/Quux.java - test/tools/apt/Basics/golden.txt - test/tools/apt/Basics/goldenAggregate.txt - test/tools/apt/Basics/p1/p2.java - test/tools/apt/Basics/p1/p2/C1.java - test/tools/apt/Basics/print.sh - test/tools/apt/Compile/ClassDeclApf.java - test/tools/apt/Compile/ClassDeclApf2.java - test/tools/apt/Compile/Dummy1.java - test/tools/apt/Compile/ErrorAPF.java - test/tools/apt/Compile/HelloAnnotation.java - test/tools/apt/Compile/HelloWorld.java - test/tools/apt/Compile/Round1Apf.java - test/tools/apt/Compile/Round2Apf.java - test/tools/apt/Compile/Round3Apf.java - test/tools/apt/Compile/Round4Apf.java - test/tools/apt/Compile/Rounds.java - test/tools/apt/Compile/StaticApf.java - test/tools/apt/Compile/WarnAPF.java - test/tools/apt/Compile/WrappedStaticApf.java - test/tools/apt/Compile/compile.sh - test/tools/apt/Compile/golden.txt - test/tools/apt/Compile/goldenFactory.txt - test/tools/apt/Compile/goldenWarn.txt - test/tools/apt/Compile/servicesRound1 - test/tools/apt/Compile/servicesRound2 - test/tools/apt/Compile/servicesRound3 - test/tools/apt/Compile/servicesRound4 - test/tools/apt/Compile/servicesStaticApf - test/tools/apt/Compile/src/AhOneClass.java - test/tools/apt/Compile/src/AndAhTwoClass.java - test/tools/apt/Compile/src/Round1Class.java - test/tools/apt/Discovery/Dee.java - test/tools/apt/Discovery/Dum.java - test/tools/apt/Discovery/Empty.java - test/tools/apt/Discovery/PhantomTouch.java - test/tools/apt/Discovery/PhantomUpdate.java - test/tools/apt/Discovery/Touch.java - test/tools/apt/Discovery/discovery.sh - test/tools/apt/Discovery/servicesBadTouch - test/tools/apt/Discovery/servicesPhantomTouch - test/tools/apt/Discovery/servicesTouch - test/tools/apt/Discovery/servicesTweedle - test/tools/apt/Misc/Marked.java - test/tools/apt/Misc/Marker.java - test/tools/apt/Misc/Misc.java - test/tools/apt/Misc/misc.sh - test/tools/apt/Misc/servicesMisc - test/tools/apt/Options/Marked.java - test/tools/apt/Options/Marker.java - test/tools/apt/Options/OptionChecker.java - test/tools/apt/Options/options.sh - test/tools/apt/Options/servicesOptions - test/tools/apt/Scanners/Counter.java - test/tools/apt/Scanners/MemberOrderApf.java - test/tools/apt/Scanners/Order.java - test/tools/apt/Scanners/Scanner.java - test/tools/apt/Scanners/TestEnum.java - test/tools/apt/Scanners/VisitOrder.java - test/tools/apt/Scanners/scanner.sh - test/tools/apt/Scanners/servicesScanner - test/tools/apt/lib/Ignore.java - test/tools/apt/lib/Test.java - test/tools/apt/lib/TestProcessor.java - test/tools/apt/lib/TestProcessorFactory.java - test/tools/apt/lib/Tester.java - test/tools/apt/mirror/declaration/AnnoMirror.java - test/tools/apt/mirror/declaration/AnnoTypeDecl.java - test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java - test/tools/apt/mirror/declaration/AnnoVal.java - test/tools/apt/mirror/declaration/ClassDecl.java - test/tools/apt/mirror/declaration/ConstExpr.java - test/tools/apt/mirror/declaration/ConstructorDecl.java - test/tools/apt/mirror/declaration/EnumDecl.java - test/tools/apt/mirror/declaration/FieldDecl.java - test/tools/apt/mirror/declaration/GetAnno.java - test/tools/apt/mirror/declaration/InterfaceDecl.java - test/tools/apt/mirror/declaration/MethodDecl.java - test/tools/apt/mirror/declaration/PackageDecl.java - test/tools/apt/mirror/declaration/ParameterDecl.java - test/tools/apt/mirror/declaration/pkg1/AClass.java - test/tools/apt/mirror/declaration/pkg1/AnAnnoType.java - test/tools/apt/mirror/declaration/pkg1/AnEnum.java - test/tools/apt/mirror/declaration/pkg1/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/package-info.java - test/tools/apt/mirror/declaration/pkg1/pkg2/AnInterface.java - test/tools/apt/mirror/declaration/pkg1/pkg2/package.html - test/tools/apt/mirror/type/AnnoTyp.java - test/tools/apt/mirror/type/ArrayTyp.java - test/tools/apt/mirror/type/ClassTyp.java - test/tools/apt/mirror/type/EnumTyp.java - test/tools/apt/mirror/type/InterfaceTyp.java - test/tools/apt/mirror/type/PrimitiveTyp.java - test/tools/apt/mirror/type/TypeVar.java - test/tools/apt/mirror/type/WildcardTyp.java - test/tools/apt/mirror/util/Overrides.java - test/tools/apt/mirror/util/TypeCreation.java From lana.steuck at oracle.com Tue Feb 21 13:30:57 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 21 Feb 2012 21:30:57 +0000 Subject: hg: jdk8/jdk8/jdk: 49 new changesets Message-ID: <20120221213859.5310A475C5@hg.openjdk.java.net> Changeset: 7a5c8c6f1c6b Author: prr Date: 2012-02-03 09:57 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7a5c8c6f1c6b 7141914: Draw glyph cause JVM crash Reviewed-by: bae, igor ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/StandardGlyphVector.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/font/TrueTypeFont.java Changeset: 996cd6e8d00e Author: lana Date: 2012-02-09 19:42 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/996cd6e8d00e Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: a06fd6ada85c Author: prr Date: 2012-02-14 14:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a06fd6ada85c 7143612: improve backwards compatibility of OSIS post-CR6887286 Reviewed-by: flar, prr Contributed-by: david.buck at oracle.com ! src/share/classes/sun/awt/image/OffScreenImageSource.java Changeset: 45ce82d366ec Author: anthony Date: 2012-02-02 17:49 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/45ce82d366ec 7132194: GtkFileDialog does not point to the correct file(s) is Recent Files are used. Summary: Handle the file list differently if gtk_file_chooser_get_current_folder() returns NULL Reviewed-by: anthony Contributed-by: Matthew Smith ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 10fa63972ad5 Author: rupashka Date: 2012-02-03 17:57 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/10fa63972ad5 7141573: JProgressBar resize exception, if setStringPainted in Windows LAF Reviewed-by: malenkov ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java + test/javax/swing/JProgressBar/7141573/bug7141573.java Changeset: 34571be262e9 Author: rupashka Date: 2012-02-03 18:01 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/34571be262e9 7071775: javax/swing/JFileChooser/6396844/TwentyThousandTest.java failed on winxp Reviewed-by: alexp ! test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java Changeset: 1880e8cc89b8 Author: rupashka Date: 2012-02-08 16:15 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1880e8cc89b8 7138665: JOptionPane.getValue() unexpected change between JRE 1.6 and JRE 1.7 Reviewed-by: alexp ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java + test/javax/swing/JOptionPane/7138665/bug7138665.java Changeset: d2e067142112 Author: bagiras Date: 2012-02-08 18:28 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d2e067142112 7132367: [macosx] ChoiceMouseWheelTest should be adapted for mac toolkit Reviewed-by: art ! test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java Changeset: d43447758eba Author: rupashka Date: 2012-02-09 14:21 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d43447758eba 7143857: Memory leak in javax.swing.plaf.synth.SynthTreeUI Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java Changeset: 403e3bb8a162 Author: rupashka Date: 2012-02-09 18:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/403e3bb8a162 7142955: DefaultTreeCellRenderer doesn't honor 'Tree.rendererFillBackground' LAF property Reviewed-by: malenkov ! src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/javax/swing/tree/DefaultTreeCellRenderer/7142955/bug7142955.java Changeset: a3b50244bd10 Author: chegar Date: 2012-02-10 11:03 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a3b50244bd10 7144475: fix some warnings in java.awt, javax.print.attribute.standard, and sun.beans.infos Reviewed-by: chegar, prr, alanb, anthony Contributed-by: Prasannaa , Martijn Verburg , Goerge Albrecht , Graham Allan , Iordanis Giannakakis , Jose Llarena , Abrahamn Marin Perez ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java ! src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java ! src/share/classes/sun/beans/infos/ComponentBeanInfo.java Changeset: 55adee49df8e Author: alexsch Date: 2012-02-10 18:34 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/55adee49df8e 7109991: SwingUtilities.isXMouseButton behaves unexpectedly starting from JDK8 b08 Reviewed-by: rupashka ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/event/MouseEvent.java Changeset: de74d3310e96 Author: lana Date: 2012-02-09 23:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/de74d3310e96 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: 081a44952699 Author: lana Date: 2012-02-10 10:23 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/081a44952699 Merge Changeset: 3f4701d08418 Author: bagiras Date: 2012-02-13 17:49 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3f4701d08418 7143070: test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java freezes on exit Reviewed-by: anthony ! test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java Changeset: a1dc74291966 Author: alexsch Date: 2012-02-14 18:44 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a1dc74291966 7133577: [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fails on MacOS Reviewed-by: rupashka + test/javax/swing/JTree/4314199/bug4314199.html + test/javax/swing/JTree/4314199/bug4314199.java Changeset: 24e30ae2a192 Author: lana Date: 2012-02-15 15:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/24e30ae2a192 Merge Changeset: ac26d04e76c3 Author: fparain Date: 2012-02-01 03:52 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ac26d04e76c3 7120974: ManagementPermission "control" needs clarification Reviewed-by: mchung, dholmes ! src/share/classes/java/lang/management/ManagementPermission.java Changeset: 55a82eba1986 Author: wetmore Date: 2012-02-01 16:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/55a82eba1986 7141910: Incorrect copyright dates on new test cases. Reviewed-by: mullan ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh Changeset: 24478d62d068 Author: ksrini Date: 2012-02-02 15:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/24478d62d068 7141141: Add 3 new test scenarios for testing Main-Class attribute in jar manifest file Reviewed-by: ksrini, darcy Contributed-by: sonali.goel at oracle.com ! test/tools/launcher/Arrrghs.java + test/tools/launcher/MainClassAttributeTest.java Changeset: bbadb6605a1c Author: chegar Date: 2012-02-04 07:29 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bbadb6605a1c 7041778: Move SCTP implementation out of sun.nio.ch and into its own package Reviewed-by: alanb ! make/com/sun/nio/sctp/Exportedfiles.gmk ! make/com/sun/nio/sctp/FILES_java.gmk ! make/com/sun/nio/sctp/Makefile ! make/com/sun/nio/sctp/mapfile-vers ! src/share/classes/com/sun/nio/sctp/MessageInfo.java ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java ! src/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java ! src/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/Net.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java ! src/share/classes/sun/nio/ch/SelChImpl.java ! src/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/share/classes/sun/nio/ch/SelectorImpl.java ! src/share/classes/sun/nio/ch/Util.java + src/share/classes/sun/nio/ch/sctp/MessageInfoImpl.java + src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/NativeThread.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java + src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java + src/solaris/classes/sun/nio/ch/sctp/AssociationImpl.java + src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java + src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java + src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SctpNet.java + src/solaris/classes/sun/nio/ch/sctp/SctpNotification.java + src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + src/solaris/classes/sun/nio/ch/sctp/SendFailed.java + src/solaris/classes/sun/nio/ch/sctp/Shutdown.java - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c + src/solaris/native/sun/nio/ch/sctp/Sctp.h + src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c + src/solaris/native/sun/nio/ch/sctp/SctpNet.c + src/solaris/native/sun/nio/ch/sctp/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpChannelImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java + src/windows/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java Changeset: e528a64dd21b Author: chegar Date: 2012-02-04 07:36 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e528a64dd21b Merge Changeset: ce5ffdb2be25 Author: alanb Date: 2012-02-05 12:29 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ce5ffdb2be25 7140918: Remove dependency on apt and com.sun.mirror API Reviewed-by: darcy Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! make/common/Release.gmk ! make/common/internal/Defs-jaxws.gmk Changeset: e55522710586 Author: darcy Date: 2012-02-05 21:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e55522710586 7041249: Remove apt tool and API from the JDK Reviewed-by: jjg, ohair ! make/com/sun/Makefile ! make/common/Release.gmk ! make/common/internal/Defs-langtools.gmk ! make/docs/Makefile ! make/docs/NON_CORE_PKGS.gmk ! make/launchers/Makefile ! make/launchers/Makefile.launcher - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 Changeset: c6d6ef8ec2bf Author: alanb Date: 2012-02-07 13:28 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c6d6ef8ec2bf 7142847: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java has incorrect @run tag, runs Basic Reviewed-by: chegar ! test/java/nio/file/WatchService/Basic.java ! test/java/nio/file/WatchService/SensitivityModifier.java Changeset: 946056e6116e Author: darcy Date: 2012-02-07 17:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/946056e6116e 7143629: JDK jar/zip code should use unsigned library support Reviewed-by: sherman ! src/share/classes/java/util/jar/JarOutputStream.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/java/util/zip/InflaterInputStream.java ! src/share/classes/java/util/zip/ZipInputStream.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java Changeset: 085c4f780d4e Author: weijun Date: 2012-02-08 11:44 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/085c4f780d4e 6880619: reg tests for 6879540 Reviewed-by: valeriep + test/sun/security/krb5/auto/EmptyPassword.java Changeset: c64c815974ff Author: chegar Date: 2012-02-08 11:16 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c64c815974ff 7105929: java/util/concurrent/FutureTask/BlockingTaskExecutor.java fails on solaris sparc Reviewed-by: dholmes ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java Changeset: 7289599216fe Author: gadams Date: 2012-02-08 11:18 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7289599216fe 6736316: Timeout value in java/util/concurrent/locks/Lock/FlakyMutex.java is insufficient Reviewed-by: chegar, dholmes, alanb ! test/java/util/concurrent/locks/Lock/FlakyMutex.java Changeset: 72d8f91514d1 Author: gadams Date: 2012-02-08 11:19 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/72d8f91514d1 6957683: test/java/util/concurrent/ThreadPoolExecutor/Custom.java failing Reviewed-by: chegar, dholmes, alanb ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java Changeset: 184b9cb4f13a Author: alanb Date: 2012-02-09 13:43 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/184b9cb4f13a 7114611: (fs) DirectoryStream fails with SIGBUS on some embedded platforms, dirent alignment Reviewed-by: dholmes, alanb Contributed-by: carlos.lucasius at oracle.com ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c Changeset: 8326d434681d Author: alanb Date: 2012-02-09 16:38 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8326d434681d 7144086: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java failing intermittently Reviewed-by: chegar ! test/java/nio/file/WatchService/SensitivityModifier.java Changeset: bdd1dd1e1462 Author: weijun Date: 2012-02-10 11:41 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bdd1dd1e1462 6879539: enable empty password support for pkcs12 keystore Reviewed-by: vinnie, weijun Contributed-by: Florian Weimer ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/sun/security/pkcs12/Bug6415637.java Changeset: 7fc2797cbb4c Author: lana Date: 2012-02-09 22:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7fc2797cbb4c Merge Changeset: b16cbeb0d213 Author: wetmore Date: 2012-02-10 19:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b16cbeb0d213 7142509: Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0 Reviewed-by: valeriep ! src/share/classes/javax/crypto/CipherSpi.java + test/javax/crypto/CipherSpi/DirectBBRemaining.java Changeset: da8b8ee281f9 Author: xuelei Date: 2012-02-10 22:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da8b8ee281f9 7144781: incorrect URLs in JSSE java doc Reviewed-by: wetmore, skannan ! src/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/share/classes/javax/net/ssl/SSLParameters.java Changeset: 27a6b299ed6a Author: chegar Date: 2012-02-12 08:47 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/27a6b299ed6a 7133367: ResponseCache.put should not be called when setUseCaches(false) Reviewed-by: michaelm ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/protocol/http/NoCache.java Changeset: 27e746e6f3fe Author: alanb Date: 2012-02-12 21:09 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/27e746e6f3fe 7144895: ProblemList.txt updates (2/2012) Reviewed-by: darcy, ohair ! test/Makefile ! test/ProblemList.txt ! test/TEST.ROOT Changeset: 445ada5e6b4a Author: smarks Date: 2012-02-12 21:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/445ada5e6b4a 7143230: fix warnings in java.util.jar, sun.tools.jar, zipfs demo, etc. Reviewed-by: alanb, chegar, lancea, smarks Contributed-by: Mani Sarkar , Michael Barker , Carl Jokl , Dinuk Weerasinghe , Markus Stoy , Tom Anderson ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/sun/tools/jar/CommandLine.java ! src/share/classes/sun/tools/jar/Manifest.java ! src/share/classes/sun/tools/jar/SignatureFile.java ! src/share/demo/management/MemoryMonitor/MemoryMonitor.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java Changeset: 3554f175341a Author: vinnie Date: 2012-02-13 14:26 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3554f175341a 7142339: PKCS7.java is needlessly creating SHA1PRNG SecureRandom instances when timestamping is not done Reviewed-by: xuelei, wetmore ! src/share/classes/sun/security/pkcs/PKCS7.java Changeset: 59bd472746d6 Author: vinnie Date: 2012-02-13 14:31 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/59bd472746d6 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java Changeset: f62077973f9b Author: vinnie Date: 2012-02-14 11:47 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f62077973f9b 7142888: sun/security/tools/jarsigner/ec.sh fail on sparc Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/ec.sh Changeset: 13aef38438d8 Author: fparain Date: 2012-02-14 07:28 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/13aef38438d8 7140868: TEST_BUG: jcmd tests need to use -XX:+UsePerfData Reviewed-by: fparain, dholmes ! test/sun/tools/jcmd/jcmd-Defaults.sh ! test/sun/tools/jcmd/jcmd-f.sh ! test/sun/tools/jcmd/jcmd-help-help.sh ! test/sun/tools/jcmd/jcmd-help.sh ! test/sun/tools/jcmd/jcmd-pid.sh Changeset: 0720542d6c1e Author: mullan Date: 2012-02-15 07:45 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0720542d6c1e 7024604: OID.1 causes IAE in X500Principal constructor Reviewed-by: vinnie ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/javax/security/auth/x500/package.html ! test/javax/security/auth/x500/X500Principal/Parse.java Changeset: 3207b3e271f2 Author: mullan Date: 2012-02-15 07:52 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3207b3e271f2 Merge Changeset: 59884f656b7d Author: fparain Date: 2012-02-15 09:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/59884f656b7d 7144833: sun/tools/jcmd/jcmd-Defaults.sh failing intermittently Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/tools/jcmd/jcmd_Output1.awk Changeset: 20d39a0e6fdc Author: fparain Date: 2012-02-15 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/20d39a0e6fdc 7145925: Removing remote access to diagnostic commands in the HotSpotDiagnosticMBean Reviewed-by: acorn, mchung, phh ! make/java/management/mapfile-vers - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java ! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/share/classes/sun/management/HotSpotDiagnostic.java ! src/share/native/sun/management/HotSpotDiagnostic.c - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 2a3f026b3a29 Author: lana Date: 2012-02-15 15:28 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2a3f026b3a29 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: c68342532e2e Author: lana Date: 2012-02-18 16:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c68342532e2e Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java From mark.reinhold at oracle.com Tue Feb 21 14:10:37 2012 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 21 Feb 2012 14:10:37 -0800 (PST) Subject: JEP 138: Autoconf-Based Build System Message-ID: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> Posted: http://openjdk.java.net/jeps/138 - Mark From jonathan.gibbons at oracle.com Tue Feb 21 14:35:15 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 21 Feb 2012 14:35:15 -0800 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> Message-ID: <4F441C23.4050604@oracle.com> On 02/21/2012 02:10 PM, mark.reinhold at oracle.com wrote: > Posted: http://openjdk.java.net/jeps/138 > > - Mark Many developers use IDEs. It would seem to be a regressive step for "Support IDE projects" to be a Non Goal. -- Jon From brian.goetz at oracle.com Tue Feb 21 14:40:41 2012 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 21 Feb 2012 17:40:41 -0500 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F441C23.4050604@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F441C23.4050604@oracle.com> Message-ID: <4F441D69.5010600@oracle.com> The JEP explicitly states that these would be follow-on projects, presumably to narrow the scope of this project so that it can get deployed more quickly. Once the build system has a model of the project, it will be possible generate projects configurations for popular IDEs at autoconfig time, eliminating the need to keep IDE projects in sync with the project layout. On 2/21/2012 5:35 PM, Jonathan Gibbons wrote: > On 02/21/2012 02:10 PM, mark.reinhold at oracle.com wrote: >> Posted: http://openjdk.java.net/jeps/138 >> >> - Mark > > Many developers use IDEs. It would seem to be a regressive step for > "Support IDE projects" to be a Non Goal. > > -- Jon From lana.steuck at oracle.com Tue Feb 21 14:42:20 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 21 Feb 2012 14:42:20 -0800 (PST) Subject: jdk8-b27: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201202212242.q1LMgKpc007990@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/1533dfab9903 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/be456f9c64e8 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c68342532e2e http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/38c037af4127 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/80c47eb83d24 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/087daaec688d http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4fffe75e4edd --- Component : 2d Status : 0 major failures, 0 minor failures Date : 02/21/2012 at 02:51 Tested By : Yuri Cost(total man-days): 1 Workspace : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-19-001510.jcg-integrator.tl-pit Bundles : /net/jano1.us.oracle.com/export1/jcg/ws-depot/8/tl/build-archive/2012-02-19-001510.jcg-integrator.tl-pit/link-to-jprt-build/bundles Platforms : Others Tests : http://stt-13.ru.oracle.com/hg/quality/index.cgi/170_int_ws/2d Browsers : NA Patches : NA Logs : http://vice.ru.oracle.com/newroot/results/1.8.0/b27/2D/tonga.output Number of Tests Executed : 305 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7141914: Draw glyph cause JVM crash 7143612: improve backwards compatibility of OSIS post-CR6887286 Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b27 Issues and Notes: ------------------------------- >From Yuri The following fixes were waived by SQE: 7140868 hots monitoring_manag TEST_BUG: jcmd tests need to use -XX:+UsePerfData 7041249 java apt Remove apt tool and API from the JDK 7143910 java apt test/tools/apt/Basics/apt.sh fails with 'real' sh 7132194 java classes_awt GtkFileDialog does not point to the correct file(s) is Recen 7132367 java classes_awt [macosx] ChoiceMouseWheelTest should be adapted for mac tool 7144475 java classes_awt fix some warnings in java.awt, javax.print.attribute.standar 7120974 java classes_manageme ManagementPermission "control" needs clarification 7145925 java classes_manageme Removing remote access to diagnostic commands in the HotSpot 7041778 java classes_net (sctp) Move SCTP implementation out of sun.nio.ch and into i 7133367 java classes_net ResponseCache.put should not be called when setUseCaches(fal 7114611 java classes_nio (fs) DirectoryStream fails with SIGBUS on some embedded plat 7142847 java classes_nio TEST_BUG: java/nio/file/WatchService/SensitivityModifier.jav 7144086 java classes_nio TEST_BUG: java/nio/file/WatchService/SensitivityModifier.jav 6879539 java classes_security enable empty password support for pkcs12 keystore 6880619 java classes_security reg test for 6879540 7024604 java classes_security OID.1 causes IAE in X500Principal constructor 7105919 java classes_security fips test not using latest spec 7142339 java classes_security PKCS7.java is needlessly creating SHA1PRNG SecureRandom inst 7142888 java classes_security sun/security/tools/jarsigner/ec.sh fail on sparc 7071775 java classes_swing javax/swing/JFileChooser/6396844/TwentyThousandTest.java fai 7109991 java classes_swing SwingUtilities.isXMouseButton behaves unexpectedly starting 7129747 java classes_swing [macosx] Aqua L&F in SwingSet2 demo. 7133577 java classes_swing [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fa 7138665 java classes_swing JOptionPane.getValue() unexpected change between JRE 1.6 and 7141573 java classes_swing JProgressBar resize exception, if setStringPainted in Window 7142955 java classes_swing DefaultTreeCellRenderer doesn't honor 'Tree.rendererFillBack 7143857 java classes_swing Memory leak in javax.swing.plaf.synth.SynthTreeUI 6736316 java classes_util_con TEST_BUG: Timeout value in java/util/concurrent/locks/Lock/F 6957683 java classes_util_con TEST_BUG: test/java/util/concurrent/ThreadPoolExecutor/Custo 7016411 java classes_util_con TEST: ReadHoldingWriteLock.java fails on slow systems 7105929 java classes_util_con java/util/concurrent/FutureTask/BlockingTaskExecutor.java fa 7143230 java classes_util_jar fix warnings in java.util.jar, sun.tools.jar, zipfs demo, et 7143629 java classes_util_jar JDK jar/zip code should use unsigned library support 7142086 java compiler performance problem in Check.checkOverrideClashes(...) 7142672 java compiler Problems with the value passed to the 'classes' param of Jav 7144979 java compiler incorrect path separator in make/build.xml for Windows when 7144895 java other ProblemList.txt updates (2/2012) 7144833 java serviceability sun/tools/jcmd/jcmd-Defaults.sh failing intermittently 7143070 java test test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledD 7141141 java tools Add 3 new test scenarios for testing Main-Class attribute in 7142509 jce runtime Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when 7135307 jmx classes Problem with jmx/classes 7146865 jmx classes Backout 7135307 7144781 jsse doc incorrect URLs in JSSE java doc 7141910 jsse regtests Incorrect copyright dates on new test cases. 7140918 xml jax-ws Remove dependency on apt and com.sun.mirror API 7145910 xml jax-ws Remove dependency on apt and com.sun.mirror API (breaks boot From jonathan.gibbons at oracle.com Tue Feb 21 15:24:27 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 21 Feb 2012 15:24:27 -0800 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F441D69.5010600@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F441C23.4050604@oracle.com> <4F441D69.5010600@oracle.com> Message-ID: <4F4427AB.7050804@oracle.com> I guess I'm sceptical that you can generate projects configurations for popular IDEs at autoconfig time without keeping something like a template for the desired configuration, in which case you've simply added an extra level of inconvenient indirection. It has not been a problem to maintain the langtools project config over the past few years. -- Jon On 02/21/2012 02:40 PM, Brian Goetz wrote: > The JEP explicitly states that these would be follow-on projects, > presumably to narrow the scope of this project so that it can get > deployed more quickly. > > Once the build system has a model of the project, it will be possible > generate projects configurations for popular IDEs at autoconfig time, > eliminating the need to keep IDE projects in sync with the project > layout. > > On 2/21/2012 5:35 PM, Jonathan Gibbons wrote: >> On 02/21/2012 02:10 PM, mark.reinhold at oracle.com wrote: >>> Posted: http://openjdk.java.net/jeps/138 >>> >>> - Mark >> >> Many developers use IDEs. It would seem to be a regressive step for >> "Support IDE projects" to be a Non Goal. >> >> -- Jon From volker.simonis at gmail.com Wed Feb 22 01:57:19 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 22 Feb 2012 10:57:19 +0100 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> Message-ID: Has anybody thought about how these changes will affect the builds on Windows? I know that JEP 138 mentions a multi-core Linux machine as main target, but I think we should not completely forget about the Windows build because: - as of today, the Windows build are already significantly slower than the current Linux build - the Windows build already has very "esoteric" dependencies like special 'make' and 'cygwin' versions which are hard to fulfill (adding new ones like autoconf will probably worsen this situation) Further enhancing the *unix build is of course a nice thing but on the other hand that will further increase the gap to the Windows build. Moreover I'm afraid that the usage of autoconf will make it even harder than it is today to build on Windows. Currently the Windows build can be done with either MKS or Cygwin but using autoconf may limit this to Cygwin only which is not only considerably slower than MKS but also has sever problems on Windows 7 (see this mail thread: http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html#a33199600) On the other hand changes like removing and compacting of makefiles, the elimination of make file recursion and especially the enhancements of JEP 139 (javac enhancements) will be highly beneficial on Windows as well. So I just wanted to suggest to not completely loose the Windows build out of sight and especially to make sure that the introduction of autoconf will have no additional negative impact on the Windows build. Regards, Volker On Tue, Feb 21, 2012 at 11:10 PM, wrote: > Posted: http://openjdk.java.net/jeps/138 > > - Mark From erik.joelsson at oracle.com Wed Feb 22 02:43:42 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 22 Feb 2012 11:43:42 +0100 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> Message-ID: <4F44C6DE.3000200@oracle.com> On 2012-02-22 10:57, Volker Simonis wrote: > Has anybody thought about how these changes will affect the builds on Windows? > Yes, we in the build-infra team have given this a lot of thought. Since the windows build is among the slowest, this is where we see most potential for improvement. > I know that JEP 138 mentions a multi-core Linux machine as main > target, but I think we should not completely forget about the Windows > build because: The JEP was written like this to limit the scope of the first project. We intend to do follow on projects to improve things further. > - as of today, the Windows build are already significantly slower than > the current Linux build > - the Windows build already has very "esoteric" dependencies like > special 'make' and 'cygwin' versions which are hard to fulfill (adding > new ones like autoconf will probably worsen this situation) > One of the improvements we have done already is removing the requirement on the rare version of make. (The version supporting ':' in filenames). Our goal is to make it easier to build on windows, not harder. > Further enhancing the *unix build is of course a nice thing but on the > other hand that will further increase the gap to the Windows build. > Moreover I'm afraid that the usage of autoconf will make it even > harder than it is today to build on Windows. Currently the Windows > build can be done with either MKS or Cygwin but using autoconf may > limit this to Cygwin only which is not only considerably slower than > MKS but also has sever problems on Windows 7 (see this mail thread: > http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html#a33199600) > The requirement for autoconf is only needed when changing the configure script. For the normal user, just running the configure script does not introduce new dependencies. We are trying to move to a cygwin only environment, to standardize around fewer environments for better supportability. We chose cygwin because it's free. This is of course dependent on us getting the windows build to be fast enough using cygwin. We will not accept build speed regressions. The problems on windows 7 are also something we need to take into account. We have suffered from those problems too. /Erik From erik.joelsson at oracle.com Wed Feb 22 02:49:36 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 22 Feb 2012 11:49:36 +0100 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F4427AB.7050804@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F441C23.4050604@oracle.com> <4F441D69.5010600@oracle.com> <4F4427AB.7050804@oracle.com> Message-ID: <4F44C840.4050703@oracle.com> When we state that supporting IDEs is a non goal, we mean that we will not make an effort to improve the support over what is already there. It's an important goal that we don't regress functionality or workflows. If the langtools team is happy keeping a separate IDE configuration parallel to the main build implementation, then we will not force you into doing it differently. We believe that some other teams might appreciate generation of IDE configurations from the build scripts and if that is desired, it will likely be a follow-on project. /Erik On 2012-02-22 00:24, Jonathan Gibbons wrote: > I guess I'm sceptical that you can generate projects configurations > for popular IDEs at autoconfig time without keeping something like a > template for the desired configuration, in which case you've simply > added an extra level of inconvenient indirection. > > It has not been a problem to maintain the langtools project config > over the past few years. > > -- Jon > > > On 02/21/2012 02:40 PM, Brian Goetz wrote: >> The JEP explicitly states that these would be follow-on projects, >> presumably to narrow the scope of this project so that it can get >> deployed more quickly. >> >> Once the build system has a model of the project, it will be possible >> generate projects configurations for popular IDEs at autoconfig time, >> eliminating the need to keep IDE projects in sync with the project >> layout. >> >> On 2/21/2012 5:35 PM, Jonathan Gibbons wrote: >>> On 02/21/2012 02:10 PM, mark.reinhold at oracle.com wrote: >>>> Posted: http://openjdk.java.net/jeps/138 >>>> >>>> - Mark >>> >>> Many developers use IDEs. It would seem to be a regressive step for >>> "Support IDE projects" to be a Non Goal. >>> >>> -- Jon > From chris.hegarty at oracle.com Wed Feb 22 03:19:51 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Wed, 22 Feb 2012 11:19:51 +0000 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F44C6DE.3000200@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F44C6DE.3000200@oracle.com> Message-ID: <4F44CF57.7070208@oracle.com> On 22/02/2012 10:43, Erik Joelsson wrote: > ... > We are trying to move to a cygwin only environment, to standardize > around fewer environments for better supportability. We chose cygwin > because it's free. This is of course dependent on us getting the windows > build to be fast enough using cygwin. We will not accept build speed > regressions. I assume your are comparing against the current faster MKS build times, right? Rather than the slower cygwin build. -Chris. > The problems on windows 7 are also something we need to > take into account. We have suffered from those problems too. > > /Erik From Alan.Bateman at oracle.com Wed Feb 22 03:25:42 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 22 Feb 2012 11:25:42 +0000 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F44C840.4050703@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F441C23.4050604@oracle.com> <4F441D69.5010600@oracle.com> <4F4427AB.7050804@oracle.com> <4F44C840.4050703@oracle.com> Message-ID: <4F44D0B6.6070704@oracle.com> On 22/02/2012 10:49, Erik Joelsson wrote: > When we state that supporting IDEs is a non goal, we mean that we will > not make an effort to improve the support over what is already there. > It's an important goal that we don't regress functionality or workflows. > > If the langtools team is happy keeping a separate IDE configuration > parallel to the main build implementation, then we will not force you > into doing it differently. We believe that some other teams might > appreciate generation of IDE configurations from the build scripts and > if that is desired, it will likely be a follow-on project. > > /Erik IDE support is clearly desirable but I think the focus for the short team needs to be on bringing the good work that is happening in the build-infra project into jdk8 so that folks can start to get experience and confidence with it. To that end, having a transition period where both the old and new make files co-exist makes sense and really a necessity as it's going to take a while for the new build to bed down. I actually suspect that IDE support could be a tricky project, assuming that IDE support means being able to build the entire JDK, VM, native libraries, source file generated in the build and all the other complicated steps that the build entails. In addition I think things will get complicated once the JDK moves to modules as there will be a lag before all the IDEs understand this world. -Alan From aph at redhat.com Wed Feb 22 03:28:34 2012 From: aph at redhat.com (Andrew Haley) Date: Wed, 22 Feb 2012 11:28:34 +0000 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> Message-ID: <4F44D162.3090407@redhat.com> On 02/21/2012 10:10 PM, mark.reinhold at oracle.com wrote: > Posted: http://openjdk.java.net/jeps/138 Nice. Does this project have a mailing list? Andrew. From mohan.pakkurti at oracle.com Wed Feb 22 03:35:33 2012 From: mohan.pakkurti at oracle.com (Mohan Pakkurti) Date: Wed, 22 Feb 2012 12:35:33 +0100 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F44D162.3090407@redhat.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F44D162.3090407@redhat.com> Message-ID: <96587704-6F51-4299-8461-109C43201D5F@oracle.com> On Feb 22, 2012, at 12:28 PM, Andrew Haley wrote: > On 02/21/2012 10:10 PM, mark.reinhold at oracle.com wrote: >> Posted: http://openjdk.java.net/jeps/138 > > Nice. Does this project have a mailing list? build-infra-dev > Andrew. > From erik.joelsson at oracle.com Wed Feb 22 04:06:33 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 22 Feb 2012 13:06:33 +0100 Subject: JEP 138: Autoconf-Based Build System In-Reply-To: <4F44CF57.7070208@oracle.com> References: <20120221221037.8B1C5DC0@eggemoggin.niobe.net> <4F44C6DE.3000200@oracle.com> <4F44CF57.7070208@oracle.com> Message-ID: <4F44DA49.4070906@oracle.com> On 2012-02-22 12:19, Chris Hegarty wrote: > > On 22/02/2012 10:43, Erik Joelsson wrote: > > I assume your are comparing against the current faster MKS build > times, right? Rather than the slower cygwin build. > Yes, of course. /Erik From john.coomes at oracle.com Wed Feb 22 12:20:07 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 22 Feb 2012 20:20:07 +0000 Subject: hg: jdk8/jdk8/hotspot: 51 new changesets Message-ID: <20120222202153.BB9284762E@hg.openjdk.java.net> Changeset: 094138495da4 Author: amurillo Date: 2012-02-10 11:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/094138495da4 7144322: new hotspot build - hs23-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 77a488cd4af2 Author: dlong Date: 2012-02-15 00:51 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/77a488cd4af2 7140866: assert(covered) failed: Card for end of new region not committed Summary: resize covered region only after successfully mapping shared archive Reviewed-by: brutisso, ysr Contributed-by: dean.long at oracle.com ! src/share/vm/memory/compactingPermGenGen.cpp Changeset: f9961b6498f9 Author: bpittore Date: 2012-02-15 16:09 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f9961b6498f9 Merge Changeset: 95f6641e38e0 Author: iveresov Date: 2012-02-10 17:40 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/95f6641e38e0 7144296: PS: Optimize nmethods processing Summary: Prunes scavenge roots in code list every young GC, promote objects directly pointed by the code immediately Reviewed-by: johnc, jcoomes ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp Changeset: caa4652b4414 Author: tonyp Date: 2012-02-14 08:21 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/caa4652b4414 7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle Summary: If we try to schedule an initial-mark GC in order to explicit start a conc mark cycle and it gets pre-empted by antoher GC, we should retry the attempt as long as it's appropriate for the GC cause. Reviewed-by: brutisso, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: d903bf750e9f Author: johnc Date: 2012-01-18 09:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d903bf750e9f 7129514: time warp warnings after 7117303 Summary: Replace calls to os::javaTimeMillis() that are used to update the milliseconds since the last GC to an equivalent that uses a monotonically non-decreasing time source. Reviewed-by: ysr, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genMarkSweep.cpp Changeset: a9647476d1a4 Author: tonyp Date: 2012-02-15 13:06 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a9647476d1a4 7132029: G1: mixed GC phase lasts for longer than it should Summary: Revamp of the mechanism that chooses old regions for inclusion in the CSet. It simplifies the code and introduces min and max bounds on the number of old regions added to the CSet at each mixed GC to avoid pathological cases. It also ensures that when we do a mixed GC we'll always find old regions to add to the CSet (i.e., it eliminates the case where a mixed GC will collect no old regions which can happen today). 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/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/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: ab4422d0ed59 Author: jcoomes Date: 2012-02-16 13:12 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ab4422d0ed59 7146343: PS invoke methods should indicate the type of gc done Reviewed-by: stefank, jmasa ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp Changeset: 23c0eb012d6f Author: jcoomes Date: 2012-02-16 13:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/23c0eb012d6f 6330863: vm/gc/InfiniteList.java fails intermittently due to timeout Summary: in some cases, allocate from the old gen before doing a full gc Reviewed-by: stefank, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp Changeset: be398bba40e9 Author: stefank Date: 2012-02-17 13:23 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/be398bba40e9 Merge Changeset: 1b0e0f8be510 Author: minqi Date: 2012-02-09 00:51 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1b0e0f8be510 7131006: java/lang/management/ThreadMXBean/ThreadLists.java Reviewed-by: dholmes, acorn ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/utilities/preserveException.cpp Changeset: db006a85bf91 Author: zgu Date: 2012-02-09 10:16 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/db006a85bf91 7141259: Native stack is missing in hs_err Summary: Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken Reviewed-by: dholmes, kamg, acorn, coleenp ! src/os/bsd/vm/decoder_machO.hpp ! 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 ! src/share/vm/utilities/vmError.hpp Changeset: ea527c5cde03 Author: zgu Date: 2012-02-09 07:35 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ea527c5cde03 Merge Changeset: 54d3535a6dd3 Author: poonam Date: 2012-02-12 19:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/54d3535a6dd3 7009098: SA cannot open core files larger than 2GB on Linux 32-bit Summary: Added Large File Support by compiling libsaproc.so with -D_FILE_OFFSET_BITS=64, and a small change with which SA should first load libraries from the path specified with SA_ALTROOT. Reviewed-by: dholmes, kevinw, dcubed, minqi ! agent/src/os/linux/Makefile ! agent/src/os/linux/libproc_impl.c ! make/linux/makefiles/saproc.make Changeset: 1bb2838e2fc1 Author: fparain Date: 2012-02-13 06:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1bb2838e2fc1 Merge Changeset: 849412a95e45 Author: coleenp Date: 2012-02-13 12:30 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/849412a95e45 7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV Summary: Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite Reviewed-by: acorn, phh ! src/cpu/x86/vm/globals_x86.hpp Changeset: 1891640ca63f Author: fparain Date: 2012-02-14 06:54 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1891640ca63f 7143760: Memory leak in GarbageCollectionNotifications Reviewed-by: dholmes, dcubed, kamg ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/gcNotifier.hpp Changeset: a9831b955a0a Author: kamg Date: 2012-02-13 14:03 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a9831b955a0a 7069991: Setup make/jprt.properties files for jdk8 Summary: Change default release value to jdk8 (but overrideable) Reviewed-by: phh, jcoomes, dholmes, ohair ! make/jprt.properties Changeset: a9ac4910e7f2 Author: kamg Date: 2012-02-14 15:52 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a9ac4910e7f2 Merge Changeset: 28d91e43ab6d Author: coleenp Date: 2012-02-14 16:50 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/28d91e43ab6d 7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version) Summary: Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite Reviewed-by: acorn, phh, dcubed, kamg, dsamersoff ! src/cpu/sparc/vm/globals_sparc.hpp Changeset: cf772dff4bfd Author: coleenp Date: 2012-02-14 18:35 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cf772dff4bfd Merge Changeset: b8a4e1d372a0 Author: kamg Date: 2012-02-14 20:02 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b8a4e1d372a0 7145589: First JSDT provider creation fails Summary: 0 is a successful return from an ioctl() call Reviewed-by: dcubed, phh, dsamersoff ! src/share/vm/runtime/dtraceJSDT.cpp Changeset: 91a81502a27d Author: kamg Date: 2012-02-15 00:09 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/91a81502a27d Merge Changeset: 2b150750d53d Author: sspitsyn Date: 2012-02-14 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2b150750d53d 7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj)) Summary: Skip reporting invisible refs in iterate_over_object to avoid assert(ServiceUtil::visible_oop(obj)) Reviewed-by: dcubed, mgronlun, rbackman Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: cd239a88b90c Author: minqi Date: 2012-02-14 20:54 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cd239a88b90c Merge Changeset: 64fc5ac1b770 Author: minqi Date: 2012-02-14 23:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/64fc5ac1b770 Merge Changeset: f1cb6f9cfe21 Author: fparain Date: 2012-02-15 12:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f1cb6f9cfe21 7145243: Need additional specializations for argument parsing framework Reviewed-by: acorn, fparain Contributed-by: nils.loodin at oracle.com ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticArgument.hpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/diagnosticFramework.hpp Changeset: 4a24c4f648bd Author: phh Date: 2012-02-16 13:50 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4a24c4f648bd 7142113: Add Ivy Bridge to the known Intel x86 cpu families Summary: In vm_version_x86.hpp, add and use CPU_MODEL_IVYBRIDGE_EP, and restrict is_intel_tsc_synced_at_init() to EP models. Reviewed-by: kvn, acorn ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: 7df3125953cb Author: coleenp Date: 2012-02-16 15:52 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7df3125953cb 7146354: Re-enable Compressed OOPs after 7118647 is resolved Summary: Relax the assertion to simply check for COOP mode rather than an exact address. Reviewed-by: coleenp, kvn, phh, dcubed Contributed-by: james.melvin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/virtualspace.cpp Changeset: df4927a3b82e Author: coleenp Date: 2012-02-16 17:19 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/df4927a3b82e Merge Changeset: d3384450b649 Author: fparain Date: 2012-02-17 06:34 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d3384450b649 Merge Changeset: 73df3733f2eb Author: kvn Date: 2012-02-10 12:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/73df3733f2eb 7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux Summary: Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: de34c646c3f7 Author: kvn Date: 2012-02-10 17:20 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/de34c646c3f7 7140985: HSDIS does not handle caller options correctly Summary: Fix typo. Reviewed-by: jrose, kvn Contributed-by: Andrew Haley ! src/share/tools/hsdis/hsdis.c Changeset: 45a1bf98f1bb Author: twisti Date: 2012-02-13 02:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/45a1bf98f1bb 7141329: Strange values of stack_size in -XX:+TraceMethodHandles output Reviewed-by: kvn, never ! src/cpu/x86/vm/methodHandles_x86.cpp Changeset: f09ae3853e3b Author: twisti Date: 2012-02-13 04:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f09ae3853e3b 7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk Reviewed-by: rbackman, jrose, dholmes ! make/Makefile ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/top.make ! make/defs.make ! make/linux/makefiles/top.make ! make/solaris/makefiles/top.make Changeset: b522995d91f0 Author: roland Date: 2012-02-14 09:43 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b522995d91f0 7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found Summary: oop map needs pc stored in frame anchor in StubGenerator::generate_throw_exception() Reviewed-by: twisti, never, kvn ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 8f4eb44b3b76 Author: never Date: 2012-02-14 15:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/8f4eb44b3b76 7143061: nsk/stress/stack/b4525850 crash VM Reviewed-by: kvn, twisti ! src/cpu/x86/vm/globals_x86.hpp Changeset: 80107dc493db Author: roland Date: 2012-02-15 09:43 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/80107dc493db 7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04 Summary: Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation. Reviewed-by: never, iveresov ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: 09d00c18e323 Author: never Date: 2012-02-15 10:12 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/09d00c18e323 7145537: minor tweaks to LogEvents Reviewed-by: kvn, twisti ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp Changeset: cfdfbeac0a5b Author: iveresov Date: 2012-02-15 12:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cfdfbeac0a5b 7145345: Code cache sweeper must cooperate with safepoints Summary: Safepoint in the sweeper loop in necessary Reviewed-by: kvn, never ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sweeper.cpp Changeset: 69333a2fbae2 Author: iveresov Date: 2012-02-15 16:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/69333a2fbae2 7142680: default GC affected by jvm path Summary: Removed old tiered code Reviewed-by: never, kvn ! src/share/vm/runtime/arguments.cpp Changeset: fd8114661503 Author: kvn Date: 2012-02-15 21:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/fd8114661503 7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29 Summary: For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed. Reviewed-by: never, twisti, azeemj ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/output.cpp Changeset: c7401dcad8bf Author: roland Date: 2012-02-16 09:20 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c7401dcad8bf 7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num Summary: forced exit may destory global objects that are still in use. Reviewed-by: twisti, never, kvn ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp Changeset: ad3b47344802 Author: never Date: 2012-02-16 11:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ad3b47344802 7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint( Reviewed-by: kvn, twisti ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp Changeset: 9b8ce46870df Author: kvn Date: 2012-02-16 17:12 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9b8ce46870df 7145346: VerifyStackAtCalls is broken Summary: Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition. Reviewed-by: never ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/bsd_x86/vm/bsd_x86_32.ad ! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad ! src/os_cpu/linux_x86/vm/linux_x86_32.ad ! src/os_cpu/linux_x86/vm/linux_x86_64.ad ! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad ! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad ! src/os_cpu/windows_x86/vm/windows_x86_32.ad ! src/os_cpu/windows_x86/vm/windows_x86_64.ad ! src/share/vm/opto/chaitin.cpp Changeset: 72c425c46102 Author: never Date: 2012-02-17 12:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/72c425c46102 7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread Reviewed-by: kvn ! src/share/vm/utilities/events.hpp Changeset: 15085a6eb50c Author: never Date: 2012-02-17 12:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/15085a6eb50c Merge ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/runtime/arguments.cpp Changeset: f92a171cf007 Author: amurillo Date: 2012-02-17 15:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f92a171cf007 Merge Changeset: 98cd09d11a21 Author: amurillo Date: 2012-02-17 15:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/98cd09d11a21 Added tag hs23-b16 for changeset f92a171cf007 ! .hgtags Changeset: 931e5f39e365 Author: kvn Date: 2012-02-20 13:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/931e5f39e365 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: 3b24e7e01d20 Author: jcoomes Date: 2012-02-20 22:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3b24e7e01d20 Added tag hs23-b16 for changeset 931e5f39e365 ! .hgtags From John.Coomes at oracle.com Wed Feb 22 12:37:08 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 22 Feb 2012 12:37:08 -0800 Subject: jdk8-b27: HotSpot Message-ID: <20293.20980.359624.380579@oracle.com> hs23-b16 has been integrated into jdk8-b27. http://hg.openjdk.java.net/jdk8/jdk8/rev/1533dfab9903 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4fffe75e4edd http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/3b24e7e01d20 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/80c47eb83d24 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/38c037af4127 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c68342532e2e http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/be456f9c64e8 Component : VM Status : 1 major failures, 4 minor failures Date : 02/22/2012 at 07:45 Tested By : VM SQE and Nicolay.Haustov at oracle.com Cost(total man-days): 1 Workspace : N/A Bundles : JPRT: 2012-02-21-070954.jcoomes.hs23-b16-snapshot(sparc), 2012-02-17-230908.jcoomes.hs23-b16-snapshot Platforms : Others Tests : /net/sqenfs-1.us.oracle.com/export1/comp/vm/testbase Browsers : NA Patches : NA Logs : http://sqeweb.us.oracle.com/nfs/results/vm/gtee/HSX/PIT/VM/hs23/b16/8/b27/2012-02-18/ Number of Tests Executed : 349995 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 6330863: vm/gc/InfiniteList.java fails intermittently due to timeout problems 7009098: SA cannot open core files larger than 2GB on Linux 32-bit 7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV 7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29 7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04 7129514: time warp warnings after 7117303 7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj)) 7131006: java/lang/management/ThreadMXBean/ThreadLists.java 7140866: assert(covered) failed: Card for end of new region not committed 7141259: Native stack is missing in hs_err 7141329: JSR 292: Strange values of stack_size in -XX:+TraceMethodHandles output 7142680: default GC affected by jvm path 7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num 7143061: nsk/stress/stack/b4525850 crash VM 7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint( 7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found 7145346: VerifyStackAtCalls is broken 7145537: minor tweaks to LogEvents 7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (solaris sparc) 7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux 7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle 7132029: G1: mixed GC phase lasts for longer than it should 7140985: HSDIS does not handle caller options correctly 7142113: Add Ivy Bridge to the known Intel x86 cpu families 7143760: Memory leak in GarbageCollectionNotifications 7144296: PS: Optimize nmethods processing 7145345: Code cache sweeper must cooperate with safepoints 7145589: First JSDT provider creation fails 7146343: PS invoke methods should indicate the type of gc done 7146354: Re-enable Compressed OOPs after 7118647 is resolved Build change only: 7069991: Setup make/jprt.properties files for jdk8 7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk 7144322: new hotspot build - hs23-b16 7145243: Need additional specializations for argument parsing framework New bugs filed: Bugs in PIT build: 7147724: G1: hang in SurrogateLockerThread::manipulatePLL 7147730: nsk/monitoring/LockTest/LockTest001 may fail on slow machines 7147744: CTW: assert(false) failed: infinite EA connection graph build 7147778: jcmd class histogram test fails in Xcomp because of compiler optmimization 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b27 Issues and Notes: This is HS 23 b16 PIT for JDK 8 b27. The major issue is 7147724. ------------------------------- >From VM SQE and Nicolay.Haustov at oracle.com From michael.x.mcmahon at oracle.com Wed Feb 22 13:50:24 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Wed, 22 Feb 2012 21:50:24 +0000 Subject: RFR: 7113349 JDK8 port to macosx Message-ID: <4F456320.60202@oracle.com> This is the webrev for the Mac OS changes for JDK8. It is pretty much a straight merge of the current jdk7u-dev changes. It builds and passes most JCK and regression tests with only a small number of failures. http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ There are three separate webrevs at the link above for the three separate repositories affected (the top-level, corba and jdk). Obviously most of the changes are in the jdk webrev. Comments welcome! Thanks, Michael. From james.holmlund at oracle.com Wed Feb 22 16:41:25 2012 From: james.holmlund at oracle.com (Jim Holmlund) Date: Wed, 22 Feb 2012 16:41:25 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F458B35.8090507@oracle.com> Michael, there is also this change in the langtools repo: > changeset: 1137:d8e7e2ccbd41 > user: jjh > date: Tue Jan 24 10:24:42 2012 -0800 > summary: 7130704: Few of the jtreg tests need to be ported for mac builds - jjh On 2/22/2012 1:50 PM, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and passes most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most of the changes > are in the jdk webrev. Comments welcome! > > Thanks, > Michael. From weijun.wang at oracle.com Wed Feb 22 17:45:01 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Thu, 23 Feb 2012 09:45:01 +0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F459A1D.4070302@oracle.com> On 02/23/2012 05:50 AM, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and passes > most > JCK and regression tests with only a small number of failures. What kind of failures? I guess they are Mac-only or known failures on other platforms? Thanks Max > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most of > the changes > are in the jdk webrev. Comments welcome! > > Thanks, > Michael. From Alan.Bateman at oracle.com Thu Feb 23 02:55:28 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 23 Feb 2012 10:55:28 +0000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F461B20.40709@oracle.com> On 22/02/2012 21:50, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and > passes most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most > of the changes > are in the jdk webrev. Comments welcome! This is great work as this is a mega merge. Just on logistics, I believe you plan to push this to jdk8/tl and let is stabilize there for a bit - is that right? This might have some temporary impact on folks that normally hang out in jdk8/awt and other client watering holes and maybe they will need to temporarily work from a clone of jdk8/tl. Also what is the approximate timing on all this? As regards the webrev then I did a first pass. There's way too much to do a detailed review but I think that's okay because we've been over these changes a few times. The only mis-merge that I see is the fdlibm code. Joe Darcy removed a lot of unused code in jdk8 some time ago and it looks like this merge has brought this code back. It also looks like the ProblemList (exclude) changes didn't come over and we are going to need these in order to have clean test runs. Otherwise I don't see anything obvious with the merge. -Alan. From david.holmes at oracle.com Thu Feb 23 03:55:03 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 23 Feb 2012 21:55:03 +1000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F462917.6040200@oracle.com> Michael, I only glanced at this so far. In make/common/Release-embedded.gmk you've dragged in the fix for 7087956 which we haven't pushed into JDK8 and don't plan to. It's probably harmless to put it in but the CR will need updating in that case. Or just drop it. David On 23/02/2012 7:50 AM, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and passes > most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most of > the changes > are in the jdk webrev. Comments welcome! > > Thanks, > Michael. From anthony.petrov at oracle.com Thu Feb 23 04:27:40 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Thu, 23 Feb 2012 16:27:40 +0400 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F4630BC.6070704@oracle.com> Hi Michael, I've noticed your webrev adds files belonging to the legacy MToolkit (e.g. src/solaris/native/sun/awt/awt_*). These files have been removed explicitly from JDK 8 with a fix for 6996291. I think we should examine the list of hg add'ed files carefully to see if they were really added in 7u-dev or not. -- best regards, Anthony On 2/23/2012 1:50 AM, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and passes > most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most of > the changes > are in the jdk webrev. Comments welcome! > > Thanks, > Michael. From michael.x.mcmahon at oracle.com Thu Feb 23 04:44:18 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Thu, 23 Feb 2012 12:44:18 +0000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4630BC.6070704@oracle.com> References: <4F456320.60202@oracle.com> <4F4630BC.6070704@oracle.com> Message-ID: <4F4634A2.6060203@oracle.com> Anthony, Yes, sorry about that, when checking the webrev before sending it, I concentrated on the modified files, rather than the new ones. So, any new files in the webrev that are not clearly macos related need to be treated with some suspicion. I'll probably be generating a new webrev soon with changes to jprt configuration and the langtools changes mentioned by Jim, but let me know anything else you notice in the meantime. Thanks, Michael On 23/02/12 12:27, Anthony Petrov wrote: > Hi Michael, > > I've noticed your webrev adds files belonging to the legacy MToolkit > (e.g. src/solaris/native/sun/awt/awt_*). These files have been removed > explicitly from JDK 8 with a fix for 6996291. > > I think we should examine the list of hg add'ed files carefully to see > if they were really added in 7u-dev or not. > > -- > best regards, > Anthony > > On 2/23/2012 1:50 AM, Michael McMahon wrote: >> This is the webrev for the Mac OS changes for JDK8. It is pretty much >> a straight merge of the current jdk7u-dev changes. It builds and >> passes most >> JCK and regression tests with only a small number of failures. >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >> >> There are three separate webrevs at the link above for the three >> separate >> repositories affected (the top-level, corba and jdk). Obviously most >> of the changes >> are in the jdk webrev. Comments welcome! >> >> Thanks, >> Michael. From anthony.petrov at oracle.com Thu Feb 23 05:13:50 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Thu, 23 Feb 2012 17:13:50 +0400 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4634A2.6060203@oracle.com> References: <4F456320.60202@oracle.com> <4F4630BC.6070704@oracle.com> <4F4634A2.6060203@oracle.com> Message-ID: <4F463B8E.3040906@oracle.com> One more thing: src/solaris/classes/sun/awt/X11/XWM.java contains a patch from bsd-port [1] which is unrelated to Mac OS or 7u4-specific changes. I think that this change might have been added when porting from macosx-port repo to the 7u-dev one. On the one hand, the change itself is somewhat harmless, on the other hand we don't have a corresponding CR for this change... I think there might be some other pieces from the bsd port that don't actually belong to the JDK mainline. [1] http://hg.openjdk.java.net/bsd-port/bsd-port/jdk/rev/aa821b5df19d -- best regards, Anthony On 2/23/2012 4:44 PM, Michael McMahon wrote: > Anthony, > > Yes, sorry about that, when checking the webrev before sending it, I > concentrated on > the modified files, rather than the new ones. So, any new files in the > webrev that are > not clearly macos related need to be treated with some suspicion. I'll > probably > be generating a new webrev soon with changes to jprt configuration and > the langtools > changes mentioned by Jim, but let me know anything else you notice in > the meantime. > > Thanks, > Michael > > On 23/02/12 12:27, Anthony Petrov wrote: >> Hi Michael, >> >> I've noticed your webrev adds files belonging to the legacy MToolkit >> (e.g. src/solaris/native/sun/awt/awt_*). These files have been removed >> explicitly from JDK 8 with a fix for 6996291. >> >> I think we should examine the list of hg add'ed files carefully to see >> if they were really added in 7u-dev or not. >> >> -- >> best regards, >> Anthony >> >> On 2/23/2012 1:50 AM, Michael McMahon wrote: >>> This is the webrev for the Mac OS changes for JDK8. It is pretty much >>> a straight merge of the current jdk7u-dev changes. It builds and >>> passes most >>> JCK and regression tests with only a small number of failures. >>> >>> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >>> >>> There are three separate webrevs at the link above for the three >>> separate >>> repositories affected (the top-level, corba and jdk). Obviously most >>> of the changes >>> are in the jdk webrev. Comments welcome! >>> >>> Thanks, >>> Michael. > From artem.ananiev at oracle.com Fri Feb 24 12:32:09 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Fri, 24 Feb 2012 12:32:09 -0800 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy Message-ID: <4F47F3C9.8020803@oracle.com> I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 Committer. Oleg is currently a JDK8 Author and a member of AWT group. He has contributed a number of fixes, mostly in AWT area, including several really tough ones like 7108598 and : http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras Votes are due by Mar 09, 2012. Only current JDK8 Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thanks, Artem [1] http://openjdk.java.net/census#jdk8 [2] http://openjdk.java.net/projects#committer-vote From alexander.zuev at oracle.com Fri Feb 24 14:48:19 2012 From: alexander.zuev at oracle.com (Alexander Zuev) Date: Sat, 25 Feb 2012 02:48:19 +0400 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy In-Reply-To: <4F47F3C9.8020803@oracle.com> References: <4F47F3C9.8020803@oracle.com> Message-ID: Vote: yes 25.02.2012, ? 0:32, Artem Ananiev ???????(?): > > I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 Committer. > > Oleg is currently a JDK8 Author and a member of AWT group. He has contributed a number of fixes, mostly in AWT area, including several really tough ones like 7108598 and : > > http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras > > Votes are due by Mar 09, 2012. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From john.coomes at oracle.com Fri Feb 24 15:10:21 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:10:21 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b27 for changeset 1533dfab9903 Message-ID: <20120224231021.DC01A4769F@hg.openjdk.java.net> Changeset: 97bb465be99d Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/97bb465be99d Added tag jdk8-b27 for changeset 1533dfab9903 ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:10:29 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:10:29 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b27 for changeset 4fffe75e4edd Message-ID: <20120224231030.3CC6E476A0@hg.openjdk.java.net> Changeset: 7bf4278af030 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/7bf4278af030 Added tag jdk8-b27 for changeset 4fffe75e4edd ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:11:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:11:11 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b27 for changeset 3b24e7e01d20 Message-ID: <20120224231115.0A0C8476A1@hg.openjdk.java.net> Changeset: 0ed0960af27d Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0ed0960af27d Added tag jdk8-b27 for changeset 3b24e7e01d20 ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:12:53 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:12:53 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b27 for changeset 80c47eb83d24 Message-ID: <20120224231253.0D4C0476A2@hg.openjdk.java.net> Changeset: 38cc4c09b847 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/38cc4c09b847 Added tag jdk8-b27 for changeset 80c47eb83d24 ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:13:00 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:13:00 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b27 for changeset 38c037af4127 Message-ID: <20120224231300.2C634476A3@hg.openjdk.java.net> Changeset: 6a2e8a833460 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/6a2e8a833460 Added tag jdk8-b27 for changeset 38c037af4127 ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:13:09 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:13:09 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b27 for changeset c68342532e2e Message-ID: <20120224231327.C320E476A4@hg.openjdk.java.net> Changeset: 7d683ab46571 Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7d683ab46571 Added tag jdk8-b27 for changeset c68342532e2e ! .hgtags From john.coomes at oracle.com Fri Feb 24 15:15:02 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 24 Feb 2012 23:15:02 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b27 for changeset be456f9c64e8 Message-ID: <20120224231505.935A2476A5@hg.openjdk.java.net> Changeset: 8503479162bd Author: katleman Date: 2012-02-23 12:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8503479162bd Added tag jdk8-b27 for changeset be456f9c64e8 ! .hgtags From sergey.bylokhov at oracle.com Fri Feb 24 16:05:38 2012 From: sergey.bylokhov at oracle.com (Sergey Bylokhov) Date: Sat, 25 Feb 2012 04:05:38 +0400 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy In-Reply-To: <4F47F3C9.8020803@oracle.com> References: <4F47F3C9.8020803@oracle.com> Message-ID: <4F4825D2.5070209@oracle.com> Vote: yes 25.02.2012 0:32, Artem Ananiev wrote: > > I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 > Committer. > > Oleg is currently a JDK8 Author and a member of AWT group. He has > contributed a number of fixes, mostly in AWT area, including several > really tough ones like 7108598 and : > > http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras > > Votes are due by Mar 09, 2012. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote -- Best regards, Sergey. From kelly.ohair at oracle.com Sat Feb 25 13:30:25 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Sat, 25 Feb 2012 13:30:25 -0800 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy In-Reply-To: <4F47F3C9.8020803@oracle.com> References: <4F47F3C9.8020803@oracle.com> Message-ID: <6455A1CA-F3E9-4DBC-B6F5-2FE28D5D76EC@oracle.com> Vote: yes. -kto On Feb 24, 2012, at 12:32 PM, Artem Ananiev wrote: > > I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 Committer. > > Oleg is currently a JDK8 Author and a member of AWT group. He has contributed a number of fixes, mostly in AWT area, including several really tough ones like 7108598 and : > > http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras > > Votes are due by Mar 09, 2012. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From anthony.petrov at oracle.com Mon Feb 27 01:11:41 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 27 Feb 2012 13:11:41 +0400 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy In-Reply-To: <4F47F3C9.8020803@oracle.com> References: <4F47F3C9.8020803@oracle.com> Message-ID: <4F4B48CD.5010302@oracle.com> Vote: YES. -- best regards, Anthony On 2/25/2012 12:32 AM, Artem Ananiev wrote: > > I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 > Committer. > > Oleg is currently a JDK8 Author and a member of AWT group. He has > contributed a number of fixes, mostly in AWT area, including several > really tough ones like 7108598 and : > > http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras > > Votes are due by Mar 09, 2012. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From pavel.porvatov at oracle.com Mon Feb 27 02:00:08 2012 From: pavel.porvatov at oracle.com (Pavel Porvatov) Date: Mon, 27 Feb 2012 14:00:08 +0400 Subject: CFV: New JDK8 Committer: Oleg Pekhovskiy In-Reply-To: <4F47F3C9.8020803@oracle.com> References: <4F47F3C9.8020803@oracle.com> Message-ID: <4F4B5428.9080104@oracle.com> Vote: yes > > I hereby nominate Oleg Pekhovskiy (OpenJDK user name: bagiras) to JDK8 > Committer. > > Oleg is currently a JDK8 Author and a member of AWT group. He has > contributed a number of fixes, mostly in AWT area, including several > really tough ones like 7108598 and : > > http://hg.openjdk.java.net/jdk8/awt/jdk/log?rev=bagiras > > Votes are due by Mar 09, 2012. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From michael.x.mcmahon at oracle.com Mon Feb 27 13:07:04 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Mon, 27 Feb 2012 21:07:04 +0000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: <4F4BF078.3030708@oracle.com> This is an updated webrev for the Mac OS X changes after comments so far: http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ The main changes from the original webrev are: - jprt configuration for macosx - problem list updates - removal of dud source files brought in from 7u-dev by mistake - langtools test updates - synchronized with TL now as opposed to master - removal of fix for 7087956, which wasn't part of mac os work Comments welcome. Thanks, Michael. On 22/02/12 21:50, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and > passes most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > There are three separate webrevs at the link above for the three separate > repositories affected (the top-level, corba and jdk). Obviously most > of the changes > are in the jdk webrev. Comments welcome! > > Thanks, > Michael. From james.holmlund at oracle.com Mon Feb 27 13:58:48 2012 From: james.holmlund at oracle.com (Jim Holmlund) Date: Mon, 27 Feb 2012 13:58:48 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4BF078.3030708@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> Message-ID: <4F4BFC98.9090504@oracle.com> Thumbs up on the langtools changes. - jjh On 2/27/2012 1:07 PM, Michael McMahon wrote: > This is an updated webrev for the Mac OS X changes after comments so far: > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ > > The main changes from the original webrev are: > > - jprt configuration for macosx > - problem list updates > - removal of dud source files brought in from 7u-dev by mistake > - langtools test updates > - synchronized with TL now as opposed to master > - removal of fix for 7087956, which wasn't part of mac os work > > Comments welcome. > > Thanks, > Michael. > > On 22/02/12 21:50, Michael McMahon wrote: >> This is the webrev for the Mac OS changes for JDK8. It is pretty much >> a straight merge of the current jdk7u-dev changes. It builds and passes most >> JCK and regression tests with only a small number of failures. >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >> >> There are three separate webrevs at the link above for the three separate >> repositories affected (the top-level, corba and jdk). Obviously most of the changes >> are in the jdk webrev. Comments welcome! >> >> Thanks, >> Michael. > From fredrik.ohrstrom at oracle.com Mon Feb 27 14:25:28 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Mon, 27 Feb 2012 14:25:28 -0800 (PST) Subject: RFR: 7113349 JDK8 port to macosx Message-ID: In top Defs-internal.gmk The change from $(PRINTF) "-- Build times to $(PRINTF) "#-- Build times should instead be to $(PRINTF) -- "-- Build times Otherwise thumbs up! ----- michael.x.mcmahon at oracle.com skrev: > This is an updated webrev for the Mac OS X changes after comments so > far: > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ > > The main changes from the original webrev are: > > - jprt configuration for macosx > - problem list updates > - removal of dud source files brought in from 7u-dev by mistake > - langtools test updates > - synchronized with TL now as opposed to master > - removal of fix for 7087956, which wasn't part of mac os work > > Comments welcome. > > Thanks, > Michael. > > On 22/02/12 21:50, Michael McMahon wrote: > > This is the webrev for the Mac OS changes for JDK8. It is pretty > much > > a straight merge of the current jdk7u-dev changes. It builds and > > passes most > > JCK and regression tests with only a small number of failures. > > > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ > > > > There are three separate webrevs at the link above for the three > separate > > repositories affected (the top-level, corba and jdk). Obviously most > > > of the changes > > are in the jdk webrev. Comments welcome! > > > > Thanks, > > Michael. From kelly.ohair at oracle.com Mon Feb 27 15:17:41 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 27 Feb 2012 15:17:41 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: References: Message-ID: I'm not sure that all printf utilities document the -- argument as valid, most man pages don't document any options. I'm pretty sure all of them accept it, but without it being documented it concerns me that we would be using an undocumented interface that could go away in the future. But not a big deal really, if it does it does... -kto On Feb 27, 2012, at 2:25 PM, Fredrik ?hrstr?m wrote: > In top Defs-internal.gmk > > The change from > $(PRINTF) "-- Build times > to > $(PRINTF) "#-- Build times > should instead be to > $(PRINTF) -- "-- Build times > > Otherwise thumbs up! > > ----- michael.x.mcmahon at oracle.com skrev: > >> This is an updated webrev for the Mac OS X changes after comments so >> far: >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ >> >> The main changes from the original webrev are: >> >> - jprt configuration for macosx >> - problem list updates >> - removal of dud source files brought in from 7u-dev by mistake >> - langtools test updates >> - synchronized with TL now as opposed to master >> - removal of fix for 7087956, which wasn't part of mac os work >> >> Comments welcome. >> >> Thanks, >> Michael. >> >> On 22/02/12 21:50, Michael McMahon wrote: >>> This is the webrev for the Mac OS changes for JDK8. It is pretty >> much >>> a straight merge of the current jdk7u-dev changes. It builds and >>> passes most >>> JCK and regression tests with only a small number of failures. >>> >>> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >>> >>> There are three separate webrevs at the link above for the three >> separate >>> repositories affected (the top-level, corba and jdk). Obviously most >> >>> of the changes >>> are in the jdk webrev. Comments welcome! >>> >>> Thanks, >>> Michael. From david.holmes at oracle.com Mon Feb 27 15:47:25 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 28 Feb 2012 09:47:25 +1000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4BF078.3030708@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> Message-ID: <4F4C160D.2030701@oracle.com> Hi Michael, Partial review of jdk changes. Sorry but it is too large to go through everything in detail. General meta comment: When this stuff went into 7u my biggest complaint was that it introduced a mass of new platform-specific stuff in places that weren't otherwise platform specific. That still seems to be the case. I was really hoping/expecting that these issues could be resolved before it was merged with JDK8 otherwise they will never be fixed. Eg jdk/make/common/Rules.gmk, jdk/make/common/shared/Defs-java.gmk. It seems to me that many of the specializations could be placed into the platform-specific gmk file(s) instead of polluting the shared ones. In some case though (eg Makefiles where we have to change SUBDIR) it indicates we need a better way to specialize things. Ditto for the Java code. I really hate to see platform specific changes added to Java code that previously was platform independent. One other general nit (because it made it much harder to see real changes!): there is no need to add comments to every "else" and "endif" in the build files. When they are long sections sure, but not for one or two lines. That makes it harder to read things in my opinion. (Ref: jdk/make/common/Program.gmk in particular) Plus this was done inconsistently anyway (ref: jdk/make/common/Release.gmk) A few specific comments: make/common/Release.gmk: This: 975 # The launcher source files we need for src.zip 976 FILES_launcher = $(wildcard $(SHARE_SRC)/bin/*) \ 977 $(wildcard $(PLATFORM_SRC)/bin/java_md*) is picking up a couple of extra files compared to the original file list: defines.h, emessages.h, main.c --- make/common/Rules.gmk Can we fix the ToDos in here? Either do them or delete them. --- /jdk/make/com/sun/nio/Makefile 35 ifneq ($(PLATFORM), macosx) 36 include $(BUILDDIR)/common/Subdirs.gmk 37 SUBDIRS = sctp 38 endif 39 40 41 all build clean clobber:: 42 $(SUBDIRS-loop) Don't we need the include of Subdirs.gmk to get the definition of SUBDIRS-loop? Is sctp an optional JDK component? Or is it provided some other way on OSX? --- java/lang/Thread.java: private native void resume0(); private native void interrupt0(); + private native void setNativeName(String name); I don't see the change in setName to call setNativeName ??? --- David ---------------- On 28/02/2012 7:07 AM, Michael McMahon wrote: > This is an updated webrev for the Mac OS X changes after comments so far: > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ > > The main changes from the original webrev are: > > - jprt configuration for macosx > - problem list updates > - removal of dud source files brought in from 7u-dev by mistake > - langtools test updates > - synchronized with TL now as opposed to master > - removal of fix for 7087956, which wasn't part of mac os work > > Comments welcome. > > Thanks, > Michael. > > On 22/02/12 21:50, Michael McMahon wrote: >> This is the webrev for the Mac OS changes for JDK8. It is pretty much >> a straight merge of the current jdk7u-dev changes. It builds and >> passes most >> JCK and regression tests with only a small number of failures. >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >> >> There are three separate webrevs at the link above for the three separate >> repositories affected (the top-level, corba and jdk). Obviously most >> of the changes >> are in the jdk webrev. Comments welcome! >> >> Thanks, >> Michael. > From kumar.x.srinivasan at oracle.COM Mon Feb 27 16:12:30 2012 From: kumar.x.srinivasan at oracle.COM (Kumar Srinivasan) Date: Mon, 27 Feb 2012 16:12:30 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4C160D.2030701@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> <4F4C160D.2030701@oracle.com> Message-ID: <4F4C1BEE.6070801@oracle.COM> Hi David, > > One other general nit (because it made it much harder to see real > changes!): there is no need to add comments to every "else" and > "endif" in the build files. When they are long sections sure, but not > for one or two lines. That makes it harder to read things in my > opinion. (Ref: jdk/make/common/Program.gmk in particular) Plus this > was done inconsistently anyway (ref: jdk/make/common/Release.gmk) > > A few specific comments: > > make/common/Release.gmk: > > This: > > 975 # The launcher source files we need for src.zip > 976 FILES_launcher = $(wildcard $(SHARE_SRC)/bin/*) \ > 977 $(wildcard $(PLATFORM_SRC)/bin/java_md*) > > is picking up a couple of extra files compared to the original file > list: defines.h, emessages.h, main.c This is correct, it should be picking up these extra files, earlier it wasn't, because the src.zip was never adjusted to account for the new files introduced during a launcher refactor effort. Kumar > > --- > > make/common/Rules.gmk > > Can we fix the ToDos in here? Either do them or delete them. > > --- > > /jdk/make/com/sun/nio/Makefile > > 35 ifneq ($(PLATFORM), macosx) > 36 include $(BUILDDIR)/common/Subdirs.gmk > 37 SUBDIRS = sctp > 38 endif > 39 > 40 > 41 all build clean clobber:: > 42 $(SUBDIRS-loop) > > Don't we need the include of Subdirs.gmk to get the definition of > SUBDIRS-loop? > > Is sctp an optional JDK component? Or is it provided some other way on > OSX? > > > --- > > java/lang/Thread.java: > > private native void resume0(); > private native void interrupt0(); > + private native void setNativeName(String name); > > I don't see the change in setName to call setNativeName ??? > > --- > > David > ---------------- > > > On 28/02/2012 7:07 AM, Michael McMahon wrote: >> This is an updated webrev for the Mac OS X changes after comments so >> far: >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ >> >> The main changes from the original webrev are: >> >> - jprt configuration for macosx >> - problem list updates >> - removal of dud source files brought in from 7u-dev by mistake >> - langtools test updates >> - synchronized with TL now as opposed to master >> - removal of fix for 7087956, which wasn't part of mac os work >> >> Comments welcome. >> >> Thanks, >> Michael. >> >> On 22/02/12 21:50, Michael McMahon wrote: >>> This is the webrev for the Mac OS changes for JDK8. It is pretty much >>> a straight merge of the current jdk7u-dev changes. It builds and >>> passes most >>> JCK and regression tests with only a small number of failures. >>> >>> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >>> >>> There are three separate webrevs at the link above for the three >>> separate >>> repositories affected (the top-level, corba and jdk). Obviously most >>> of the changes >>> are in the jdk webrev. Comments welcome! >>> >>> Thanks, >>> Michael. >> From kumar.x.srinivasan at oracle.COM Mon Feb 27 17:03:56 2012 From: kumar.x.srinivasan at oracle.COM (Kumar Srinivasan) Date: Mon, 27 Feb 2012 17:03:56 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4BF078.3030708@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> Message-ID: <4F4C27FC.9070506@oracle.COM> Hi Michael, I looked at the launcher and pack200 files: General comment, the copyrights are out of sync. can we make MACOSX consistent ? we have _ALLBSD_SOURCE and MACOSX, in the following files: src/share/native/com/sun/java/util/jar/pack/main.cpp src/share/native/com/sun/java/util/jar/pack/defines.h In make/com/sun/java/pack/Makefile OTHER_CXXFLAGS += -DSYSTEM_ZLIB we don't use this conditional in pack source ? also the indent is not correct 1 space. Kumar > This is an updated webrev for the Mac OS X changes after comments so far: > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ > > The main changes from the original webrev are: > > - jprt configuration for macosx > - problem list updates > - removal of dud source files brought in from 7u-dev by mistake > - langtools test updates > - synchronized with TL now as opposed to master > - removal of fix for 7087956, which wasn't part of mac os work > > Comments welcome. > > Thanks, > Michael. > > On 22/02/12 21:50, Michael McMahon wrote: >> This is the webrev for the Mac OS changes for JDK8. It is pretty much >> a straight merge of the current jdk7u-dev changes. It builds and >> passes most >> JCK and regression tests with only a small number of failures. >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >> >> There are three separate webrevs at the link above for the three >> separate >> repositories affected (the top-level, corba and jdk). Obviously most >> of the changes >> are in the jdk webrev. Comments welcome! >> >> Thanks, >> Michael. > From john.r.rose at oracle.com Tue Feb 28 00:14:12 2012 From: john.r.rose at oracle.com (John Rose) Date: Tue, 28 Feb 2012 00:14:12 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F456320.60202@oracle.com> References: <4F456320.60202@oracle.com> Message-ID: On Feb 22, 2012, at 1:50 PM, Michael McMahon wrote: > This is the webrev for the Mac OS changes for JDK8. It is pretty much > a straight merge of the current jdk7u-dev changes. It builds and passes most > JCK and regression tests with only a small number of failures. > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ Here's a quick comment (or bug report) on one makefile, make/tools/freetypecheck/Makefile. I'm trying out your patches on my macbook (Lion) with the late Xcode-supplied version of gcc. $ uname -a Darwin Sword2.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 $ /Developer/usr/bin/gcc --version i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) That version of gcc fails to parse this command line from the jdk makefiles: $ /Developer/usr/bin/gcc ? freetypecheck.c -L/usr/X11R6/lib -R /usr/X11R6/lib -lz -lfreetype The error report indicates that the directory /usr/X11R6/lib gets treated as an ld input file: ld: in /usr/X11R6/lib, can't map file, errno=22 for architecture x86_64 collect2: ld returned 1 exit status By removing the space after "-R" in the makefile, I can pass the sanity checks and (apparently) build the real stuff: /Developer/usr/bin/gcc ? freetypecheck.c -L/usr/X11R6/lib -R/usr/X11R6/lib -lz -lfreetype Here is an updated diff hunk that works for me: --- old/make/tools/freetypecheck/Makefile 2012-02-27 17:21:24.000000000 +0000 +++ new/make/tools/freetypecheck/Makefile 2012-02-27 17:21:24.000000000 +0000 @@ -51,6 +51,9 @@ FT_LD_OPTIONS += -Wl,-rpath -Wl,$(FREETYPE_LIB_PATH) else # other unix - FT_LD_OPTIONS += -R $(FREETYPE_LIB_PATH) + FT_LD_OPTIONS += -R$(FREETYPE_LIB_PATH) + ifeq ($(PLATFORM),macosx) + FT_LD_OPTIONS += -lz + endif endif FT_LD_OPTIONS += -lfreetype endif Is this only a problem for people who make builds with OPENJDK=true? After fixing the freetypecheck problem, my build completes fine. This is the farthest I've seen a jdk8 build go on my mac in several weeks. Thanks! ? John From Alan.Bateman at oracle.com Tue Feb 28 02:34:14 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 28 Feb 2012 10:34:14 +0000 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4C160D.2030701@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> <4F4C160D.2030701@oracle.com> Message-ID: <4F4CADA6.9040004@oracle.com> On 27/02/2012 23:47, David Holmes wrote: > : > > General meta comment: When this stuff went into 7u my biggest > complaint was that it introduced a mass of new platform-specific stuff > in places that weren't otherwise platform specific. That still seems > to be the case. I was really hoping/expecting that these issues could > be resolved before it was merged with JDK8 otherwise they will never > be fixed. Eg jdk/make/common/Rules.gmk, > jdk/make/common/shared/Defs-java.gmk. It seems to me that many of the > specializations could be placed into the platform-specific gmk file(s) > instead of polluting the shared ones. In some case though (eg > Makefiles where we have to change SUBDIR) it indicates we need a > better way to specialize things. I agree there wasn't as much clean-up done in the jdk7u-dev forest as was hoped but I think it would be better to do the clean-up and refactoring work that was suggested in jdk8 rather than as part of the forward-port. The changes could be back-ported to 7u as appropriate. I also suspect that it's not worth putting too much effort into cleaning up the make files for jdk8 as they will (we hope) go away once build-infra takes over. -Alan From weijun.wang at oracle.com Tue Feb 28 06:13:29 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 28 Feb 2012 22:13:29 +0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: <4F4BF078.3030708@oracle.com> References: <4F456320.60202@oracle.com> <4F4BF078.3030708@oracle.com> Message-ID: <4F4CE109.7050109@oracle.com> These files in jdk have trailing whitespaces: src/solaris/native/sun/awt/awt_LoadLibrary.c src/macosx/native/sun/awt/AWTEvent.m src/macosx/native/sun/awt/LWCToolkit.m Haven't checked the other repos. You might need to update your own jcheck to treat .m files like any other C codes, so that we can have a clean changeset at the beginning. -Max On 02/28/2012 05:07 AM, Michael McMahon wrote: > This is an updated webrev for the Mac OS X changes after comments so far: > > http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.3/ > > The main changes from the original webrev are: > > - jprt configuration for macosx > - problem list updates > - removal of dud source files brought in from 7u-dev by mistake > - langtools test updates > - synchronized with TL now as opposed to master > - removal of fix for 7087956, which wasn't part of mac os work > > Comments welcome. > > Thanks, > Michael. > > On 22/02/12 21:50, Michael McMahon wrote: >> This is the webrev for the Mac OS changes for JDK8. It is pretty much >> a straight merge of the current jdk7u-dev changes. It builds and >> passes most >> JCK and regression tests with only a small number of failures. >> >> http://cr.openjdk.java.net/~michaelm/7113349/jdk8/webrev.1/ >> >> There are three separate webrevs at the link above for the three separate >> repositories affected (the top-level, corba and jdk). Obviously most >> of the changes >> are in the jdk webrev. Comments welcome! >> >> Thanks, >> Michael. > From lana.steuck at oracle.com Tue Feb 28 11:15:26 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:15:26 +0000 Subject: hg: jdk8/jdk8: 3 new changesets Message-ID: <20120228191526.E410E476E8@hg.openjdk.java.net> Changeset: 9760a2114f51 Author: asaha Date: 2012-02-14 10:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/9760a2114f51 Merge Changeset: d47bf204f34d Author: asaha Date: 2012-02-17 14:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/d47bf204f34d Merge Changeset: 6e2541d60f4e Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/6e2541d60f4e Merge From lana.steuck at oracle.com Tue Feb 28 11:15:31 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:15:31 +0000 Subject: hg: jdk8/jdk8/jaxws: 4 new changesets Message-ID: <20120228191531.8A59A476E9@hg.openjdk.java.net> Changeset: 4289a81ba085 Author: asaha Date: 2012-02-14 10:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/4289a81ba085 Merge Changeset: 456621c5d797 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/456621c5d797 Merge Changeset: c88e83be4b1a Author: lana Date: 2012-02-23 00:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/c88e83be4b1a Merge Changeset: 88b85470e72c Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/88b85470e72c Merge From lana.steuck at oracle.com Tue Feb 28 11:15:29 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:15:29 +0000 Subject: hg: jdk8/jdk8/corba: 4 new changesets Message-ID: <20120228191536.66A02476EA@hg.openjdk.java.net> Changeset: 66c7161ee588 Author: coffeys Date: 2011-11-17 10:51 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/66c7161ee588 7110704: Issues with some method in corba Reviewed-by: mbankal ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java ! src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java Changeset: c4afff3939d8 Author: asaha Date: 2012-02-14 10:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/c4afff3939d8 Merge Changeset: 695408e22b29 Author: asaha Date: 2012-02-17 14:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/695408e22b29 Merge Changeset: 2082eb35d49a Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2082eb35d49a Merge From lana.steuck at oracle.com Tue Feb 28 11:15:37 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:15:37 +0000 Subject: hg: jdk8/jdk8/jaxp: 3 new changesets Message-ID: <20120228191537.2FC01476EB@hg.openjdk.java.net> Changeset: 6fc515ab48c3 Author: asaha Date: 2012-02-14 10:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/6fc515ab48c3 Merge Changeset: a8e76ac83b62 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/a8e76ac83b62 Merge Changeset: f3244c1f0486 Author: lana Date: 2012-02-24 18:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/f3244c1f0486 Merge From lana.steuck at oracle.com Tue Feb 28 11:15:48 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:15:48 +0000 Subject: hg: jdk8/jdk8/langtools: 4 new changesets Message-ID: <20120228191558.B8E27476EC@hg.openjdk.java.net> Changeset: 3b168225dfc0 Author: asaha Date: 2012-02-14 10:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/3b168225dfc0 Merge - src/share/classes/com/sun/tools/javac/Launcher.java Changeset: d903497bf389 Author: asaha Date: 2012-02-17 14:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d903497bf389 Merge Changeset: a696a8610b2a Author: lana Date: 2012-02-23 07:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/a696a8610b2a Merge Changeset: 5bed623b0c77 Author: lana Date: 2012-02-24 18:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5bed623b0c77 Merge From lana.steuck at oracle.com Tue Feb 28 11:16:04 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 19:16:04 +0000 Subject: hg: jdk8/jdk8/jdk: 27 new changesets Message-ID: <20120228192038.BC65C476ED@hg.openjdk.java.net> Changeset: 2152ac3e4575 Author: dl Date: 2011-10-12 16:33 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2152ac3e4575 7082299: AtomicReferenceArray should ensure that array is Object[] Reviewed-by: chegar, dholmes, alanb ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java Changeset: 23c3d1a0e150 Author: amenkov Date: 2011-10-26 14:00 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/23c3d1a0e150 7088367: JavaSound security issue (12865443) Reviewed-by: denis ! src/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java + test/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java Changeset: 3ee041967af6 Author: smarks Date: 2011-11-11 15:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3ee041967af6 7110700: Enhance exception throwing mechanism in ObjectStreamClass Reviewed-by: dmeetry, hawtin ! src/share/classes/java/io/ObjectStreamClass.java ! test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java Changeset: 18335c98ab8b Author: smarks Date: 2011-11-17 15:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/18335c98ab8b 7112267: clean up fix for 7110700 Reviewed-by: dmeetry ! test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java Changeset: 4b98d2682c31 Author: okutsu Date: 2011-12-14 11:23 +0900 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4b98d2682c31 6351654: Problem with java/classes_util_i18n Reviewed-by: hawtin, coffeys ! make/java/java/FILES_java.gmk ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/awt/AppContext.java + src/share/classes/sun/misc/JavaAWTAccess.java ! src/share/classes/sun/misc/SharedSecrets.java Changeset: 5d7e49a3a2f9 Author: bagiras Date: 2011-12-14 14:43 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5d7e49a3a2f9 7112642: Incorrect checking for graphics rendering object Reviewed-by: art, bae ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp Changeset: a7cb0afadbee Author: sherman Date: 2011-12-15 14:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a7cb0afadbee 7118283: Better input parameter checking in zip file processing Summary: Fixed off-by-one bug in zip_util.c Reviewed-by: alanb ! src/share/native/java/util/zip/zip_util.c Changeset: d544965b59fe Author: bagiras Date: 2011-12-28 14:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d544965b59fe 7121482: some sun/java2d and sun/awt tests failed with InvalidPipeException since 1.7.0_03b02, 6u31b02 Reviewed-by: art, bae ! src/share/classes/sun/java2d/SunGraphics2D.java Changeset: 5e6f3c8646cf Author: xuelei Date: 2012-01-09 20:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5e6f3c8646cf 7123519: problems with certification path Summary: Also including the contribution from Dennis Gu Reviewed-by: mullan, weijun ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + src/share/classes/sun/security/provider/certpath/UntrustedChecker.java + src/share/classes/sun/security/util/UntrustedCertificates.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/validator/ValidatorException.java + test/sun/security/provider/certpath/X509CertPath/ForwardBuildCompromised.java + test/sun/security/provider/certpath/X509CertPath/ReverseBuildCompromised.java + test/sun/security/provider/certpath/X509CertPath/ValidateCompromised.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ComodoHacker.java Changeset: d9897e95323c Author: chegar Date: 2012-01-18 15:35 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d9897e95323c 7126960: Add property to limit number of request headers to the HTTP Server Reviewed-by: michaelm ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/ServerConfig.java Changeset: 7699f0a9c6d7 Author: asaha Date: 2012-02-20 11:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7699f0a9c6d7 Merge ! make/java/java/FILES_java.gmk ! src/share/classes/java/io/ObjectStreamClass.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/ServerConfig.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/ForwardState.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/ReverseState.java ! src/share/classes/sun/security/validator/SimpleValidator.java Changeset: f525c1e9e12c Author: lana Date: 2012-02-23 00:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f525c1e9e12c Merge Changeset: 45804d661008 Author: xuelei Date: 2012-02-15 23:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/45804d661008 7145837: a little performance improvement on the usage of SecureRandom Reviewed-by: chegar, wetmore ! src/share/classes/sun/security/ssl/CipherSuite.java Changeset: b971b51bec01 Author: sherman Date: 2012-02-16 11:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b971b51bec01 6708398: Support integer overflow Summary: Added add/sub/multiply/toIntExact methods to j.l.Math and StrictMath classes Reviewed-by: emcmanus Contributed-by: roger.riggs at oracle.com ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/StrictMath.java + test/java/lang/Math/ExactArithTests.java + test/java/lang/StrictMath/ExactArithTests.java Changeset: d38fed7d2ea7 Author: sherman Date: 2012-02-16 22:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d38fed7d2ea7 4153167: separate between ANSI and OEM code pages on Windows Summary: To use OEM code page for System.out&err when not redirected Reviewed-by: alanb ! src/share/classes/java/lang/System.java ! src/share/native/java/lang/System.c ! src/share/native/java/lang/java_props.h ! src/windows/native/java/lang/java_props_md.c Changeset: 24c298ef20a8 Author: forax Date: 2012-02-19 16:51 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/24c298ef20a8 7146152: File.path should be final Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/io/File.java Changeset: de7f6d5841b6 Author: littlee Date: 2012-02-20 11:24 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/de7f6d5841b6 7146506: (fc) Add EACCES check to the return of fcntl native method Summary: Add EACCES check according to the spec of fcntl Reviewed-by: alanb ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c Changeset: 7326971f09af Author: alanb Date: 2012-02-20 18:55 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7326971f09af 6346658: (se) Selector briefly spins when asynchronously closing a registered channel [win] Reviewed-by: chegar, coffeys ! src/share/classes/sun/nio/ch/NativeThreadSet.java ! src/windows/classes/sun/nio/ch/NativeThread.java ! src/windows/classes/sun/nio/ch/SocketDispatcher.java ! src/windows/native/sun/nio/ch/SocketDispatcher.c Changeset: 5e56d498e913 Author: alanb Date: 2012-02-20 19:33 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5e56d498e913 7147087: Remove AWT/Swing/client tests from ProblemList Reviewed-by: ohair ! test/Makefile ! test/ProblemList.txt Changeset: 0243e7c0b0fb Author: weijun Date: 2012-02-21 08:51 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0243e7c0b0fb 7144530: KeyTab.getInstance(String) no longer handles keyTabNames with "file:" prefix Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java + test/sun/security/krb5/ktab/FileKeyTab.java Changeset: b739dd7ce59c Author: weijun Date: 2012-02-21 15:11 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b739dd7ce59c 7147336: clarification on warning of keytool -printcrl Reviewed-by: xuelei ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/util/Resources.java Changeset: a4e3dde9a8a7 Author: xuelei Date: 2012-02-21 05:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a4e3dde9a8a7 7147407: remove never used debug code in DnsClient.java Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 6a5d6b2800f6 Author: lana Date: 2012-02-22 16:52 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6a5d6b2800f6 Merge Changeset: fcdd5a4bae0e Author: lana Date: 2012-02-23 07:54 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fcdd5a4bae0e Merge Changeset: ca2218135bac Author: asaha Date: 2012-02-24 17:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ca2218135bac 7148758: Resolve merge issue which caused testcase failure Reviewed-by: alanb, chegar ! src/share/classes/sun/net/httpserver/ServerConfig.java Changeset: 39dcb3264fb3 Author: lana Date: 2012-02-24 17:38 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/39dcb3264fb3 Merge Changeset: 1e1d41daaded Author: lana Date: 2012-02-24 18:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1e1d41daaded Merge From lana.steuck at oracle.com Tue Feb 28 12:22:19 2012 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 28 Feb 2012 12:22:19 -0800 (PST) Subject: jdk8-b28: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201202282022.q1SKMJb5007317@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/6e2541d60f4e http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5bed623b0c77 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1e1d41daaded http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/88b85470e72c http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/f3244c1f0486 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0ed0960af27d http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2082eb35d49a --- All fixes were waived by SQE (TL and CPU fixes): 4153167 java char_encodings separate between ANSI and OEM code pages on Windows 7112642 java classes_2d Incorrect checking for graphics rendering object 7112647 java classes_2d Incorrect color processing 7112650 java classes_2d Font file mishandled 7121482 java classes_2d some sun/java2d and sun/awt tests failed with InvalidPipeExc 7146152 java classes_io File.path should be final 6708398 java classes_lang Support integer overflow 7144825 java classes_manageme closed/sun/management/jmxremote/bootstrap/ReadWriteForbidsCr 7126960 java classes_net (httpserver) Add property to limit number of request headers 7148758 java classes_net Resolve merge issue which caused testcase failure 6346658 java classes_nio (se) Selector briefly spins when asynchronously closing a re 7146506 java classes_nio (fc) Add EACCES check to the return of fcntl native method 7066583 java classes_security Add blacklist entries for Cisco AnyConnect Secure Mobility C 7066809 java classes_security Add blacklist entries for Microsoft UAG Client applet 7123519 java classes_security problems with certification path 7144530 java classes_security KeyTab.getInstance(String) no longer handles keyTabNames wit 7146616 java classes_security closed/java/security/cert/CertPathValidator/OCSP/FailoverChe 7147336 java classes_security clarification on warning of keytool -printcrl 7088367 java classes_sound Fix issues in java sound 7082299 java classes_util_con Fix in AtomicReferenceArray 6351654 java classes_util_i18 (tz) java.util.TimeZone.setDefault() should be controlled by 7118283 java classes_util_jar Better input parameter checking in zip file processing 7147087 java other Remove AWT/Swing/client tests from ProblemList 7110700 java serialization Enhance exception throwing mechanism in ObjectStreamClass 7112267 java serialization clean up fix for 7110700 7132031 java serviceability Add MBean to platform to register M[X]Beans for Mission Cont 7110704 jets idl Issues with some method in corba 7147407 jndi dns remove never used debug code in DnsClient.java 7145837 jsse runtime a little performance improvement on the usage of SecureRando From john.r.rose at oracle.com Tue Feb 28 12:40:16 2012 From: john.r.rose at oracle.com (John Rose) Date: Tue, 28 Feb 2012 12:40:16 -0800 Subject: RFR: 7113349 JDK8 port to macosx In-Reply-To: References: <4F456320.60202@oracle.com> Message-ID: On Feb 28, 2012, at 4:20 AM, Henri Gomez wrote: > FYI, jdk7u handle FreeType for OSX like this : > > endif > else > FT_OPTIONS = $(CFLAGS) > FT_LD_OPTIONS = -L$(FREETYPE_LIB_PATH) > # Add runtime lib search path to ensure test will be runnable > ifeq ($(PLATFORM), solaris) > FT_LD_OPTIONS += -R $(FREETYPE_LIB_PATH) -lfreetype > else > ifeq ($(PLATFORM), macosx) > FT_LD_OPTIONS += -lfreetype -lz > else # linux > FT_LD_OPTIONS += -Wl,-rpath -Wl,$(FREETYPE_LIB_PATH) -lfreetype > endif > endif Good point. That's certainly more portable than my suggested change. ? John From john.coomes at oracle.com Wed Feb 29 10:19:28 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 29 Feb 2012 18:19:28 +0000 Subject: hg: jdk8/jdk8/hotspot: 11 new changesets Message-ID: <20120229181952.684CB47724@hg.openjdk.java.net> Changeset: 4ab89de75552 Author: amurillo Date: 2012-02-17 15:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4ab89de75552 7146700: new hotspot build - hs24-b01 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 86ce3208eb18 Author: dcubed Date: 2012-02-17 15:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/86ce3208eb18 7145798: System.loadLibrary does not search current working directory Summary: Append "." to java.library.path on MacOS X to ease migration from Apple's Java6 to OpenJDK7. Reviewed-by: phh, jmelvin, coleenp ! src/os/bsd/vm/os_bsd.cpp Changeset: 0368109684cb Author: sla Date: 2012-02-19 13:11 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/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/jdk8/jdk8/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/jdk8/jdk8/hotspot/rev/1a4e5feb63c4 Merge Changeset: d9b93445a67c Author: vladidan Date: 2012-02-15 20:26 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/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/jdk8/jdk8/hotspot/rev/d79f8393df2b Merge Changeset: 701a83c86f28 Author: jiangli Date: 2012-02-21 13:14 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/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/jdk8/jdk8/hotspot/rev/398c5d0fb0ae Merge Changeset: 975c4105f1e2 Author: amurillo Date: 2012-02-24 18:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/975c4105f1e2 Merge Changeset: b183b0863611 Author: amurillo Date: 2012-02-24 18:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b183b0863611 Added tag hs24-b01 for changeset 975c4105f1e2 ! .hgtags From alejandro.murillo at oracle.com Wed Feb 29 10:36:18 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 29 Feb 2012 11:36:18 -0700 Subject: jdk8-b28: HotSpot Message-ID: <4F4E7022.9040008@oracle.com> hs24-b01 has been integrated into jdk8-b28. http://hg.openjdk.java.net/jdk8/jdk8/rev/6e2541d60f4e http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2082eb35d49a http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b183b0863611 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/f3244c1f0486 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/88b85470e72c http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1e1d41daaded http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5bed623b0c77 Component : VM Status : 0 major failures, 0 minor failures Date : 02/28/2012 at 10:16 Tested By : VM SQE& leonid.mesnik at oracle.com Cost(total man-days): 1 Workspace : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/02/2012-02-25-021133.jcoomes.hs24-b01-snapshot Bundles : /net/prt-archiver.us.oracle.com/data/jprt/archive/2012/02/2012-02-25-021133.jcoomes.hs24-b01-snapshot Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs :http://sqeweb.us.oracle.com/nfs/results/vm/gtee/HSX/PIT/VM/hs24/b01/8/b28/ Number of Tests Executed : 500000 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: 7120481: storeStore barrier in constructor with final field 7129401: PPC: runtime/7100935/TestShortArraycopy.java fails 7145798: System.loadLibrary does not search current working directory Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 7145358: SA throws ClassCastException for partially loaded ConstantPool Build change only: 7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX 7146700: new hotspot build - hs24-b01 New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b28 Issues and Notes: This is PIT for HS24 b01 into JDK8 b28. ------------------------------- From VM SQE& leonid.mesnik at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700)