From sadhak001 at gmail.com Wed Jul 1 05:05:14 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Wed, 1 Jul 2015 06:05:14 +0100 Subject: How to build kulla In-Reply-To: References: <552EC6F8.4050109@oracle.com> <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <5585FA73.4020108@oracle.com> <14e17598e70.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <558721CD.7040105@oracle.com> <558A417E.8080906@oracle.com> Message-ID: Hi Robert, Is Kulla already merged into jdk9 or dev forests of OpenJDK9 mainline ? Last night I was tidying up our scripts to combine the builds but do not see the repl folder in the langtools repo, where I would have found the kulla build and test files. I know its already integrated in the kulla forest, or am I expecting it too soon ;) Cheers, Mani On Sat, Jun 27, 2015 at 11:23 AM, Mani Sarkar wrote: > Hi Robert, > > For now we can keep it as a separate file people can download and place it > in the respective folder to run and generate the .jar file. > > Maybe a make file equivalent of it that creates a jar is an option. > > As far as JShell is concerned, I dont think we need to do anything with > regards to our build on CloudBees, I will soon be merging the two builds > jobs to produce a kulla.jar once the openjdk9 build is complete. > > More on this later. > > Cheers, > Mani > > On Wed, Jun 24, 2015 at 6:34 AM, Robert Field > wrote: > >> Hi Mani, >> >> I'm open to what others think, but my first thinking is that as we move >> towards integrating Kulla into JDK9 we will need to move towards removing >> all the JShell specific build stuff. >> >> It is a great resource to have. And I'll make use of it or its >> products. I don't know how it would fit into a generic JDK9 world. >> >> Thanks, >> Robert >> >> >> >> On 06/23/15 21:51, Mani Sarkar wrote: >> >> Hi Robert, >> >> On that note, would something like this maven script a good >> contribution to the kulla project. It'll helps create a ~600KB portable >> .jar file to run and play with and only needs a JDK9 runtime for it to work. >> >> Cheers, >> Mani >> >> On Tue, Jun 23, 2015 at 9:57 PM, Mani Sarkar wrote: >> >>> Hi Robert, >>> >>> No worries, we have a mvn pom.xml file which already does that = >>> produces a JAR, see >>> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/openjdk-projects/kulla-pom-xml.html >>> . >>> >>> It also powers our Adopt OpenJDK Cloudbees build farm for Kulla - >>> https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/ >>> >>> I'll add this as part of our regular OpenJDK9 build and that way wont >>> need to build an extra instance. >>> >>> Cheers, >>> Mani >>> >>> On Sun, Jun 21, 2015 at 9:42 PM, Robert Field >>> wrote: >>> >>>> >>>> On 06/21/15 12:06, Mani Sarkar wrote: >>>> >>>> Hi Martijn, Robert, >>>> >>>> This is good news, I should get my head around this soon and have >>>> something in place using your suggestions. >>>> >>>> >>>> Wonderful! >>>> >>>> >>>> @Robert - we still like to extract the classes and produce a .jar >>>> file so that others can download it from our CI servers, does the mechanism >>>> to do that remains the same. Or are you also saying that the make clean >>>> images creates a .jar file in the build folder alongside the images folder >>>> (JDK and JRE). >>>> >>>> >>>> make images does not produce this JAR. >>>> >>>> The mechanism would not be the same because instead of using an >>>> external jline you would bundle up both the jshell and jline files from the >>>> make images. The script compile.sh should provide good info about which >>>> files are needed, but it does so from the source perspective, I'd think you >>>> would just want to grab "make images" class files and stuff 'em in a JAR. >>>> If that doesn't fall in place for you, I could take a look tomorrow. Let >>>> us know how we can help. >>>> >>>> Thanks! >>>> Robert >>>> >>>> >>>> >>>> >>>> Cheers. >>>> Mani >>>> >>>> On Sun, Jun 21, 2015 at 7:44 PM, Martijn Verburg < >>>> martijnverburg at gmail.com> wrote: >>>> >>>>> Hi Robert, >>>>> >>>>> We should be able to help. I'm a little out of action at present, >>>>> but hopefully Mani sees this and will get the build up and running. >>>>> >>>>> Cheers, >>>>> Martijn >>>>> >>>>> On 21 June 2015 at 19:20, Robert Field >>>>> wrote: >>>>> >>>>>> Yep. >>>>>> >>>>>> Executed with: jshell >>>>>> >>>>>> -R >>>>>> >>>>>> On June 21, 2015 10:48:30 AM Martijn Verburg < >>>>>> martijnverburg at gmail.com> wrote: >>>>>> >>>>>>> Hi Robert, >>>>>>> >>>>>>> Does this mean for the kulla-dev forest I could go: >>>>>>> >>>>>>> hg clone >>>>>>> ./get_source.sh >>>>>>> make clean images >>>>>>> >>>>>>> And the REPL will be available? >>>>>>> >>>>>>> >>>>>>> >>>>>>> Cheers, >>>>>>> Martijn >>>>>>> >>>>>>> On 21 June 2015 at 00:42, Robert Field >>>>>>> wrote: >>>>>>> >>>>>>>> Dear Mani, Martijn, >>>>>>>> >>>>>>>> Thank you for this work. >>>>>>>> >>>>>>>> Kulla (aka JShell) has moved quite a ways now towards being ready >>>>>>>> to merge into JDK9. Jline is now integrated into the jdk side of the Kulla >>>>>>>> repo. This version of jline has been made more platform independent (no >>>>>>>> longer requiring the external native libraries). JShell now uses this. >>>>>>>> >>>>>>>> As a result the unit of a Kulla/JShell build is now a full JDK >>>>>>>> build. Would it be possible to do full Kulla JDK builds now? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Robert >>>>>>>> >>>>>>>> >>>> >>> >>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC Advocate >>> (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will >>> come chasing after you!* >>> >> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will >> come chasing after you!* >> >> >> > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From robert.field at oracle.com Wed Jul 1 05:34:05 2015 From: robert.field at oracle.com (Robert Field) Date: Tue, 30 Jun 2015 23:34:05 -0600 Subject: How to build kulla In-Reply-To: References: <552EC6F8.4050109@oracle.com> <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <5585FA73.4020108@oracle.com> <14e17598e70.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <558721CD.7040105@oracle.com> <5! 58A417E.8080906@oracle.com> Message-ID: <89F6AC5C-FAAC-43B7-8B06-CCD84A6FED21@oracle.com> HI Mani, We aren?t there yet. Getting a new component into the JDK dev forest is a process with many steps. We are in the middle of the first step, API review. The plan is to be in next month. As in the current Kulla repo, the sources now are and will be in langtools/src/jdk.jshell and the tests in langtools/test/jdk/jshell which leaves scarce else to stay in langtools/repl ? my assumption is that that directory will go away. Thanks, Robert > On Jun 30, 2015, at 11:05 PM, Mani Sarkar wrote: > > Hi Robert, > > Is Kulla already merged into jdk9 or dev forests of OpenJDK9 mainline ? Last night I was tidying up our scripts to combine the builds but do not see the repl folder in the langtools repo, where I would have found the kulla build and test files. > > I know its already integrated in the kulla forest, or am I expecting it too soon ;) > > Cheers, > Mani > > On Sat, Jun 27, 2015 at 11:23 AM, Mani Sarkar > wrote: > Hi Robert, > > For now we can keep it as a separate file people can download and place it in the respective folder to run and generate the .jar file. > > Maybe a make file equivalent of it that creates a jar is an option. > > As far as JShell is concerned, I dont think we need to do anything with regards to our build on CloudBees, I will soon be merging the two builds jobs to produce a kulla.jar once the openjdk9 build is complete. > > More on this later. > > Cheers, > Mani > > On Wed, Jun 24, 2015 at 6:34 AM, Robert Field > wrote: > Hi Mani, > > I'm open to what others think, but my first thinking is that as we move towards integrating Kulla into JDK9 we will need to move towards removing all the JShell specific build stuff. > > It is a great resource to have. And I'll make use of it or its products. I don't know how it would fit into a generic JDK9 world. > > Thanks, > Robert > > > > On 06/23/15 21:51, Mani Sarkar wrote: >> Hi Robert, >> >> On that note, would something like this maven script a good contribution to the kulla project. It'll helps create a ~600KB portable .jar file to run and play with and only needs a JDK9 runtime for it to work. >> >> Cheers, >> Mani >> >> On Tue, Jun 23, 2015 at 9:57 PM, Mani Sarkar > wrote: >> Hi Robert, >> >> No worries, we have a mvn pom.xml file which already does that = produces a JAR, see http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/openjdk-projects/kulla-pom-xml.html . >> >> It also powers our Adopt OpenJDK Cloudbees build farm for Kulla - https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/ >> >> I'll add this as part of our regular OpenJDK9 build and that way wont need to build an extra instance. >> >> Cheers, >> Mani >> >> On Sun, Jun 21, 2015 at 9:42 PM, Robert Field > wrote: >> >> On 06/21/15 12:06, Mani Sarkar wrote: >>> Hi Martijn, Robert, >>> >>> This is good news, I should get my head around this soon and have something in place using your suggestions. >> >> Wonderful! >> >>> >>> @Robert - we still like to extract the classes and produce a .jar file so that others can download it from our CI servers, does the mechanism to do that remains the same. Or are you also saying that the make clean images creates a .jar file in the build folder alongside the images folder (JDK and JRE). >> >> make images does not produce this JAR. >> >> The mechanism would not be the same because instead of using an external jline you would bundle up both the jshell and jline files from the make images. The script compile.sh should provide good info about which files are needed, but it does so from the source perspective, I'd think you would just want to grab "make images" class files and stuff 'em in a JAR. If that doesn't fall in place for you, I could take a look tomorrow. Let us know how we can help. >> >> Thanks! >> Robert >> >> >> >>> >>> Cheers. >>> Mani >>> >>> On Sun, Jun 21, 2015 at 7:44 PM, Martijn Verburg > wrote: >>> Hi Robert, >>> >>> We should be able to help. I'm a little out of action at present, but hopefully Mani sees this and will get the build up and running. >>> >>> Cheers, >>> Martijn >>> >>> On 21 June 2015 at 19:20, Robert Field > wrote: >>> Yep. >>> >>> Executed with: jshell >>> >>> -R >>> On June 21, 2015 10:48:30 AM Martijn Verburg > wrote: >>> >>>> Hi Robert, >>>> >>>> Does this mean for the kulla-dev forest I could go: >>>> >>>> hg clone >>>> ./get_source.sh >>>> make clean images >>>> >>>> And the REPL will be available? >>>> >>>> >>>> >>>> Cheers, >>>> Martijn >>>> >>>> On 21 June 2015 at 00:42, Robert Field > wrote: >>>> Dear Mani, Martijn, >>>> >>>> Thank you for this work. >>>> >>>> Kulla (aka JShell) has moved quite a ways now towards being ready to merge into JDK9. Jline is now integrated into the jdk side of the Kulla repo. This version of jline has been made more platform independent (no longer requiring the external native libraries). JShell now uses this. >>>> >>>> As a result the unit of a Kulla/JShell build is now a full JDK build. Would it be possible to do full Kulla JDK builds now? >>>> >>>> Thanks, >>>> Robert >>>> >> >> >> >> >> -- >> @theNeomatrix369 | Blog | LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) >> Meet-a-Project - MutabilityDetector | Bitbucket | Github | LinkedIn >> Come to Devoxx UK 2016: http://www.devoxx.co.uk/ >> >> Don't chase success, rather aim for "Excellence", and success will come chasing after you! >> >> >> >> -- >> @theNeomatrix369 | Blog | LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) >> Meet-a-Project - MutabilityDetector | Bitbucket | Github | LinkedIn >> Come to Devoxx UK 2016: http://www.devoxx.co.uk/ >> >> Don't chase success, rather aim for "Excellence", and success will come chasing after you! > > > > > -- > @theNeomatrix369 | Blog | LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) > Meet-a-Project - MutabilityDetector | Bitbucket | Github | LinkedIn > Come to Devoxx UK 2016: http://www.devoxx.co.uk/ > > Don't chase success, rather aim for "Excellence", and success will come chasing after you! > > > > -- > @theNeomatrix369 | Blog | LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) > Meet-a-Project - MutabilityDetector | Bitbucket | Github | LinkedIn > Come to Devoxx UK 2016: http://www.devoxx.co.uk/ > > Don't chase success, rather aim for "Excellence", and success will come chasing after you! From sadhak001 at gmail.com Wed Jul 1 06:10:00 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Wed, 1 Jul 2015 07:10:00 +0100 Subject: How to build kulla In-Reply-To: <89F6AC5C-FAAC-43B7-8B06-CCD84A6FED21@oracle.com> References: <552EC6F8.4050109@oracle.com> <14cd76b4228.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <5585FA73.4020108@oracle.com> <14e17598e70.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <558721CD.7040105@oracle.com> <89F6AC5C-FAAC-43B7-8B06-CCD84A6FED21@oracle.com> Message-ID: Thanks Robert, I;ll keep eyes open. Cheers, Mani On Wed, Jul 1, 2015 at 6:34 AM, Robert Field wrote: > HI Mani, > > We aren?t there yet. > > Getting a new component into the JDK dev forest is a process with many > steps. We are in the middle of the first step, API review. The plan is to > be in next month. > > As in the current Kulla repo, the sources now are and will be in > langtools/src/jdk.jshell and the tests in langtools/test/jdk/jshell which > leaves scarce else to stay in langtools/repl ? my assumption is that that > directory will go away. > > Thanks, > Robert > > > > On Jun 30, 2015, at 11:05 PM, Mani Sarkar wrote: > > Hi Robert, > > Is Kulla already merged into jdk9 or dev forests of OpenJDK9 mainline ? > Last night I was tidying up our scripts to combine the builds but do not > see the repl folder in the langtools repo, where I would have found the > kulla build and test files. > > I know its already integrated in the kulla forest, or am I expecting it > too soon ;) > > Cheers, > Mani > > On Sat, Jun 27, 2015 at 11:23 AM, Mani Sarkar wrote: > >> Hi Robert, >> >> For now we can keep it as a separate file people can download and place >> it in the respective folder to run and generate the .jar file. >> >> Maybe a make file equivalent of it that creates a jar is an option. >> >> As far as JShell is concerned, I dont think we need to do anything with >> regards to our build on CloudBees, I will soon be merging the two builds >> jobs to produce a kulla.jar once the openjdk9 build is complete. >> >> More on this later. >> >> Cheers, >> Mani >> >> On Wed, Jun 24, 2015 at 6:34 AM, Robert Field >> wrote: >> >>> Hi Mani, >>> >>> I'm open to what others think, but my first thinking is that as we move >>> towards integrating Kulla into JDK9 we will need to move towards removing >>> all the JShell specific build stuff. >>> >>> It is a great resource to have. And I'll make use of it or its >>> products. I don't know how it would fit into a generic JDK9 world. >>> >>> Thanks, >>> Robert >>> >>> >>> >>> On 06/23/15 21:51, Mani Sarkar wrote: >>> >>> Hi Robert, >>> >>> On that note, would something like this maven script a good >>> contribution to the kulla project. It'll helps create a ~600KB portable >>> .jar file to run and play with and only needs a JDK9 runtime for it to work. >>> >>> Cheers, >>> Mani >>> >>> On Tue, Jun 23, 2015 at 9:57 PM, Mani Sarkar >>> wrote: >>> >>>> Hi Robert, >>>> >>>> No worries, we have a mvn pom.xml file which already does that = >>>> produces a JAR, see >>>> http://neomatrix369.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/openjdk-projects/kulla-pom-xml.html >>>> . >>>> >>>> It also powers our Adopt OpenJDK Cloudbees build farm for Kulla - >>>> https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/ >>>> >>>> I'll add this as part of our regular OpenJDK9 build and that way wont >>>> need to build an extra instance. >>>> >>>> Cheers, >>>> Mani >>>> >>>> On Sun, Jun 21, 2015 at 9:42 PM, Robert Field >>>> wrote: >>>> >>>>> >>>>> On 06/21/15 12:06, Mani Sarkar wrote: >>>>> >>>>> Hi Martijn, Robert, >>>>> >>>>> This is good news, I should get my head around this soon and have >>>>> something in place using your suggestions. >>>>> >>>>> >>>>> Wonderful! >>>>> >>>>> >>>>> @Robert - we still like to extract the classes and produce a .jar >>>>> file so that others can download it from our CI servers, does the mechanism >>>>> to do that remains the same. Or are you also saying that the make clean >>>>> images creates a .jar file in the build folder alongside the images folder >>>>> (JDK and JRE). >>>>> >>>>> >>>>> make images does not produce this JAR. >>>>> >>>>> The mechanism would not be the same because instead of using an >>>>> external jline you would bundle up both the jshell and jline files from the >>>>> make images. The script compile.sh should provide good info about which >>>>> files are needed, but it does so from the source perspective, I'd think you >>>>> would just want to grab "make images" class files and stuff 'em in a JAR. >>>>> If that doesn't fall in place for you, I could take a look tomorrow. Let >>>>> us know how we can help. >>>>> >>>>> Thanks! >>>>> Robert >>>>> >>>>> >>>>> >>>>> >>>>> Cheers. >>>>> Mani >>>>> >>>>> On Sun, Jun 21, 2015 at 7:44 PM, Martijn Verburg < >>>>> martijnverburg at gmail.com> wrote: >>>>> >>>>>> Hi Robert, >>>>>> >>>>>> We should be able to help. I'm a little out of action at present, >>>>>> but hopefully Mani sees this and will get the build up and running. >>>>>> >>>>>> Cheers, >>>>>> Martijn >>>>>> >>>>>> On 21 June 2015 at 19:20, Robert Field >>>>>> wrote: >>>>>> >>>>>>> Yep. >>>>>>> >>>>>>> Executed with: jshell >>>>>>> >>>>>>> -R >>>>>>> >>>>>>> On June 21, 2015 10:48:30 AM Martijn Verburg < >>>>>>> martijnverburg at gmail.com> wrote: >>>>>>> >>>>>>>> Hi Robert, >>>>>>>> >>>>>>>> Does this mean for the kulla-dev forest I could go: >>>>>>>> >>>>>>>> hg clone >>>>>>>> ./get_source.sh >>>>>>>> make clean images >>>>>>>> >>>>>>>> And the REPL will be available? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Martijn >>>>>>>> >>>>>>>> On 21 June 2015 at 00:42, Robert Field >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Dear Mani, Martijn, >>>>>>>>> >>>>>>>>> Thank you for this work. >>>>>>>>> >>>>>>>>> Kulla (aka JShell) has moved quite a ways now towards being ready >>>>>>>>> to merge into JDK9. Jline is now integrated into the jdk side of the Kulla >>>>>>>>> repo. This version of jline has been made more platform independent (no >>>>>>>>> longer requiring the external native libraries). JShell now uses this. >>>>>>>>> >>>>>>>>> As a result the unit of a Kulla/JShell build is now a full JDK >>>>>>>>> build. Would it be possible to do full Kulla JDK builds now? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Robert >>>>>>>>> >>>>>>>>> >>>>> >>>> >>>> >>>> -- >>>> @theNeomatrix369 * | **Blog >>>> ** | *LJC Associate & LJC >>>> Advocate (@adoptopenjdk & @adoptajsr programs) >>>> *Meet-a-Project - *MutabilityDetector >>>> * | **Bitbucket >>>> * * | **Github >>>> * * | **LinkedIn >>>> * >>>> *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ >>>> >>>> *Don't chase success, rather aim for "Excellence", and success will >>>> come chasing after you!* >>>> >>> >>> >>> >>> -- >>> @theNeomatrix369 * | **Blog >>> ** | *LJC Associate & LJC >>> Advocate (@adoptopenjdk & @adoptajsr programs) >>> *Meet-a-Project - *MutabilityDetector >>> * | **Bitbucket >>> * * | **Github >>> * * | **LinkedIn >>> * >>> *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ >>> >>> *Don't chase success, rather aim for "Excellence", and success will >>> come chasing after you!* >>> >>> >>> >> >> >> -- >> @theNeomatrix369 * | **Blog >> ** | *LJC Associate & LJC Advocate >> (@adoptopenjdk & @adoptajsr programs) >> *Meet-a-Project - *MutabilityDetector >> * | **Bitbucket >> * * | **Github >> * * | **LinkedIn >> * >> *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > > > > -- > @theNeomatrix369 * | **Blog > ** | *LJC Associate & LJC Advocate > (@adoptopenjdk & @adoptajsr programs) > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > > > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From paul.sandoz at oracle.com Wed Jul 1 15:14:47 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 1 Jul 2015 17:14:47 +0200 Subject: UI review: jshell commands In-Reply-To: <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> Message-ID: On Jun 29, 2015, at 8:40 PM, Robert Field wrote: >> >> 2. I recommend we drop the one-letter shortcuts, for several reasons: >> >> - Such tricks always cause evolution problems. One day, we'll add a new command whose first letter conflicts with that of an existing command, and which arguably has a superior claim to that short form. >> >> - Tab-completion works against / commands. So users looking to save keystrokes can use tab completion; the one-letter version now saves only the tab keystroke. >> >> - The commands are not that frequently typed, compared to evaluating expressions. So the extra keystroke savings (especially given tab completion) are not worth it. >> >> In short, I don't think they pull their weight. > > Makes sense > And I use the shortcuts ? well, a few of them. > Would love other?s thoughts. > I don't mind longer names with tab completion. The history commands, probably the most common kind of command, are appropriately short. >> >> 3. I don't think we ever came to consensus on /edit. Right now, the popup editor says "experimental"; did we declare success or failure on this experiment? I thought we were leaning towards dropping it. > > Right, no closure on the default simple window. > Other?s thoughts? > When i typed /edit i got a "nice" surprise, one that i did not really appreciate :-) as i was expecting the current line to be populated with the source (e.g. the result of pressing up-arrow X times), rather than an AWT window popping up with that source. Paul. From paul.sandoz at oracle.com Wed Jul 1 15:36:22 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 1 Jul 2015 17:36:22 +0200 Subject: UI review: jshell commands In-Reply-To: References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> Message-ID: <49D2D619-E0BC-40ED-80D2-9E466AC93310@oracle.com> On Jul 1, 2015, at 5:14 PM, Paul Sandoz wrote: >>> >>> 3. I don't think we ever came to consensus on /edit. Right now, the popup editor says "experimental"; did we declare success or failure on this experiment? I thought we were leaning towards dropping it. >> >> Right, no closure on the default simple window. >> Other?s thoughts? >> > > When i typed /edit i got a "nice" surprise, one that i did not really appreciate :-) as i was expecting the current line to be populated with the source (e.g. the result of pressing up-arrow X times), rather than an AWT window popping up with that source. > But of course that does not work well for multi-line expressions. The switching of context to edit a multi-line expression is awkward, but i don't have any good ideas on how to improve that. Paul. From paul.sandoz at oracle.com Wed Jul 1 15:37:08 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 1 Jul 2015 17:37:08 +0200 Subject: UI review: jshell commands In-Reply-To: <5591DC95.4050709@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> Message-ID: <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> On Jun 30, 2015, at 2:02 AM, Brian Goetz wrote: > Now that you have whacked us over the head with "hey, you guys are looking in the wrong direction", I tend to agree. In fact, that the elements of /list show up starting with 9 is also weird. > Yes, and it's not constant. > So, how about reflecting this more directly; have the "startup IDs" start at something like auto.1 or startup.1, and then flip over to 1 when we finish with startup. Then /list would start with 1; /list all would look like: > > auto.1: import ... > auto.2: import > 1: 1 + 1 > I like that approach. Paul. > The only important reason that we even need an ID for the startup entries is so we can /drop it. Having an ID of the form "auto.1" works fine for that. There's no reason ID has to be an int, is there? > >> Otherwise, the intermediate results of the startup file should be >> dropped. Or at least they should not interfere with the auto-generated >> names for interactive results. >> >> Two compromises possible on that: >> >> 1. If for some reason we must, auto-generate a different set of names >> for the startup file, starting with $_ (think, "negative") or $0: >> >> 1+1; >> $1 = 2; >> $_1; // host id from startup, etc. >> >> 2. If you buy my argument that auto-generated things are usually >> useless, have an opt-in argument for those special times when you need >> auto-numbering of the file. Replaying a previous interactive input is >> really a different use case from reusing a common profile. >> >> Such a special time would be replaying scripts, but I can't think of any >> other. Perhaps that is envisioned as the default. In that case, we >> should be sure that it in the *other default*, when pulling from a >> startup file like ~/.kullarc, it should be easy to suppress the creation >> of $N variables. >> >> ? John From robert.field at oracle.com Wed Jul 1 16:09:51 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 1 Jul 2015 10:09:51 -0600 Subject: UI review: Key.id() was: jshell commands In-Reply-To: <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> Message-ID: I think some background is missing in this conversation. Currently: (1) id() is the unique numeric identifier of a Key. (2) Every snippet has a Key, including failed snippets, dropped snippets, and overwritten snippets. (3) The Key of a variable or class snippet is its name, the Key of a method is its name and parameter types. (4) If a snippet is entered with the same Key as a previous snippet, the Key is the same, the associated snippet for that Key changes. All the above are API level. The API doesn?t know anything about start-up files or list filtering. Or commands for that matter. (5) /list, by default, shows interactively entered active (not failed, dropped, or withdrawn) snippets in id() order. (6) That means, even if there are no start-up entries (-nostartup), /list won?t necessarily start with ?1? since your first entries may have failed. (7) The last entered snippet might not be the last listed in /list if it has the same Key of a previously entered snippet. (8) /list all ? shows snippets from the start-up, from /open, it shows failed, dropped, and withdrawn snippets. Exercise for the reader: Apply your proposed id() schemes to -- Start-up: int x = 5; Interactive: snurble snurble; int y = 3; int x = y * y; /list -Robert > On Jul 1, 2015, at 9:37 AM, Paul Sandoz wrote: > > > On Jun 30, 2015, at 2:02 AM, Brian Goetz wrote: > >> Now that you have whacked us over the head with "hey, you guys are looking in the wrong direction", I tend to agree. In fact, that the elements of /list show up starting with 9 is also weird. >> > > Yes, and it's not constant. > > >> So, how about reflecting this more directly; have the "startup IDs" start at something like auto.1 or startup.1, and then flip over to 1 when we finish with startup. Then /list would start with 1; /list all would look like: >> >> auto.1: import ... >> auto.2: import >> 1: 1 + 1 >> > > I like that approach. > > Paul. > >> The only important reason that we even need an ID for the startup entries is so we can /drop it. Having an ID of the form "auto.1" works fine for that. There's no reason ID has to be an int, is there? >> >>> Otherwise, the intermediate results of the startup file should be >>> dropped. Or at least they should not interfere with the auto-generated >>> names for interactive results. >>> >>> Two compromises possible on that: >>> >>> 1. If for some reason we must, auto-generate a different set of names >>> for the startup file, starting with $_ (think, "negative") or $0: >>> >>> 1+1; >>> $1 = 2; >>> $_1; // host id from startup, etc. >>> >>> 2. If you buy my argument that auto-generated things are usually >>> useless, have an opt-in argument for those special times when you need >>> auto-numbering of the file. Replaying a previous interactive input is >>> really a different use case from reusing a common profile. >>> >>> Such a special time would be replaying scripts, but I can't think of any >>> other. Perhaps that is envisioned as the default. In that case, we >>> should be sure that it in the *other default*, when pulling from a >>> startup file like ~/.kullarc, it should be easy to suppress the creation >>> of $N variables. >>> >>> ? John > From paul.sandoz at oracle.com Wed Jul 1 16:10:48 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 1 Jul 2015 18:10:48 +0200 Subject: Initial and partial high-level REPL API review In-Reply-To: References: Message-ID: <39841DC0-B3C0-4614-956D-748135E5517A@oracle.com> Another area: Modules -- Currently it's possible to add stuff to the class path. Do we need module support and add to the module paths? Paul. On Jun 30, 2015, at 6:45 PM, Paul Sandoz wrote: > Hi, > > I am not diving too much into the current JavaDoc at the moment. Looking more at higher level things and relationships between types. Expect some naive questions :-) In no particular order below... > > Paul. > > > Concurrency > -- > It's not clear to me what if any methods on JShell are thread safe, except for JShell.stop. I see certain methods on JShellImpl are marked synchronized, implying there is potentially some concurrent activity. > > Can callback notifications occur on a different thread that registered the listener? same for unsubscribing a listener. > > > Naming > -- > It's bike shed time! :-) > > When i looked at the JavaDoc i could see many "Key" thingies. I had no idea what they could be at first glance, as it's such a generic name. When dug just a little deeper it became clear they are references to snippets of code. Why not call it CodeSnippet? > > CodeSnippet > CodeSnippet.Declaration > CodeSnippet.Erroneous > CodeSnippet.Import > etc. > > KeyStatusEvent -> CodeSnippetEvent > > There seems no need to add CodeSnippet to the end of each nested sub-type, since one can use the root type as the namespace. > > JShell.SubscriptionToken -> JShell.Subscription ? > > > Interfaces vs. Abstract classes > -- > > The current design is that one obtains a code snippet or subscription from the shell and then one goes back to the shell to operate on that snippet or subscription. This means the developer might need to guard against an IllegalArgumentException under two conditions: 1) The snippet or subscription was created by something foreign; or 2) was created by another JShell instance. > > For code snippets can their be a hierarchy of abstract classes, each with a package private constructor. AFAICT i think that would currently work. Would this box us in if new code snippets are added in the future? > > Particular code snippets can have methods associated with the operations, for example: > > - All code snippets would have the source, status, diagnostics and subKind operations > - The variable declaration code snippet would have the varValue operation > > It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: > > JShell js = .. > > Stream< VariableDeclKey > variables = js.keys().stream() > .filter(k -> k.status().tracksUpdates) > .filter(k -> k.kind() == Key.Kind.VARIABLE) > .map(k -> (VariableDeclKey)k); > > with no need to refer or capture "js". The stream is entirely self-contained. > > The same patterns can apply to a subscription. A subscription could be an abstract class and have the unsubscribe operation. > > > JShell construction > -- > > There is one creation method: > > public static JShell create(InputStream in, PrintStream out, PrintStream err) > > But i dunno what it does with "in", "out, or "err". If i wanted to write my own jshell tool how would i use this to trigger reading from "in"? > > I think this points to the general question of how can i write my own equivalent of jshell using this API? > > I am guessing i would use the source code analysis functionality to determine if a code snippet string is complete and when so pass that string to JShell.eval. Correct? If so and if possible concisely it might be useful to have a simple and dumb example in the JavaDoc, which might also be a useful exercise (say at a more advanced hackathon). > > > JShell use-cases > -- > > I think the primary use-case so far for this API is to support jshell-like tools. Another good use-case is actual testing without having to open up the box. > > There may be other use-cases, more specifically that don't require redefinition. For example, could we implement a Java scripting provider? It seems possible but i think the API is lacking a way to hook up runtime state to a JShell instance. The only way to hook up state is to load up a JShell via evaluations. So it's kind of a closed world mechanism, fine for the jshell tool, but perhaps for other use-cases not so if we deem them important. > > It seems a viable use-case to me. For example, take the Jenkins continuous build application/system. It has the ability to to declare Groovy scripts and execute then server-side (i believe this is also the glue for the workflow plugin). Those groovy scripts require some context to the Jenkins instance. How could we hook up the JShell functionality to achieve a similar approach with Java? > > Other use-cases might be IDEs. One obvious use-case is to evaluate in place in an editor window. Another use-case might be for evaluating expressions when debugging. I think these will require more input from the IDE vendors/developers. > > > Code snippets > -- > > Status events > - > > What are the constraints for "previousStatus" and "status". I presume "previousStatus" can be of all Key.Status values, including NONEXISTENT, where as "status" can be anything but NONEXISTENT? > > If "isSignatureChange" is true does that mean "key" is an instance of DeclarationKey? > > If "isSignatureChange" is true is there a way to obtain the old signature? > > Is there any meaningful relationship between the types of causeKey and key? > > > Kinds and SubKinds: > - > > Is there actually a state machine for transitions of sub-kinds a key can undergo? I suspect there might be. Perhaps that is something that could be expressed as a table in the documentation? That might help get the bigger picture. > > > Evaluation > -- > > It took me a few iterations to realize the jshell command tool adds ';' where needed (e.g. variable declarations) where as the JShell.eval requires them. AFAICT there were no errors reported, just Status.REJECTED_FAILED. > > Lesson learned: one should first analyze with SourceCodeAnalysis.analyzeCompletion to obtain Completeness.COMPLETE_WITH_SEMI. > > > Source code analysis > -- > > It's likely SourceCodeAnalysis.analyzeCompletion will need to be called in a loop e.g.: > > String expressions = "int x = 1; int y = 2; System.out.printf(\"Output: %s %d%n\", x, y);"; > > SourceCodeAnalysis sca = js.sourceCodeAnalysis(); > for (;;) { > SourceCodeAnalysis.CompletionInfo ci = sca.analyzeCompletion(expressions); > if (ci.completeness != SourceCodeAnalysis.Completeness.COMPLETE) > break; > > String expression = ci.source; > List eval = js.eval(expression); > eval.forEach(e -> { > System.out.println(e.key); > System.out.println(e.value); > > }); > > expressions = ci.remaining; > } > > I don't have any concrete suggestions at the moment but it feels (gut feeling) this experience could be improved. Need to play with it a little more. > > Is there some non-string intermediate form produced from the source code analysis that could be passed to the evaluation for more efficient processing? > > From robert.field at oracle.com Wed Jul 1 17:47:18 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 1 Jul 2015 11:47:18 -0600 Subject: Modules -- Initial and partial high-level REPL API review In-Reply-To: <39841DC0-B3C0-4614-956D-748135E5517A@oracle.com> References: <39841DC0-B3C0-4614-956D-748135E5517A@oracle.com> Message-ID: > On Jul 1, 2015, at 10:10 AM, Paul Sandoz wrote: > > Another area: > > Modules > -- > > Currently it's possible to add stuff to the class path. Do we need module support and add to the module paths? Absolutely. There is a JBS issue to add that, but last I checked the request was to wait until JigSaw support in the JDK9 mainline was complete. Maybe that time has arrived??? -Robert > > Paul. > > On Jun 30, 2015, at 6:45 PM, Paul Sandoz wrote: > >> Hi, >> >> I am not diving too much into the current JavaDoc at the moment. Looking more at higher level things and relationships between types. Expect some naive questions :-) In no particular order below... >> >> Paul. >> >> >> Concurrency >> -- >> It's not clear to me what if any methods on JShell are thread safe, except for JShell.stop. I see certain methods on JShellImpl are marked synchronized, implying there is potentially some concurrent activity. >> >> Can callback notifications occur on a different thread that registered the listener? same for unsubscribing a listener. >> >> >> Naming >> -- >> It's bike shed time! :-) >> >> When i looked at the JavaDoc i could see many "Key" thingies. I had no idea what they could be at first glance, as it's such a generic name. When dug just a little deeper it became clear they are references to snippets of code. Why not call it CodeSnippet? >> >> CodeSnippet >> CodeSnippet.Declaration >> CodeSnippet.Erroneous >> CodeSnippet.Import >> etc. >> >> KeyStatusEvent -> CodeSnippetEvent >> >> There seems no need to add CodeSnippet to the end of each nested sub-type, since one can use the root type as the namespace. >> >> JShell.SubscriptionToken -> JShell.Subscription ? >> >> >> Interfaces vs. Abstract classes >> -- >> >> The current design is that one obtains a code snippet or subscription from the shell and then one goes back to the shell to operate on that snippet or subscription. This means the developer might need to guard against an IllegalArgumentException under two conditions: 1) The snippet or subscription was created by something foreign; or 2) was created by another JShell instance. >> >> For code snippets can their be a hierarchy of abstract classes, each with a package private constructor. AFAICT i think that would currently work. Would this box us in if new code snippets are added in the future? >> >> Particular code snippets can have methods associated with the operations, for example: >> >> - All code snippets would have the source, status, diagnostics and subKind operations >> - The variable declaration code snippet would have the varValue operation >> >> It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: >> >> JShell js = .. >> >> Stream< VariableDeclKey > variables = js.keys().stream() >> .filter(k -> k.status().tracksUpdates) >> .filter(k -> k.kind() == Key.Kind.VARIABLE) >> .map(k -> (VariableDeclKey)k); >> >> with no need to refer or capture "js". The stream is entirely self-contained. >> >> The same patterns can apply to a subscription. A subscription could be an abstract class and have the unsubscribe operation. >> >> >> JShell construction >> -- >> >> There is one creation method: >> >> public static JShell create(InputStream in, PrintStream out, PrintStream err) >> >> But i dunno what it does with "in", "out, or "err". If i wanted to write my own jshell tool how would i use this to trigger reading from "in"? >> >> I think this points to the general question of how can i write my own equivalent of jshell using this API? >> >> I am guessing i would use the source code analysis functionality to determine if a code snippet string is complete and when so pass that string to JShell.eval. Correct? If so and if possible concisely it might be useful to have a simple and dumb example in the JavaDoc, which might also be a useful exercise (say at a more advanced hackathon). >> >> >> JShell use-cases >> -- >> >> I think the primary use-case so far for this API is to support jshell-like tools. Another good use-case is actual testing without having to open up the box. >> >> There may be other use-cases, more specifically that don't require redefinition. For example, could we implement a Java scripting provider? It seems possible but i think the API is lacking a way to hook up runtime state to a JShell instance. The only way to hook up state is to load up a JShell via evaluations. So it's kind of a closed world mechanism, fine for the jshell tool, but perhaps for other use-cases not so if we deem them important. >> >> It seems a viable use-case to me. For example, take the Jenkins continuous build application/system. It has the ability to to declare Groovy scripts and execute then server-side (i believe this is also the glue for the workflow plugin). Those groovy scripts require some context to the Jenkins instance. How could we hook up the JShell functionality to achieve a similar approach with Java? >> >> Other use-cases might be IDEs. One obvious use-case is to evaluate in place in an editor window. Another use-case might be for evaluating expressions when debugging. I think these will require more input from the IDE vendors/developers. >> >> >> Code snippets >> -- >> >> Status events >> - >> >> What are the constraints for "previousStatus" and "status". I presume "previousStatus" can be of all Key.Status values, including NONEXISTENT, where as "status" can be anything but NONEXISTENT? >> >> If "isSignatureChange" is true does that mean "key" is an instance of DeclarationKey? >> >> If "isSignatureChange" is true is there a way to obtain the old signature? >> >> Is there any meaningful relationship between the types of causeKey and key? >> >> >> Kinds and SubKinds: >> - >> >> Is there actually a state machine for transitions of sub-kinds a key can undergo? I suspect there might be. Perhaps that is something that could be expressed as a table in the documentation? That might help get the bigger picture. >> >> >> Evaluation >> -- >> >> It took me a few iterations to realize the jshell command tool adds ';' where needed (e.g. variable declarations) where as the JShell.eval requires them. AFAICT there were no errors reported, just Status.REJECTED_FAILED. >> >> Lesson learned: one should first analyze with SourceCodeAnalysis.analyzeCompletion to obtain Completeness.COMPLETE_WITH_SEMI. >> >> >> Source code analysis >> -- >> >> It's likely SourceCodeAnalysis.analyzeCompletion will need to be called in a loop e.g.: >> >> String expressions = "int x = 1; int y = 2; System.out.printf(\"Output: %s %d%n\", x, y);"; >> >> SourceCodeAnalysis sca = js.sourceCodeAnalysis(); >> for (;;) { >> SourceCodeAnalysis.CompletionInfo ci = sca.analyzeCompletion(expressions); >> if (ci.completeness != SourceCodeAnalysis.Completeness.COMPLETE) >> break; >> >> String expression = ci.source; >> List eval = js.eval(expression); >> eval.forEach(e -> { >> System.out.println(e.key); >> System.out.println(e.value); >> >> }); >> >> expressions = ci.remaining; >> } >> >> I don't have any concrete suggestions at the moment but it feels (gut feeling) this experience could be improved. Need to play with it a little more. >> >> Is there some non-string intermediate form produced from the source code analysis that could be passed to the evaluation for more efficient processing? >> >> > From brian.goetz at oracle.com Wed Jul 1 21:31:32 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 01 Jul 2015 17:31:32 -0400 Subject: UI review: Key.id() was: jshell commands In-Reply-To: References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> Message-ID: <55945C34.3090708@oracle.com> > All the above are API level. The API doesn?t know anything about start-up files or list filtering. Or commands for that matter. And, the mapping from "id" as seen by the command-line shell in commands like /drop need not match the IDs in the API. This discussion is about "what should the user see." The user sees that every command entered has a (currently numeric) "handle", and some commands will take such handles as input. /list and /list all shows known snippets along with their handles; /list all shows more snippets than /list. Still, from a user-model perspective, I think it's a bug that repl> 1 + 1 repl> 2 + 2 repl> /list yields 9: 1+1 10: 2+2 It's a total WTF for the user. There are a few reasons why something doesn't show up in /list: - It was part of the startup - It was a bogus snippet - It replaces an existing key Is that complete? > (5) /list, by default, shows interactively entered active (not failed, dropped, or withdrawn) snippets in id() order. > (6) That means, even if there are no start-up entries (-nostartup), /list won?t necessarily start with ?1? since your first entries may have failed. > (7) The last entered snippet might not be the last listed in /list if it has the same Key of a previously entered snippet. > (8) /list all ? shows snippets from the start-up, from /open, it shows failed, dropped, and withdrawn snippets. None of these seem like good arguments against the proposed approach. If the user enters well-behaved snippets, snippets will start at (1), and temporaries will line up with "line numbers". The /list header text can be amended to: repl> /list [ some entries suppressed, enter /list all to see ] 1: 1+1 3: $1 + 1 repl> /list all startup.1: import java.util.* 1: 1+1 2: blargle(*$#$^N%#$)( 3: $1 + 1 possibly adorning "2" with something indicating its status. From brian.goetz at oracle.com Wed Jul 1 22:34:25 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 1 Jul 2015 18:34:25 -0400 Subject: Kulla bug: class literals Message-ID: <55946AF1.1040504@oracle.com> An expression containing only a class literal for a primitive type: repl> int.class just gives me a continuation prompt: >> (Secondarily, its not obvious how to cancel out and get back to the main prompt from here. Neither blank line, ctrl/c, or ctrl/d have the right effect.) From john.r.rose at oracle.com Wed Jul 1 22:52:07 2015 From: john.r.rose at oracle.com (John Rose) Date: Wed, 1 Jul 2015 15:52:07 -0700 Subject: Kulla bug: class literals In-Reply-To: <55946AF1.1040504@oracle.com> References: <55946AF1.1040504@oracle.com> Message-ID: <92115AA9-A10F-4016-98A1-B6B699F6C788@oracle.com> On Jul 1, 2015, at 3:34 PM, Brian Goetz wrote: > > An expression containing only a class literal for a primitive type: > > repl> int.class > > just gives me a continuation prompt: > > >> > > (Secondarily, its not obvious how to cancel out and get back to the main prompt from here. Neither blank line, ctrl/c, or ctrl/d have the right effect.) So you would know the class of an int? Without speaking, without silence, how can you denote the truth? (http://www.sacred-texts.com/bud/glg/glg24.htm) Scott said ? and the programmer was enlightened. ? John From robert.field at oracle.com Thu Jul 2 06:47:26 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 2 Jul 2015 00:47:26 -0600 Subject: UI review: Key.id() was: jshell commands In-Reply-To: <55945C34.3090708@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> <55945C34.3090708@oracle.com> Message-ID: <8ACB4809-00F3-4D4D-9F38-82E0A6F612C5@oracle.com> > On Jul 1, 2015, at 3:31 PM, Brian Goetz wrote: > >> All the above are API level. The API doesn?t know anything about start-up files or list filtering. Or commands for that matter. > > And, the mapping from "id" as seen by the command-line shell in commands like /drop need not match the IDs in the API. This discussion is about "what should the user see.? Absolutely, we can map Key or id to anything we want, but we would need to do so keeping the semantics I outlined in mind. > > The user sees that every command entered has a (currently numeric) "handle", and some commands will take such handles as input. /list and /list all shows known snippets along with their handles; /list all shows more snippets than /list. > > Still, from a user-model perspective, I think it's a bug that > > repl> 1 + 1 > repl> 2 + 2 > repl> /list > > yields > > 9: 1+1 > 10: 2+2 > > It's a total WTF for the user. Yes it is. And there are two ways about that. Best, of course, would be to eliminate the problem. Next best is to explain it by some means (like your elided note) > > There are a few reasons why something doesn't show up in /list: > - It was part of the startup > - It was a bogus snippet > - It replaces an existing key > > Is that complete? Or it was dropped. > >> (5) /list, by default, shows interactively entered active (not failed, dropped, or withdrawn) snippets in id() order. >> (6) That means, even if there are no start-up entries (-nostartup), /list won?t necessarily start with ?1? since your first entries may have failed. >> (7) The last entered snippet might not be the last listed in /list if it has the same Key of a previously entered snippet. >> (8) /list all ? shows snippets from the start-up, from /open, it shows failed, dropped, and withdrawn snippets. > > None of these seem like good arguments against the proposed approach. If the user enters well-behaved snippets, snippets will start at (1), and temporaries will line up with "line numbers". The /list header text can be amended to: > > repl> /list > > [ some entries suppressed, enter /list all to see ] > 1: 1+1 > 3: $1 + 1 > > repl> /list all > > startup.1: import java.util.* > 1: 1+1 > 2: blargle(*$#$^N%#$)( > 3: $1 + 1 > > possibly adorning "2" with something indicating its status. But now let?s apply your suggestion to the example/challenge I proposed -- Start-up: int x = 5; Interactive: snurble snurble; int y = 3; int x = y * y; /list With a straight key mapping and two tool-id namespaces, /list would show: 2: int y = 3; Because /list all would be startup.1: int x = y * y; 1: snurble snurble; 2: int y = 3; If we create a new tool-id for each snippet (thus having many tool-ids to one Key/id()) we could get: 2: int y = 3; 3: int x = y * y; but we still aren?t starting at 1 because of the bogus input. If bogus input also has its own namespace it would be what we ?want?, where /list all would be: bogus.1:snurble snurble 1: int y = 3; 2: int x = y * y; (since the user should be able to use the start-up or bogus tool-ids, and since they should be differentiated from program identifiers, these should probably be suffixes and shorter) But now we have a new problem, if the API uses id() to generate temp variables they won?t line up at all. Since we can?t reasonably hide/transform the generated name, the only approach I could see for aligning temp var names with tool-ids is to add a callback to the API to generate the temp var name. Maybe: void setTempVariableNameGenerator(BiFunction generator); Kinda ugly, but it should do the job. -Robert From brian.goetz at oracle.com Thu Jul 2 14:56:05 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 2 Jul 2015 10:56:05 -0400 Subject: UI review: Key.id() was: jshell commands In-Reply-To: <8ACB4809-00F3-4D4D-9F38-82E0A6F612C5@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> <55945C34.3090708@oracle.com> <8ACB4809-00F3-4D4D-9F38-82E0A6F612C5@oracle.com> Message-ID: <55955105.60405@oracle.com> Stepping back... What this discussion underscores is that there are several "keyspaces" being conflated. 1. The REPL needs a unique key for each snippet, so that the client (command line shell, IDE) can retrieve information about entities persisted in the REPL state. Internally, a numeric ID is fine for this; the API wraps this with a Key abstraction. Good so far. 2. The command-line shell user has a notion of "what I typed". She may wish to see a history listing, filtered in various ways (successful entries, live entries, etc.) Further, she may wish to name a specific entry, say to edit/drop it, or to re-execute it. So there needs to be a simple token that the user can type to name each entry. It seems reasonable to believe that user expectations will largely be that these are simple, "sequential" and "start from 1". (These terms are squishy and subject to many asterisks.) Systematic departures from these expectations (e.g., random keys, untypable keys, keys starting from 349864562) will cause user anguish. This is related to, but not identical to, the command line recall history; hitting up-arrow in the command-line shell cycles through things that have been typed. (This is clearly in the domain of the command-line shell.) 3. There's also a keyspace of temporary evaluation results. There are a few ways to go with this; we could have this be independently numbered, starting from 1 (current implementation), which is pretty sensible. It's also been suggested that we could try and number this in parallel with (2); this is also sensible, and has different pluses/minuses. I think the missing bit of design here is that we never thought too deeply about whether the "numbers" in (2) / (3) should be under the control of the API or the client (command-line shell, IDE, etc). My first thought is that, since these are things we expect the command-line shell user to *type*, then they should be generated by the shell. (Different UI metaphors might want to call them different things.) And this is not the path the current implementation takes, which I think is where this pain comes from. > But now let?s apply your suggestion to the example/challenge I proposed -- > > Start-up: > > int x = 5; > > Interactive: > > snurble snurble; > int y = 3; > int x = y * y; > /list > > With a straight key mapping and two tool-id namespaces, /list would show: > > 2: int y = 3; I think users will be surprised to not see an entry for x here. (Though I'm not nearly as bothered by the missing "1"; they did type something bogus, and if they didn't type something bogus (the common case), things would start cleanly from 1.) > If we create a new tool-id for each snippet (thus having many tool-ids to one Key/id()) we could get: > > 2: int y = 3; > 3: int x = y * y; I think this is more likely to make sense to the user. > but we still aren?t starting at 1 because of the bogus input. If bogus input also has its own namespace it would be what we ?want?, where /list all would be: > > bogus.1:snurble snurble > 1: int y = 3; > 2: int x = y * y; The "bogus stuff is a separate scope, like startup" is a reasonable approach, but either way I'm not really bothered by this anomaly. I think I prefer giving "snurble" its own normal id (even if its filtered in the standard list view) because then the user can /edit 1 and correct it. > Since we can?t reasonably hide/transform the generated name, the > only approach I could see for aligning temp var names with tool-ids is to add a callback to the API to generate the temp var name. Maybe: > > void setTempVariableNameGenerator(BiFunction generator); > > Kinda ugly, but it should do the job. Given the argument above that the tool should be in charge of generating the user-visible IDs, this seems a reasonable choice. We can explore how to make the API a little less warty -- there's options here. On 7/2/2015 2:47 AM, Robert Field wrote: > >> On Jul 1, 2015, at 3:31 PM, Brian Goetz wrote: >> >>> All the above are API level. The API doesn?t know anything about start-up files or list filtering. Or commands for that matter. >> >> And, the mapping from "id" as seen by the command-line shell in commands like /drop need not match the IDs in the API. This discussion is about "what should the user see.? > > Absolutely, we can map Key or id to anything we want, but we would need to do so keeping the semantics I outlined in mind. > >> >> The user sees that every command entered has a (currently numeric) "handle", and some commands will take such handles as input. /list and /list all shows known snippets along with their handles; /list all shows more snippets than /list. >> >> Still, from a user-model perspective, I think it's a bug that >> >> repl> 1 + 1 >> repl> 2 + 2 >> repl> /list >> >> yields >> >> 9: 1+1 >> 10: 2+2 >> >> It's a total WTF for the user. > > Yes it is. And there are two ways about that. Best, of course, would be to eliminate the problem. Next best is to explain it by some means (like your elided note) > >> >> There are a few reasons why something doesn't show up in /list: >> - It was part of the startup >> - It was a bogus snippet >> - It replaces an existing key >> >> Is that complete? > > Or it was dropped. > >> >>> (5) /list, by default, shows interactively entered active (not failed, dropped, or withdrawn) snippets in id() order. >>> (6) That means, even if there are no start-up entries (-nostartup), /list won?t necessarily start with ?1? since your first entries may have failed. >>> (7) The last entered snippet might not be the last listed in /list if it has the same Key of a previously entered snippet. >>> (8) /list all ? shows snippets from the start-up, from /open, it shows failed, dropped, and withdrawn snippets. >> >> None of these seem like good arguments against the proposed approach. If the user enters well-behaved snippets, snippets will start at (1), and temporaries will line up with "line numbers". The /list header text can be amended to: >> >> repl> /list >> >> [ some entries suppressed, enter /list all to see ] >> 1: 1+1 >> 3: $1 + 1 >> >> repl> /list all >> >> startup.1: import java.util.* >> 1: 1+1 >> 2: blargle(*$#$^N%#$)( >> 3: $1 + 1 >> >> possibly adorning "2" with something indicating its status. > > But now let?s apply your suggestion to the example/challenge I proposed -- > > Start-up: > > int x = 5; > > Interactive: > > snurble snurble; > int y = 3; > int x = y * y; > /list > > With a straight key mapping and two tool-id namespaces, /list would show: > > 2: int y = 3; > > Because /list all would be > > startup.1: int x = y * y; > 1: snurble snurble; > 2: int y = 3; > > If we create a new tool-id for each snippet (thus having many tool-ids to one Key/id()) we could get: > > 2: int y = 3; > 3: int x = y * y; > > but we still aren?t starting at 1 because of the bogus input. If bogus input also has its own namespace it would be what we ?want?, where /list all would be: > > bogus.1:snurble snurble > 1: int y = 3; > 2: int x = y * y; > > (since the user should be able to use the start-up or bogus tool-ids, and since they should be differentiated from program identifiers, these should probably be suffixes and shorter) > > But now we have a new problem, if the API uses id() to generate temp variables they won?t line up at all. > > Since we can?t reasonably hide/transform the generated name, the only approach I could see for aligning temp var names with tool-ids is to add a callback to the API to generate the temp var name. Maybe: > > void setTempVariableNameGenerator(BiFunction generator); > > Kinda ugly, but it should do the job. > > -Robert > > From andrei.eremeev at oracle.com Thu Jul 2 22:05:14 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Thu, 02 Jul 2015 22:05:14 +0000 Subject: hg: kulla/dev/langtools: 8130356: JShell tests: write tests for interruption by Ctrl+C Message-ID: <201507022205.t62M5FQY001040@aojmv0008.oracle.com> Changeset: a35dd68a9617 Author: aeremeev Date: 2015-07-03 01:04 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a35dd68a9617 8130356: JShell tests: write tests for interruption by Ctrl+C ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ReplaceTest.java ! test/jdk/jshell/ToolBasicTest.java From robert.field at oracle.com Fri Jul 3 22:24:47 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 3 Jul 2015 16:24:47 -0600 Subject: Where is Robert? Message-ID: I?m on vacation in Banff (the Canadian National Park), I left June 26th returning July 7th, working part-time so that everything doesn?t fall on the ground. Sorry if my responses have been slow. Left me know if something is urgent. -Robert From robert.field at oracle.com Sat Jul 4 04:54:55 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 3 Jul 2015 22:54:55 -0600 Subject: UI review: Key.id() was: jshell commands In-Reply-To: <8ACB4809-00F3-4D4D-9F38-82E0A6F612C5@oracle.com> References: <559183C0.3040200@oracle.com> <32B614C3-72BA-490F-B2E5-94E32D3AB401@oracle.com> <55919AB7.3050708@oracle.com> <95BDD3FA-060E-4B97-A2BF-F58F1B6C5C66@oracle.com> <5591DC95.4050709@oracle.com> <583754A1-56E5-4FB7-98B7-1B3007E29E87@oracle.com> <55945C34.3090708@oracle.com> <8ACB4809-00F3-4D4D-9F38-82E0A6F612C5@oracle.com> Message-ID: <51B35C3C-8F14-46A8-B484-497E58804C1A@oracle.com> I have created ? JDK-8130452 and JDK-8130453 for tool-ids and temp-var naming API -Robert > On Jul 2, 2015, at 12:47 AM, Robert Field wrote: > >> >> On Jul 1, 2015, at 3:31 PM, Brian Goetz > wrote: >> >>> All the above are API level. The API doesn?t know anything about start-up files or list filtering. Or commands for that matter. >> >> And, the mapping from "id" as seen by the command-line shell in commands like /drop need not match the IDs in the API. This discussion is about "what should the user see.? > > Absolutely, we can map Key or id to anything we want, but we would need to do so keeping the semantics I outlined in mind. > >> >> The user sees that every command entered has a (currently numeric) "handle", and some commands will take such handles as input. /list and /list all shows known snippets along with their handles; /list all shows more snippets than /list. >> >> Still, from a user-model perspective, I think it's a bug that >> >> repl> 1 + 1 >> repl> 2 + 2 >> repl> /list >> >> yields >> >> 9: 1+1 >> 10: 2+2 >> >> It's a total WTF for the user. > > Yes it is. And there are two ways about that. Best, of course, would be to eliminate the problem. Next best is to explain it by some means (like your elided note) > >> >> There are a few reasons why something doesn't show up in /list: >> - It was part of the startup >> - It was a bogus snippet >> - It replaces an existing key >> >> Is that complete? > > Or it was dropped. > >> >>> (5) /list, by default, shows interactively entered active (not failed, dropped, or withdrawn) snippets in id() order. >>> (6) That means, even if there are no start-up entries (-nostartup), /list won?t necessarily start with ?1? since your first entries may have failed. >>> (7) The last entered snippet might not be the last listed in /list if it has the same Key of a previously entered snippet. >>> (8) /list all ? shows snippets from the start-up, from /open, it shows failed, dropped, and withdrawn snippets. >> >> None of these seem like good arguments against the proposed approach. If the user enters well-behaved snippets, snippets will start at (1), and temporaries will line up with "line numbers". The /list header text can be amended to: >> >> repl> /list >> >> [ some entries suppressed, enter /list all to see ] >> 1: 1+1 >> 3: $1 + 1 >> >> repl> /list all >> >> startup.1: import java.util.* >> 1: 1+1 >> 2: blargle(*$#$^N%#$)( >> 3: $1 + 1 >> >> possibly adorning "2" with something indicating its status. > > But now let?s apply your suggestion to the example/challenge I proposed -- > > Start-up: > > int x = 5; > > Interactive: > > snurble snurble; > int y = 3; > int x = y * y; > /list > > With a straight key mapping and two tool-id namespaces, /list would show: > > 2: int y = 3; > > Because /list all would be > > startup.1: int x = y * y; > 1: snurble snurble; > 2: int y = 3; > > If we create a new tool-id for each snippet (thus having many tool-ids to one Key/id()) we could get: > > 2: int y = 3; > 3: int x = y * y; > > but we still aren?t starting at 1 because of the bogus input. If bogus input also has its own namespace it would be what we ?want?, where /list all would be: > > bogus.1:snurble snurble > 1: int y = 3; > 2: int x = y * y; > > (since the user should be able to use the start-up or bogus tool-ids, and since they should be differentiated from program identifiers, these should probably be suffixes and shorter) > > But now we have a new problem, if the API uses id() to generate temp variables they won?t line up at all. > > Since we can?t reasonably hide/transform the generated name, the only approach I could see for aligning temp var names with tool-ids is to add a callback to the API to generate the temp var name. Maybe: > > void setTempVariableNameGenerator(BiFunction generator); > > Kinda ugly, but it should do the job. > > -Robert From robert.field at oracle.com Sat Jul 4 05:05:31 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 3 Jul 2015 23:05:31 -0600 Subject: Kulla bug: class literals In-Reply-To: <55946AF1.1040504@oracle.com> References: <55946AF1.1040504@oracle.com> Message-ID: > On Jul 1, 2015, at 4:34 PM, Brian Goetz wrote: > > An expression containing only a class literal for a primitive type: > > repl> int.class > > just gives me a continuation prompt: > > >> Created JDK-8130454 > > (Secondarily, its not obvious how to cancel out and get back to the main prompt from here. Neither blank line, ctrl/c, or ctrl/d have the right effect.) Pre-existing JDK-8080067 -Robert > > From robert.field at oracle.com Sat Jul 4 05:47:14 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 3 Jul 2015 23:47:14 -0600 Subject: Initial and partial high-level REPL API review In-Reply-To: References: Message-ID: > On Jun 30, 2015, at 10:45 AM, Paul Sandoz wrote: > > Hi, > > I am not diving too much into the current JavaDoc at the moment. Looking more at higher level things and relationships between types. Expect some naive questions :-) In no particular order below... > > Paul. > > > Concurrency > -- > It's not clear to me what if any methods on JShell are thread safe, except for JShell.stop. I see certain methods on JShellImpl are marked synchronized, implying there is potentially some concurrent activity. > > Can callback notifications occur on a different thread that registered the listener? same for unsubscribing a listener. Added JDK-8130455 JShell API: clarify concurrency in the API javadocs > > > Naming > -- > It's bike shed time! :-) > > When i looked at the JavaDoc i could see many "Key" thingies. I had no idea what they could be at first glance, as it's such a generic name. When dug just a little deeper it became clear they are references to snippets of code. Why not call it CodeSnippet? > > CodeSnippet > CodeSnippet.Declaration > CodeSnippet.Erroneous > CodeSnippet.Import > etc. Brian has responded. That is where I started. Here is one old doc version (for kicks): http://web-lands.com/kulla/doc/ > > KeyStatusEvent -> CodeSnippetEvent > > There seems no need to add CodeSnippet to the end of each nested sub-type, since one can use the root type as the namespace. > > JShell.SubscriptionToken -> JShell.Subscription ? I?ll buy that. Created: ? JDK-8130456 > > > Interfaces vs. Abstract classes > -- > > The current design is that one obtains a code snippet or subscription from the shell and then one goes back to the shell to operate on that snippet or subscription. This means the developer might need to guard against an IllegalArgumentException under two conditions: 1) The snippet or subscription was created by something foreign; or 2) was created by another JShell instance. These were interfaces, very recently changes to abstract classes at Brian?s suggestion to allow future additions. But currently they might as well be interfaces. We could/should disallow foreign implementations and thus (1) as you suggested by making it a package-private constructor and folding the implementation package into the API level. Or going further, folding the implementations into then final classes. Thoughts? > > For code snippets can their be a hierarchy of abstract classes, each with a package private constructor. AFAICT i think that would currently work. Would this box us in if new code snippets are added in the future? > > Particular code snippets can have methods associated with the operations, for example: > > - All code snippets would have the source, status, diagnostics and subKind operations > - The variable declaration code snippet would have the varValue operation > > It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: > > JShell js = .. > > Stream< VariableDeclKey > variables = js.keys().stream() > .filter(k -> k.status().tracksUpdates) > .filter(k -> k.kind() == Key.Kind.VARIABLE) > .map(k -> (VariableDeclKey)k); > > with no need to refer or capture "js". The stream is entirely self-contained. As above. > > The same patterns can apply to a subscription. A subscription could be an abstract class and have the unsubscribe operation. Currently JShell is the only thing with a life-span. Key and subclasses have queries, but those are immutable values. I see this could save one method on JShell, but at a cost of consistency. > > > JShell construction > -- > > There is one creation method: > > public static JShell create(InputStream in, PrintStream out, PrintStream err) > > But i dunno what it does with "in", "out, or "err". If i wanted to write my own jshell tool how would i use this to trigger reading from "in?? These are the in, out, and err of the executing code. > > I think this points to the general question of how can i write my own equivalent of jshell using this API? > > I am guessing i would use the source code analysis functionality to determine if a code snippet string is complete and when so pass that string to JShell.eval. Correct? Yep. Or a simpler tool might even skip the first step. > If so and if possible concisely it might be useful to have a simple and dumb example in the JavaDoc, which might also be a useful exercise (say at a more advanced hackathon). Should be somewhere. > > > JShell use-cases > -- > > I think the primary use-case so far for this API is to support jshell-like tools. Yes, possibly with GUIs or integrated in IDEs. > Another good use-case is actual testing without having to open up the box. Indeed. > > There may be other use-cases, more specifically that don't require redefinition. For example, could we implement a Java scripting provider? It seems possible but i think the API is lacking a way to hook up runtime state to a JShell instance. The only way to hook up state is to load up a JShell via evaluations. So it's kind of a closed world mechanism, fine for the jshell tool, but perhaps for other use-cases not so if we deem them important. Possible futures, I don?t want to open that can of worms now. > > It seems a viable use-case to me. For example, take the Jenkins continuous build application/system. It has the ability to to declare Groovy scripts and execute then server-side (i believe this is also the glue for the workflow plugin). Those groovy scripts require some context to the Jenkins instance. How could we hook up the JShell functionality to achieve a similar approach with Java? Yes, I like. > > Other use-cases might be IDEs. One obvious use-case is to evaluate in place in an editor window. Another use-case might be for evaluating expressions when debugging. I think these will require more input from the IDE vendors/developers. > > > Code snippets > -- > > Status events > - > > What are the constraints for "previousStatus" and "status". I presume "previousStatus" can be of all Key.Status values, including NONEXISTENT, where as "status" can be anything but NONEXISTENT? Yes > > If "isSignatureChange" is true does that mean "key" is an instance of DeclarationKey? Yes > > If "isSignatureChange" is true is there a way to obtain the old signature? Cache it > > Is there any meaningful relationship between the types of causeKey and key? Nope > > > Kinds and SubKinds: > - > > Is there actually a state machine for transitions of sub-kinds a key can undergo? I suspect there might be. Perhaps that is something that could be expressed as a table in the documentation? That might help get the bigger picture. Since the user can enter any input, the transition could be any to any (within the Kind) > > > Evaluation > -- > > It took me a few iterations to realize the jshell command tool adds ';' where needed (e.g. variable declarations) where as the JShell.eval requires them. AFAICT there were no errors reported, just Status.REJECTED_FAILED. > > Lesson learned: one should first analyze with SourceCodeAnalysis.analyzeCompletion to obtain Completeness.COMPLETE_WITH_SEMI. > > > Source code analysis > -- > > It's likely SourceCodeAnalysis.analyzeCompletion will need to be called in a loop e.g.: Yes > > String expressions = "int x = 1; int y = 2; System.out.printf(\"Output: %s %d%n\", x, y);"; > > SourceCodeAnalysis sca = js.sourceCodeAnalysis(); > for (;;) { > SourceCodeAnalysis.CompletionInfo ci = sca.analyzeCompletion(expressions); > if (ci.completeness != SourceCodeAnalysis.Completeness.COMPLETE) > break; > > String expression = ci.source; > List eval = js.eval(expression); > eval.forEach(e -> { > System.out.println(e.key); > System.out.println(e.value); > > }); > > expressions = ci.remaining; > } > > I don't have any concrete suggestions at the moment but it feels (gut feeling) this experience could be improved. Need to play with it a little more. > > Is there some non-string intermediate form produced from the source code analysis that could be passed to the evaluation for more efficient processing? Source code analysis is optional. And Keep it Simple says String. Thanks, Robert > > From andrei.eremeev at oracle.com Sat Jul 4 19:11:32 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Sat, 04 Jul 2015 19:11:32 +0000 Subject: hg: kulla/dev/langtools: 8129942: JShell tests: add tests for '/n', '/-n' and '/!' Message-ID: <201507041911.t64JBWgv014732@aojmv0008.oracle.com> Changeset: a61489d52e8f Author: aeremeev Date: 2015-07-04 22:11 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/a61489d52e8f 8129942: JShell tests: add tests for '/n', '/-n' and '/!' ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/ToolBasicTest.java From robert.field at oracle.com Mon Jul 6 22:51:57 2015 From: robert.field at oracle.com (Robert Field) Date: Mon, 6 Jul 2015 16:51:57 -0600 Subject: Kulla: Please review JShell API In-Reply-To: <5591E64D.3030004@oracle.com> References: <558C5B73.7020708@oracle.com> <5591E64D.3030004@oracle.com> Message-ID: <7BCCFC2A-4125-4B8A-A217-1996483223FC@oracle.com> Thank you Joe. I?ve added this to the API docs bug JDK-8130637 Why are fields not advised in KeyStatusEvent? It is a struct with all final fields. Thanks, Robert > On Jun 29, 2015, at 6:43 PM, Joseph D. Darcy wrote: > > Hi Robert, > > A few quick comments. > > The sources files in the API don't seem to have been compiled with the doclint as there seem to be missing javadoc on various methods, etc. Please run with > > -Xlint:all -Xdoclint:all/protected > > and see what sort of warnings are produced. (Some of the exception types might also be missing serialVersionUID fields.) > > There doesn't seem to be a package-info.java file for the new package. > > Some of the types reference particular sections of "The Java Language Specification." In the JDK sources, we use the @jls tag for that purpose. There are example uses of the tag in the java.lang package. > > The use of fields rather than methods in KeyStatusEvent is not advised. > > HTH, > > -Joe From benjamin.john.evans at gmail.com Tue Jul 7 12:18:38 2015 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Tue, 7 Jul 2015 13:18:38 +0100 Subject: Kulla build broken on Mac Message-ID: Hi, The current tip of kulla/dev appears to be broken on Mac 10.9. Running make images gives 61 errors, all of the form: /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: error: reference to VirtualSpace is ambiguous public VirtualSpace virtualSpace() { ^ both class sun.jvm.hotspot.runtime.VirtualSpace in sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace in sun.jvm.hotspot.memory match /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: error: reference to CompactibleSpace is ambiguous public class CompactibleFreeListSpace extends CompactibleSpace { ^ both class sun.jvm.hotspot.memory.CompactibleSpace in sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.CompactibleSpace in sun.jvm.hotspot.gc.shared match /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: error: reference to VirtualSpace is ambiguous protected VirtualSpace virtualSpace() { ^ both class sun.jvm.hotspot.runtime.VirtualSpace in sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace in sun.jvm.hotspot.memory match /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: error: reference to SpaceClosure is ambiguous private class LiveRegionsCollector implements SpaceClosure { ^ both interface sun.jvm.hotspot.memory.SpaceClosure in sun.jvm.hotspot.memory and interface sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared match /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: error: reference to Space is ambiguous public void doSpace(Space s) { ^ both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared match /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: error: reference to Generation is ambiguous private void printGen(Generation gen) { ^ both class sun.jvm.hotspot.memory.Generation in sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation in sun.jvm.hotspot.gc.shared match or: /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: error: cannot find symbol collectorField.getValue(addr)); ^ symbol: variable addr location: class CompactibleFreeListSpace /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: error: cannot find symbol return capacity() - used0(); ^ symbol: method capacity() location: class CompactibleFreeListSpace /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: error: cannot find symbol return capacity() - free(); ^ symbol: method capacity() location: class CompactibleFreeListSpace /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: error: cannot find symbol Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() ); ^ symbol: variable addr location: class CompactibleFreeListSpace My current hg tip is: $ hg tip changeset: 1522:bd5e490ebc9e tag: tip user: jlahoda date: Tue Jun 02 09:17:20 2015 +0200 summary: jline should be without warnings Any ideas? Thanks, Ben From jan.lahoda at oracle.com Tue Jul 7 13:23:37 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 07 Jul 2015 15:23:37 +0200 Subject: Kulla build broken on Mac In-Reply-To: References: Message-ID: <559BD2D9.8000800@oracle.com> Hi Ben, I am personally not aware of any Kulla-specific changes in the hotspot repository. I see some classes were moved to different directories/packages in the hotspot repository. Was the build a clean build? If not, could you please try to do a clean build (e.g. "make clean; make images"). Thanks, Jan On 7.7.2015 14:18, Ben Evans wrote: > Hi, > > The current tip of kulla/dev appears to be broken on Mac 10.9. > > Running make images gives 61 errors, all of the form: > > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: > error: reference to VirtualSpace is ambiguous > public VirtualSpace virtualSpace() { > ^ > both class sun.jvm.hotspot.runtime.VirtualSpace in > sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace > in sun.jvm.hotspot.memory match > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: > error: reference to CompactibleSpace is ambiguous > public class CompactibleFreeListSpace extends CompactibleSpace { > ^ > both class sun.jvm.hotspot.memory.CompactibleSpace in > sun.jvm.hotspot.memory and class > sun.jvm.hotspot.gc.shared.CompactibleSpace in > sun.jvm.hotspot.gc.shared match > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: > error: reference to VirtualSpace is ambiguous > protected VirtualSpace virtualSpace() { > ^ > both class sun.jvm.hotspot.runtime.VirtualSpace in > sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace > in sun.jvm.hotspot.memory match > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: > error: reference to SpaceClosure is ambiguous > private class LiveRegionsCollector implements SpaceClosure { > ^ > both interface sun.jvm.hotspot.memory.SpaceClosure in > sun.jvm.hotspot.memory and interface > sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared > match > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: > error: reference to Space is ambiguous > public void doSpace(Space s) { > ^ > both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory > and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared > match > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: > error: reference to Generation is ambiguous > private void printGen(Generation gen) { > ^ > both class sun.jvm.hotspot.memory.Generation in > sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation > in sun.jvm.hotspot.gc.shared match > > or: > > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: > error: cannot find symbol > collectorField.getValue(addr)); > ^ > symbol: variable addr > location: class CompactibleFreeListSpace > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: > error: cannot find symbol > return capacity() - used0(); > ^ > symbol: method capacity() > location: class CompactibleFreeListSpace > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: > error: cannot find symbol > return capacity() - free(); > ^ > symbol: method capacity() > location: class CompactibleFreeListSpace > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: > error: cannot find symbol > Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() ); > ^ > symbol: variable addr > location: class CompactibleFreeListSpace > > My current hg tip is: > > $ hg tip > changeset: 1522:bd5e490ebc9e > tag: tip > user: jlahoda > date: Tue Jun 02 09:17:20 2015 +0200 > summary: jline should be without warnings > > Any ideas? > > Thanks, > > Ben > From benjamin.john.evans at gmail.com Tue Jul 7 14:06:09 2015 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Tue, 7 Jul 2015 15:06:09 +0100 Subject: Kulla build broken on Mac In-Reply-To: <559BD2D9.8000800@oracle.com> References: <559BD2D9.8000800@oracle.com> Message-ID: Hi Jan, This was a clean build. I've also verified it by a completely clean download and starting from scratch, and also used both 8u25 and a build of JDK 9 mainline as the boot JDK. Same result in each case. Could it be a clash between the imports? In hotspot/agent/src/share/classes JDK 8 has VirtualSpace.java in sun/jvm/hotspot/runtime whereas in the kulla repo this has become sun/jvm/hotspot/memory. Could this be the cause of the problem? Perhaps both are now being picked up at compile time. This change to CMSBitMap.java (in hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms) seems to resolve the ambiguity boxcat$ diff -u CMSBitMap.java.dst CMSBitMap.java --- CMSBitMap.java.dst 2015-07-07 14:52:20.000000000 +0100 +++ CMSBitMap.java 2015-07-07 15:02:23.000000000 +0100 @@ -27,8 +27,10 @@ import java.io.*; import java.util.*; import sun.jvm.hotspot.debugger.*; -import sun.jvm.hotspot.memory.*; -import sun.jvm.hotspot.runtime.*; +import sun.jvm.hotspot.memory.VirtualSpace; +import sun.jvm.hotspot.runtime.VM; +import sun.jvm.hotspot.runtime.VMObject; +import sun.jvm.hotspot.runtime.VMObjectFactory; import sun.jvm.hotspot.types.*; import sun.jvm.hotspot.utilities.*; boxcat$ make images > comp.out 2> comp.err e-js-mbp:kulla boxcat$ grep -n CMSBitMap comp.err Thanks, Ben On Tue, Jul 7, 2015 at 2:23 PM, Jan Lahoda wrote: > Hi Ben, > > I am personally not aware of any Kulla-specific changes in the hotspot > repository. I see some classes were moved to different directories/packages > in the hotspot repository. Was the build a clean build? If not, could you > please try to do a clean build (e.g. "make clean; make images"). > > Thanks, > Jan > > > On 7.7.2015 14:18, Ben Evans wrote: >> >> Hi, >> >> The current tip of kulla/dev appears to be broken on Mac 10.9. >> >> Running make images gives 61 errors, all of the form: >> >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: >> error: reference to VirtualSpace is ambiguous >> public VirtualSpace virtualSpace() { >> ^ >> both class sun.jvm.hotspot.runtime.VirtualSpace in >> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >> in sun.jvm.hotspot.memory match >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: >> error: reference to CompactibleSpace is ambiguous >> public class CompactibleFreeListSpace extends CompactibleSpace { >> ^ >> both class sun.jvm.hotspot.memory.CompactibleSpace in >> sun.jvm.hotspot.memory and class >> sun.jvm.hotspot.gc.shared.CompactibleSpace in >> sun.jvm.hotspot.gc.shared match >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: >> error: reference to VirtualSpace is ambiguous >> protected VirtualSpace virtualSpace() { >> ^ >> both class sun.jvm.hotspot.runtime.VirtualSpace in >> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >> in sun.jvm.hotspot.memory match >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: >> error: reference to SpaceClosure is ambiguous >> private class LiveRegionsCollector implements SpaceClosure { >> ^ >> both interface sun.jvm.hotspot.memory.SpaceClosure in >> sun.jvm.hotspot.memory and interface >> sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared >> match >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: >> error: reference to Space is ambiguous >> public void doSpace(Space s) { >> ^ >> both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory >> and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared >> match >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: >> error: reference to Generation is ambiguous >> private void printGen(Generation gen) { >> ^ >> both class sun.jvm.hotspot.memory.Generation in >> sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation >> in sun.jvm.hotspot.gc.shared match >> >> or: >> >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: >> error: cannot find symbol >> collectorField.getValue(addr)); >> ^ >> symbol: variable addr >> location: class CompactibleFreeListSpace >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: >> error: cannot find symbol >> return capacity() - used0(); >> ^ >> symbol: method capacity() >> location: class CompactibleFreeListSpace >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: >> error: cannot find symbol >> return capacity() - free(); >> ^ >> symbol: method capacity() >> location: class CompactibleFreeListSpace >> >> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: >> error: cannot find symbol >> Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() ); >> ^ >> symbol: variable addr >> location: class CompactibleFreeListSpace >> >> My current hg tip is: >> >> $ hg tip >> changeset: 1522:bd5e490ebc9e >> tag: tip >> user: jlahoda >> date: Tue Jun 02 09:17:20 2015 +0200 >> summary: jline should be without warnings >> >> Any ideas? >> >> Thanks, >> >> Ben >> > From jan.lahoda at oracle.com Tue Jul 7 16:09:59 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 07 Jul 2015 18:09:59 +0200 Subject: Kulla build broken on Mac In-Reply-To: References: <559BD2D9.8000800@oracle.com> Message-ID: <559BF9D7.9040903@oracle.com> Hi Ben, On 7.7.2015 16:06, Ben Evans wrote: > Hi Jan, > > This was a clean build. I've also verified it by a completely clean > download and starting from scratch, and also used both 8u25 and a > build of JDK 9 mainline as the boot JDK. Same result in each case. > > Could it be a clash between the imports? That sounds probable. What puzzles me is why this wouldn't happen on jdk9/dev (or at least on jdk9/dev at the time we last merged jdk9/dev into kulla/dev). I don't think we have any Kulla-specific changes in the hotspot repository. I am working on merging recent jdk9/dev changes into kulla/dev, so then the behavior should be closer to current jdk9/dev behavior. Jan > > In hotspot/agent/src/share/classes JDK 8 has VirtualSpace.java in > sun/jvm/hotspot/runtime whereas in the kulla repo this has become > sun/jvm/hotspot/memory. Could this be the cause of the problem? > Perhaps both are now being picked up at compile time. > > This change to CMSBitMap.java (in > hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms) seems to > resolve the ambiguity > > boxcat$ diff -u CMSBitMap.java.dst CMSBitMap.java > --- CMSBitMap.java.dst 2015-07-07 14:52:20.000000000 +0100 > +++ CMSBitMap.java 2015-07-07 15:02:23.000000000 +0100 > @@ -27,8 +27,10 @@ > import java.io.*; > import java.util.*; > import sun.jvm.hotspot.debugger.*; > -import sun.jvm.hotspot.memory.*; > -import sun.jvm.hotspot.runtime.*; > +import sun.jvm.hotspot.memory.VirtualSpace; > +import sun.jvm.hotspot.runtime.VM; > +import sun.jvm.hotspot.runtime.VMObject; > +import sun.jvm.hotspot.runtime.VMObjectFactory; > import sun.jvm.hotspot.types.*; > import sun.jvm.hotspot.utilities.*; > > boxcat$ make images > comp.out 2> comp.err > e-js-mbp:kulla boxcat$ grep -n CMSBitMap comp.err > > Thanks, > > Ben > > On Tue, Jul 7, 2015 at 2:23 PM, Jan Lahoda wrote: >> Hi Ben, >> >> I am personally not aware of any Kulla-specific changes in the hotspot >> repository. I see some classes were moved to different directories/packages >> in the hotspot repository. Was the build a clean build? If not, could you >> please try to do a clean build (e.g. "make clean; make images"). >> >> Thanks, >> Jan >> >> >> On 7.7.2015 14:18, Ben Evans wrote: >>> >>> Hi, >>> >>> The current tip of kulla/dev appears to be broken on Mac 10.9. >>> >>> Running make images gives 61 errors, all of the form: >>> >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: >>> error: reference to VirtualSpace is ambiguous >>> public VirtualSpace virtualSpace() { >>> ^ >>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>> in sun.jvm.hotspot.memory match >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: >>> error: reference to CompactibleSpace is ambiguous >>> public class CompactibleFreeListSpace extends CompactibleSpace { >>> ^ >>> both class sun.jvm.hotspot.memory.CompactibleSpace in >>> sun.jvm.hotspot.memory and class >>> sun.jvm.hotspot.gc.shared.CompactibleSpace in >>> sun.jvm.hotspot.gc.shared match >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: >>> error: reference to VirtualSpace is ambiguous >>> protected VirtualSpace virtualSpace() { >>> ^ >>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>> in sun.jvm.hotspot.memory match >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: >>> error: reference to SpaceClosure is ambiguous >>> private class LiveRegionsCollector implements SpaceClosure { >>> ^ >>> both interface sun.jvm.hotspot.memory.SpaceClosure in >>> sun.jvm.hotspot.memory and interface >>> sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared >>> match >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: >>> error: reference to Space is ambiguous >>> public void doSpace(Space s) { >>> ^ >>> both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory >>> and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared >>> match >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: >>> error: reference to Generation is ambiguous >>> private void printGen(Generation gen) { >>> ^ >>> both class sun.jvm.hotspot.memory.Generation in >>> sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation >>> in sun.jvm.hotspot.gc.shared match >>> >>> or: >>> >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: >>> error: cannot find symbol >>> collectorField.getValue(addr)); >>> ^ >>> symbol: variable addr >>> location: class CompactibleFreeListSpace >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: >>> error: cannot find symbol >>> return capacity() - used0(); >>> ^ >>> symbol: method capacity() >>> location: class CompactibleFreeListSpace >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: >>> error: cannot find symbol >>> return capacity() - free(); >>> ^ >>> symbol: method capacity() >>> location: class CompactibleFreeListSpace >>> >>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: >>> error: cannot find symbol >>> Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() ); >>> ^ >>> symbol: variable addr >>> location: class CompactibleFreeListSpace >>> >>> My current hg tip is: >>> >>> $ hg tip >>> changeset: 1522:bd5e490ebc9e >>> tag: tip >>> user: jlahoda >>> date: Tue Jun 02 09:17:20 2015 +0200 >>> summary: jline should be without warnings >>> >>> Any ideas? >>> >>> Thanks, >>> >>> Ben >>> >> From benjamin.john.evans at gmail.com Tue Jul 7 16:20:05 2015 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Tue, 7 Jul 2015 17:20:05 +0100 Subject: Kulla build broken on Mac In-Reply-To: <559BF9D7.9040903@oracle.com> References: <559BD2D9.8000800@oracle.com> <559BF9D7.9040903@oracle.com> Message-ID: Hi Jan, Just retried on a clean pull of jdk9/dev - I'm seeing the same issue there as well. The colliding files appear to be coming from sa-jdi.jar in /Library/Java/JavaVirtualMachines/java8/Contents/Home/lib Is this something we should be resolving by e.g. setting a parameter indicating that only jars from jre/lib should be used? Thanks, Ben On Tue, Jul 7, 2015 at 5:09 PM, Jan Lahoda wrote: > Hi Ben, > > On 7.7.2015 16:06, Ben Evans wrote: >> >> Hi Jan, >> >> This was a clean build. I've also verified it by a completely clean >> download and starting from scratch, and also used both 8u25 and a >> build of JDK 9 mainline as the boot JDK. Same result in each case. >> >> Could it be a clash between the imports? > > > That sounds probable. What puzzles me is why this wouldn't happen on > jdk9/dev (or at least on jdk9/dev at the time we last merged jdk9/dev into > kulla/dev). I don't think we have any Kulla-specific changes in the hotspot > repository. I am working on merging recent jdk9/dev changes into kulla/dev, > so then the behavior should be closer to current jdk9/dev behavior. > > Jan > > >> >> In hotspot/agent/src/share/classes JDK 8 has VirtualSpace.java in >> sun/jvm/hotspot/runtime whereas in the kulla repo this has become >> sun/jvm/hotspot/memory. Could this be the cause of the problem? >> Perhaps both are now being picked up at compile time. >> >> This change to CMSBitMap.java (in >> hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms) seems to >> resolve the ambiguity >> >> boxcat$ diff -u CMSBitMap.java.dst CMSBitMap.java >> --- CMSBitMap.java.dst 2015-07-07 14:52:20.000000000 +0100 >> +++ CMSBitMap.java 2015-07-07 15:02:23.000000000 +0100 >> @@ -27,8 +27,10 @@ >> import java.io.*; >> import java.util.*; >> import sun.jvm.hotspot.debugger.*; >> -import sun.jvm.hotspot.memory.*; >> -import sun.jvm.hotspot.runtime.*; >> +import sun.jvm.hotspot.memory.VirtualSpace; >> +import sun.jvm.hotspot.runtime.VM; >> +import sun.jvm.hotspot.runtime.VMObject; >> +import sun.jvm.hotspot.runtime.VMObjectFactory; >> import sun.jvm.hotspot.types.*; >> import sun.jvm.hotspot.utilities.*; >> >> boxcat$ make images > comp.out 2> comp.err >> e-js-mbp:kulla boxcat$ grep -n CMSBitMap comp.err >> >> Thanks, >> >> Ben >> >> On Tue, Jul 7, 2015 at 2:23 PM, Jan Lahoda wrote: >>> >>> Hi Ben, >>> >>> I am personally not aware of any Kulla-specific changes in the hotspot >>> repository. I see some classes were moved to different >>> directories/packages >>> in the hotspot repository. Was the build a clean build? If not, could you >>> please try to do a clean build (e.g. "make clean; make images"). >>> >>> Thanks, >>> Jan >>> >>> >>> On 7.7.2015 14:18, Ben Evans wrote: >>>> >>>> >>>> Hi, >>>> >>>> The current tip of kulla/dev appears to be broken on Mac 10.9. >>>> >>>> Running make images gives 61 errors, all of the form: >>>> >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: >>>> error: reference to VirtualSpace is ambiguous >>>> public VirtualSpace virtualSpace() { >>>> ^ >>>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>>> in sun.jvm.hotspot.memory match >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: >>>> error: reference to CompactibleSpace is ambiguous >>>> public class CompactibleFreeListSpace extends CompactibleSpace { >>>> ^ >>>> both class sun.jvm.hotspot.memory.CompactibleSpace in >>>> sun.jvm.hotspot.memory and class >>>> sun.jvm.hotspot.gc.shared.CompactibleSpace in >>>> sun.jvm.hotspot.gc.shared match >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: >>>> error: reference to VirtualSpace is ambiguous >>>> protected VirtualSpace virtualSpace() { >>>> ^ >>>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>>> in sun.jvm.hotspot.memory match >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: >>>> error: reference to SpaceClosure is ambiguous >>>> private class LiveRegionsCollector implements SpaceClosure { >>>> ^ >>>> both interface sun.jvm.hotspot.memory.SpaceClosure in >>>> sun.jvm.hotspot.memory and interface >>>> sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared >>>> match >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: >>>> error: reference to Space is ambiguous >>>> public void doSpace(Space s) { >>>> ^ >>>> both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory >>>> and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared >>>> match >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: >>>> error: reference to Generation is ambiguous >>>> private void printGen(Generation gen) { >>>> ^ >>>> both class sun.jvm.hotspot.memory.Generation in >>>> sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation >>>> in sun.jvm.hotspot.gc.shared match >>>> >>>> or: >>>> >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: >>>> error: cannot find symbol >>>> collectorField.getValue(addr)); >>>> ^ >>>> symbol: variable addr >>>> location: class CompactibleFreeListSpace >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: >>>> error: cannot find symbol >>>> return capacity() - used0(); >>>> ^ >>>> symbol: method capacity() >>>> location: class CompactibleFreeListSpace >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: >>>> error: cannot find symbol >>>> return capacity() - free(); >>>> ^ >>>> symbol: method capacity() >>>> location: class CompactibleFreeListSpace >>>> >>>> >>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: >>>> error: cannot find symbol >>>> Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() >>>> ); >>>> ^ >>>> symbol: variable addr >>>> location: class CompactibleFreeListSpace >>>> >>>> My current hg tip is: >>>> >>>> $ hg tip >>>> changeset: 1522:bd5e490ebc9e >>>> tag: tip >>>> user: jlahoda >>>> date: Tue Jun 02 09:17:20 2015 +0200 >>>> summary: jline should be without warnings >>>> >>>> Any ideas? >>>> >>>> Thanks, >>>> >>>> Ben >>>> >>> > From joe.darcy at oracle.com Tue Jul 7 16:21:19 2015 From: joe.darcy at oracle.com (joe darcy) Date: Tue, 07 Jul 2015 09:21:19 -0700 Subject: Kulla: Please review JShell API In-Reply-To: <7BCCFC2A-4125-4B8A-A217-1996483223FC@oracle.com> References: <558C5B73.7020708@oracle.com> <5591E64D.3030004@oracle.com> <7BCCFC2A-4125-4B8A-A217-1996483223FC@oracle.com> Message-ID: <559BFC7F.90503@oracle.com> Hi Robert, On 7/6/2015 3:51 PM, Robert Field wrote: > Thank you Joe. > > I?ve added this to the API docs bug JDK-8130637 > > > Why are fields not advised in KeyStatusEvent? It is a struct with all > final fields. Using fields is an overcommitment to a particular implementation. Having methods would provide a level of indirection if at some point in the future a direct field access was not wanted. Thanks, -Joe > > Thanks, > Robert > >> On Jun 29, 2015, at 6:43 PM, Joseph D. Darcy > > wrote: >> >> Hi Robert, >> >> A few quick comments. >> >> The sources files in the API don't seem to have been compiled with >> the doclint as there seem to be missing javadoc on various methods, >> etc. Please run with >> >> -Xlint:all -Xdoclint:all/protected >> >> and see what sort of warnings are produced. (Some of the exception >> types might also be missing serialVersionUID fields.) >> >> There doesn't seem to be a package-info.java file for the new package. >> >> Some of the types reference particular sections of "The Java Language >> Specification." In the JDK sources, we use the @jls tag for that >> purpose. There are example uses of the tag in the java.lang package. >> >> The use of fields rather than methods in KeyStatusEvent is not advised. >> >> HTH, >> >> -Joe > From sadhak001 at gmail.com Tue Jul 7 22:29:52 2015 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 7 Jul 2015 23:29:52 +0100 Subject: Kulla build broken on Mac In-Reply-To: References: <559BD2D9.8000800@oracle.com> <559BF9D7.9040903@oracle.com> Message-ID: Hi Ben Sometimes it helps to zap the whole Kulla or JDK9 folder and re-cloning and doing the process again. I would also zap ccache contents - even though it might not be related. Cheers, Mani On Tue, Jul 7, 2015 at 5:20 PM, Ben Evans wrote: > Hi Jan, > > Just retried on a clean pull of jdk9/dev - I'm seeing the same issue > there as well. > > The colliding files appear to be coming from sa-jdi.jar in > /Library/Java/JavaVirtualMachines/java8/Contents/Home/lib > > Is this something we should be resolving by e.g. setting a parameter > indicating that only jars from jre/lib should be used? > > Thanks, > > Ben > > On Tue, Jul 7, 2015 at 5:09 PM, Jan Lahoda wrote: > > Hi Ben, > > > > On 7.7.2015 16:06, Ben Evans wrote: > >> > >> Hi Jan, > >> > >> This was a clean build. I've also verified it by a completely clean > >> download and starting from scratch, and also used both 8u25 and a > >> build of JDK 9 mainline as the boot JDK. Same result in each case. > >> > >> Could it be a clash between the imports? > > > > > > That sounds probable. What puzzles me is why this wouldn't happen on > > jdk9/dev (or at least on jdk9/dev at the time we last merged jdk9/dev > into > > kulla/dev). I don't think we have any Kulla-specific changes in the > hotspot > > repository. I am working on merging recent jdk9/dev changes into > kulla/dev, > > so then the behavior should be closer to current jdk9/dev behavior. > > > > Jan > > > > > >> > >> In hotspot/agent/src/share/classes JDK 8 has VirtualSpace.java in > >> sun/jvm/hotspot/runtime whereas in the kulla repo this has become > >> sun/jvm/hotspot/memory. Could this be the cause of the problem? > >> Perhaps both are now being picked up at compile time. > >> > >> This change to CMSBitMap.java (in > >> hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms) seems to > >> resolve the ambiguity > >> > >> boxcat$ diff -u CMSBitMap.java.dst CMSBitMap.java > >> --- CMSBitMap.java.dst 2015-07-07 14:52:20.000000000 +0100 > >> +++ CMSBitMap.java 2015-07-07 15:02:23.000000000 +0100 > >> @@ -27,8 +27,10 @@ > >> import java.io.*; > >> import java.util.*; > >> import sun.jvm.hotspot.debugger.*; > >> -import sun.jvm.hotspot.memory.*; > >> -import sun.jvm.hotspot.runtime.*; > >> +import sun.jvm.hotspot.memory.VirtualSpace; > >> +import sun.jvm.hotspot.runtime.VM; > >> +import sun.jvm.hotspot.runtime.VMObject; > >> +import sun.jvm.hotspot.runtime.VMObjectFactory; > >> import sun.jvm.hotspot.types.*; > >> import sun.jvm.hotspot.utilities.*; > >> > >> boxcat$ make images > comp.out 2> comp.err > >> e-js-mbp:kulla boxcat$ grep -n CMSBitMap comp.err > >> > >> Thanks, > >> > >> Ben > >> > >> On Tue, Jul 7, 2015 at 2:23 PM, Jan Lahoda > wrote: > >>> > >>> Hi Ben, > >>> > >>> I am personally not aware of any Kulla-specific changes in the hotspot > >>> repository. I see some classes were moved to different > >>> directories/packages > >>> in the hotspot repository. Was the build a clean build? If not, could > you > >>> please try to do a clean build (e.g. "make clean; make images"). > >>> > >>> Thanks, > >>> Jan > >>> > >>> > >>> On 7.7.2015 14:18, Ben Evans wrote: > >>>> > >>>> > >>>> Hi, > >>>> > >>>> The current tip of kulla/dev appears to be broken on Mac 10.9. > >>>> > >>>> Running make images gives 61 errors, all of the form: > >>>> > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: > >>>> error: reference to VirtualSpace is ambiguous > >>>> public VirtualSpace virtualSpace() { > >>>> ^ > >>>> both class sun.jvm.hotspot.runtime.VirtualSpace in > >>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace > >>>> in sun.jvm.hotspot.memory match > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: > >>>> error: reference to CompactibleSpace is ambiguous > >>>> public class CompactibleFreeListSpace extends CompactibleSpace { > >>>> ^ > >>>> both class sun.jvm.hotspot.memory.CompactibleSpace in > >>>> sun.jvm.hotspot.memory and class > >>>> sun.jvm.hotspot.gc.shared.CompactibleSpace in > >>>> sun.jvm.hotspot.gc.shared match > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: > >>>> error: reference to VirtualSpace is ambiguous > >>>> protected VirtualSpace virtualSpace() { > >>>> ^ > >>>> both class sun.jvm.hotspot.runtime.VirtualSpace in > >>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace > >>>> in sun.jvm.hotspot.memory match > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: > >>>> error: reference to SpaceClosure is ambiguous > >>>> private class LiveRegionsCollector implements SpaceClosure { > >>>> ^ > >>>> both interface sun.jvm.hotspot.memory.SpaceClosure in > >>>> sun.jvm.hotspot.memory and interface > >>>> sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared > >>>> match > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: > >>>> error: reference to Space is ambiguous > >>>> public void doSpace(Space s) { > >>>> ^ > >>>> both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory > >>>> and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared > >>>> match > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: > >>>> error: reference to Generation is ambiguous > >>>> private void printGen(Generation gen) { > >>>> ^ > >>>> both class sun.jvm.hotspot.memory.Generation in > >>>> sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation > >>>> in sun.jvm.hotspot.gc.shared match > >>>> > >>>> or: > >>>> > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: > >>>> error: cannot find symbol > >>>> collectorField.getValue(addr)); > >>>> ^ > >>>> symbol: variable addr > >>>> location: class CompactibleFreeListSpace > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: > >>>> error: cannot find symbol > >>>> return capacity() - used0(); > >>>> ^ > >>>> symbol: method capacity() > >>>> location: class CompactibleFreeListSpace > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: > >>>> error: cannot find symbol > >>>> return capacity() - free(); > >>>> ^ > >>>> symbol: method capacity() > >>>> location: class CompactibleFreeListSpace > >>>> > >>>> > >>>> > /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: > >>>> error: cannot find symbol > >>>> Address cur = addr.addOffsetTo( > indexedFreeListField.getOffset() > >>>> ); > >>>> ^ > >>>> symbol: variable addr > >>>> location: class CompactibleFreeListSpace > >>>> > >>>> My current hg tip is: > >>>> > >>>> $ hg tip > >>>> changeset: 1522:bd5e490ebc9e > >>>> tag: tip > >>>> user: jlahoda > >>>> date: Tue Jun 02 09:17:20 2015 +0200 > >>>> summary: jline should be without warnings > >>>> > >>>> Any ideas? > >>>> > >>>> Thanks, > >>>> > >>>> Ben > >>>> > >>> > > > -- @theNeomatrix369 * | **Blog ** | *LJC Associate & LJC Advocate (@adoptopenjdk & @adoptajsr programs) *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2016:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From paul.sandoz at oracle.com Wed Jul 8 11:52:55 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 8 Jul 2015 13:52:55 +0200 Subject: Initial and partial high-level REPL API review In-Reply-To: References: Message-ID: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> On Jul 4, 2015, at 7:47 AM, Robert Field wrote: >> >> >> Naming >> -- >> It's bike shed time! :-) >> >> When i looked at the JavaDoc i could see many "Key" thingies. I had no idea what they could be at first glance, as it's such a generic name. When dug just a little deeper it became clear they are references to snippets of code. Why not call it CodeSnippet? >> >> CodeSnippet >> CodeSnippet.Declaration >> CodeSnippet.Erroneous >> CodeSnippet.Import >> etc. > > Brian has responded. That is where I started. > Here is one old doc version (for kicks): http://web-lands.com/kulla/doc/ > Ok, some related stuff below. > >> >> >> Interfaces vs. Abstract classes >> -- >> >> The current design is that one obtains a code snippet or subscription from the shell and then one goes back to the shell to operate on that snippet or subscription. This means the developer might need to guard against an IllegalArgumentException under two conditions: 1) The snippet or subscription was created by something foreign; or 2) was created by another JShell instance. > > These were interfaces, very recently changes to abstract classes at Brian?s suggestion to allow future additions. But currently they might as well be interfaces. > > We could/should disallow foreign implementations and thus (1) as you suggested by making it a package-private constructor and folding the implementation package into the API level. Or going further, folding the implementations into then final classes. > > Thoughts? If moving to abstract classes does not bodge any future evolution it seems worthwhile using package-private constructors and thus not restricting for internal sub-classes. > >> >> For code snippets can their be a hierarchy of abstract classes, each with a package private constructor. AFAICT i think that would currently work. Would this box us in if new code snippets are added in the future? >> >> Particular code snippets can have methods associated with the operations, for example: >> >> - All code snippets would have the source, status, diagnostics and subKind operations >> - The variable declaration code snippet would have the varValue operation >> >> It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: >> >> JShell js = .. >> >> Stream< VariableDeclKey > variables = js.keys().stream() >> .filter(k -> k.status().tracksUpdates) >> .filter(k -> k.kind() == Key.Kind.VARIABLE) >> .map(k -> (VariableDeclKey)k); >> >> with no need to refer or capture "js". The stream is entirely self-contained. > > As above. > >> >> The same patterns can apply to a subscription. A subscription could be an abstract class and have the unsubscribe operation. > > Currently JShell is the only thing with a life-span. Key and subclasses have queries, but those are immutable values. There are also those mildly annoying NPEs one has to deal with too. It seems an artificial distinction to have to go back to the shell of where the code snippet was obtained. I took a look at the implementation; it may or may not confirm my hunch, since the JShell methods actual defer to the snippet :-) e.g.: @Override public String source(Key key) { return checkValidKey(key).source(); } I get a code snippet, and i want to operate on it. I think this somewhat connects with the naming, which is why i tend not to think of them as keys, they are just references to code snippets, where some state of which is constant and other state of which is not. > > I see this could save one method on JShell, but at a cost of consistency. > >> >> >> JShell construction >> -- >> >> There is one creation method: >> >> public static JShell create(InputStream in, PrintStream out, PrintStream err) >> >> But i dunno what it does with "in", "out, or "err". If i wanted to write my own jshell tool how would i use this to trigger reading from "in?? > > These are the in, out, and err of the executing code. > How would i trigger a JShell instance to read from "in"? Or is that an implementation detail of the jshell tool leaking into the API? (i.e usage by jdk.internal.jshell.tool.JShellTool). >> >> I think this points to the general question of how can i write my own equivalent of jshell using this API? >> >> I am guessing i would use the source code analysis functionality to determine if a code snippet string is complete and when so pass that string to JShell.eval. Correct? > > Yep. > Or a simpler tool might even skip the first step. > >> If so and if possible concisely it might be useful to have a simple and dumb example in the JavaDoc, which might also be a useful exercise (say at a more advanced hackathon). > > Should be somewhere. > >> >> >> JShell use-cases >> -- >> >> I think the primary use-case so far for this API is to support jshell-like tools. > > Yes, possibly with GUIs or integrated in IDEs. > >> Another good use-case is actual testing without having to open up the box. > > Indeed. > >> >> There may be other use-cases, more specifically that don't require redefinition. For example, could we implement a Java scripting provider? It seems possible but i think the API is lacking a way to hook up runtime state to a JShell instance. The only way to hook up state is to load up a JShell via evaluations. So it's kind of a closed world mechanism, fine for the jshell tool, but perhaps for other use-cases not so if we deem them important. > > Possible futures, I don?t want to open that can of worms now. Ok. I anticipate there might be demand for this at some point. > >> >> It seems a viable use-case to me. For example, take the Jenkins continuous build application/system. It has the ability to to declare Groovy scripts and execute then server-side (i believe this is also the glue for the workflow plugin). Those groovy scripts require some context to the Jenkins instance. How could we hook up the JShell functionality to achieve a similar approach with Java? > > Yes, I like. > >> >> Other use-cases might be IDEs. One obvious use-case is to evaluate in place in an editor window. Another use-case might be for evaluating expressions when debugging. I think these will require more input from the IDE vendors/developers. >> >> >> Code snippets >> -- >> >> Status events >> - >> >> What are the constraints for "previousStatus" and "status". I presume "previousStatus" can be of all Key.Status values, including NONEXISTENT, where as "status" can be anything but NONEXISTENT? > > Yes > >> >> If "isSignatureChange" is true does that mean "key" is an instance of DeclarationKey? > > Yes > >> >> If "isSignatureChange" is true is there a way to obtain the old signature? > > Cache it > >> >> Is there any meaningful relationship between the types of causeKey and key? > > Nope > Ok. Perhaps where appropriate the JavaDoc could be embellished with your answers? >> >> >> Kinds and SubKinds: >> - >> >> Is there actually a state machine for transitions of sub-kinds a key can undergo? I suspect there might be. Perhaps that is something that could be expressed as a table in the documentation? That might help get the bigger picture. > > Since the user can enter any input, the transition could be any to any (within the Kind) > So basically for a kind of say TYPE_DECL the set of sub-kinds are {CLASS_SUBKIND, INTERFACE_SUBKIND, INTERFACE_SUBKIND} and such a snippet can transform from one to another one in that set. I had to look at the code to get a better idea of the classifications. I found that easier than drilling down to the enum constant detail section of the JavaDoc. So perhaps some table would be useful at the top-level enum doc. >> >> >> Evaluation >> -- >> >> It took me a few iterations to realize the jshell command tool adds ';' where needed (e.g. variable declarations) where as the JShell.eval requires them. AFAICT there were no errors reported, just Status.REJECTED_FAILED. >> >> Lesson learned: one should first analyze with SourceCodeAnalysis.analyzeCompletion to obtain Completeness.COMPLETE_WITH_SEMI. >> >> >> Source code analysis >> -- >> >> It's likely SourceCodeAnalysis.analyzeCompletion will need to be called in a loop e.g.: > > Yes > >> >> String expressions = "int x = 1; int y = 2; System.out.printf(\"Output: %s %d%n\", x, y);"; >> >> SourceCodeAnalysis sca = js.sourceCodeAnalysis(); >> for (;;) { >> SourceCodeAnalysis.CompletionInfo ci = sca.analyzeCompletion(expressions); >> if (ci.completeness != SourceCodeAnalysis.Completeness.COMPLETE) >> break; >> >> String expression = ci.source; >> List eval = js.eval(expression); >> eval.forEach(e -> { >> System.out.println(e.key); >> System.out.println(e.value); >> >> }); >> >> expressions = ci.remaining; >> } >> >> I don't have any concrete suggestions at the moment but it feels (gut feeling) this experience could be improved. Need to play with it a little more. >> >> Is there some non-string intermediate form produced from the source code analysis that could be passed to the evaluation for more efficient processing? > > Source code analysis is optional. And Keep it Simple says String. > Ok. Paul. From jan.lahoda at oracle.com Thu Jul 9 14:15:12 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:12 +0000 Subject: hg: kulla/dev/corba: 11 new changesets Message-ID: <201507091415.t69EFCuh023311@aojmv0008.oracle.com> Changeset: 8efad64f40eb Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/8efad64f40eb Added tag jdk9-b67 for changeset 4418697e56f1 ! .hgtags Changeset: e57aa88c63c1 Author: robm Date: 2015-06-08 21:32 +0100 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/e57aa88c63c1 7130985: Four helper classes missing in Sun JDK Reviewed-by: coffeys, msheppar + src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java + src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java Changeset: 230f393dbe3f Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/230f393dbe3f Added tag jdk9-b68 for changeset 8efad64f40eb ! .hgtags Changeset: de8acedcb5b5 Author: lana Date: 2015-06-11 20:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/de8acedcb5b5 Merge Changeset: c43da2a11652 Author: darcy Date: 2015-06-12 17:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/c43da2a11652 8086029: Fix doclint reference warnings in org.omg.CORBA Reviewed-by: lancea, alanb ! src/java.corba/share/classes/org/omg/CORBA/DynAny.java ! src/java.corba/share/classes/org/omg/CORBA/DynArray.java ! src/java.corba/share/classes/org/omg/CORBA/DynSequence.java ! src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java Changeset: 055e8b15628c Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/055e8b15628c Added tag jdk9-b69 for changeset de8acedcb5b5 ! .hgtags Changeset: e7cf01990ed3 Author: lana Date: 2015-06-18 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/e7cf01990ed3 Merge Changeset: cd39ed501fb0 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/cd39ed501fb0 Added tag jdk9-b70 for changeset e7cf01990ed3 ! .hgtags Changeset: c580f8cf1bc8 Author: avstepan Date: 2015-07-02 18:07 +0400 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/c580f8cf1bc8 8130247: fix some new tidy warnings from jaxws and CORBA Summary: minor docs cleanup Reviewed-by: darcy ! src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java ! src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java ! src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java ! src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java ! src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java Changeset: 0e988eecdbe1 Author: katleman Date: 2015-07-02 08:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/0e988eecdbe1 Added tag jdk9-b71 for changeset cd39ed501fb0 ! .hgtags Changeset: f9f3706bd24c Author: lana Date: 2015-07-02 16:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/corba/rev/f9f3706bd24c Merge From jan.lahoda at oracle.com Thu Jul 9 14:15:12 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:12 +0000 Subject: hg: kulla/dev: 54 new changesets Message-ID: <201507091415.t69EFCMI023308@aojmv0008.oracle.com> Changeset: c2e92fac30ce Author: sla Date: 2015-05-22 09:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/c2e92fac30ce 8066757: Can't build 'images' with --disable-zip-debug-info on OS X after jigsaw m2 merge Reviewed-by: erikj, ihse ! make/StripBinaries.gmk Changeset: c66e6a41e8ae Author: amurillo Date: 2015-05-28 11:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c66e6a41e8ae Merge Changeset: b6201d741510 Author: amurillo Date: 2015-06-01 10:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/b6201d741510 Merge Changeset: 569bf5f6cf52 Author: ihse Date: 2015-06-03 15:20 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/569bf5f6cf52 8081692: Configure should verify that -fstack-protector is valid Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 983622d17601 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/983622d17601 Added tag jdk9-b67 for changeset f546760134eb ! .hgtags Changeset: 70e4272790b6 Author: lana Date: 2015-06-04 18:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/70e4272790b6 Merge Changeset: 609627f9db3f Author: ykantser Date: 2015-05-28 16:31 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/609627f9db3f 8081037: serviceability/sa/ tests time out on Windows Reviewed-by: jbachorik, sla, dsamersoff + test/lib-test/jdk/test/lib/apps/LingeredAppTest.java ! test/lib/Makefile + test/lib/share/classes/jdk/test/lib/apps/LingeredApp.java Changeset: cd00a294f85b Author: amurillo Date: 2015-06-04 15:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/cd00a294f85b Merge Changeset: e8592d0ee9e3 Author: amurillo Date: 2015-06-08 11:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/e8592d0ee9e3 Merge Changeset: 64127d0dca36 Author: alundblad Date: 2015-06-09 16:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/64127d0dca36 8054717: SJavac should track changes in the public apis of classpath classes! Summary: Adjusted Java compilation to accomodate for changes to sjavac. Reviewed-by: erikj ! make/CompileJavaModules.gmk ! make/common/JavaCompilation.gmk Changeset: b42f35b0dbff Author: omajid Date: 2015-06-11 10:37 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/b42f35b0dbff 8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 1c108ef5166c Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/1c108ef5166c Added tag jdk9-b68 for changeset 70e4272790b6 ! .hgtags Changeset: 1bcfd6b87265 Author: lana Date: 2015-06-11 20:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/1bcfd6b87265 Merge Changeset: 704d642602d3 Author: darcy Date: 2015-06-16 16:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/704d642602d3 8098579: Remove non-existent javax.tools.annotation package from CORE_PKGS.gmk Reviewed-by: jjg ! make/common/CORE_PKGS.gmk Changeset: 206dae1f6320 Author: erikj Date: 2015-06-18 10:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/206dae1f6320 8087193: Support building with devkits on Macosx Reviewed-by: ihse ! common/autoconf/basics.m4 ! common/autoconf/build-aux/config.guess ! common/autoconf/generated-configure.sh + make/devkit/createMacosxDevkit.sh Changeset: 1179a2aea1fa Author: erikj Date: 2015-06-18 10:15 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/1179a2aea1fa 8087208: Add devkit creation script for windows Reviewed-by: ihse + make/devkit/createWindowsDevkit.sh Changeset: cba23c240bb3 Author: erikj Date: 2015-06-18 17:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/cba23c240bb3 8080915: [macosx] JDK 9 installation does not add java info to the java_home plist Reviewed-by: tbell ! make/MacBundles.gmk Changeset: 259220e988ca Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/259220e988ca Added tag jdk9-b69 for changeset 1bcfd6b87265 ! .hgtags Changeset: eed77fcd7771 Author: lana Date: 2015-06-18 10:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/eed77fcd7771 Merge Changeset: 5fc7162f2b4f Author: erikj Date: 2015-06-23 15:11 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/5fc7162f2b4f 8129503: The SOURCE value in release file of JDK 9 doesn't contain changesets since b49 Reviewed-by: tbell ! make/common/MakeBase.gmk Changeset: 7aaab92958c4 Author: ihse Date: 2015-06-03 11:03 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/7aaab92958c4 8081471: Allow SetupTestFilesCompilation to set LDFLAGS for individual tests Reviewed-by: erikj ! make/common/TestFilesCompilation.gmk Changeset: fad4629d2cba Author: david Date: 2015-06-04 14:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/fad4629d2cba 8080947: Add uint as a valid VM flag type Reviewed-by: brutisso, ddmitriev ! test/lib/sun/hotspot/WhiteBox.java Changeset: 20e483c7fd7b Author: dcubed Date: 2015-06-18 13:05 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/20e483c7fd7b Merge Changeset: b1b81e7fbd29 Author: amurillo Date: 2015-06-18 22:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/b1b81e7fbd29 Merge Changeset: 2f143b1e68d5 Author: amurillo Date: 2015-06-23 08:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/2f143b1e68d5 Merge Changeset: 6d1e100d3687 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/6d1e100d3687 Added tag jdk9-b70 for changeset eed77fcd7771 ! .hgtags Changeset: c706ef5ea5da Author: lana Date: 2015-06-28 16:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c706ef5ea5da Merge Changeset: f9fed16fe0ef Author: erikj Date: 2015-06-29 10:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/f9fed16fe0ef 8114822: debug build with --disable-debug-symbols fails: java.io.UncheckedIOException Reviewed-by: dholmes ! make/StripBinaries.gmk Changeset: f50c05d4dcd5 Author: erikj Date: 2015-06-29 11:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/f50c05d4dcd5 8129969: Switch JPRT configuration to use devkits for Windows and Macosx Reviewed-by: tbell, dholmes ! make/jprt.properties Changeset: 767a64493b62 Author: erikj Date: 2015-06-30 09:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/767a64493b62 8130060: Revert use of devkit on macosx in JPRT Reviewed-by: tbell ! make/jprt.properties Changeset: 93d374b1a4b5 Author: ptbrunet Date: 2015-06-12 19:23 -0500 URL: http://hg.openjdk.java.net/kulla/dev/rev/93d374b1a4b5 8078335: Re-examine jdk.accessibility/share/classes/com/sun/java/accessibility/util location Summary: build jdk.accessibility for all platforms Reviewed-by: erikj, dholmes Contributed-by: peter.brunet at oracle.com ! make/Images.gmk Changeset: 47bf258c96d3 Author: prr Date: 2015-06-16 13:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/47bf258c96d3 Merge Changeset: dcc007296d21 Author: erikj Date: 2015-06-04 18:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/dcc007296d21 8081814: Modularize the deploy build Reviewed-by: ihse, ddehaven ! common/bin/compare.sh ! make/CompileJavaModules.gmk ! make/Images.gmk ! make/MacBundles.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/StripBinaries.gmk ! make/common/MakeBase.gmk Changeset: 908ccef3834c Author: prr Date: 2015-06-22 13:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/908ccef3834c Merge ! make/MacBundles.gmk Changeset: c8b4333cb501 Author: prr Date: 2015-06-30 08:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/c8b4333cb501 Merge ! make/StripBinaries.gmk ! make/common/MakeBase.gmk Changeset: 0ae3fe440659 Author: jwilhelm Date: 2015-06-09 16:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/0ae3fe440659 Merge Changeset: 3a36d56f31ec Author: jiangli Date: 2015-06-12 17:03 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/3a36d56f31ec 8015086: add interned strings to the shared archive. Summary: Support saving interned strings in shared CDS archive. Reviewed-by: coleenp, iklam, pliden ! test/lib/sun/hotspot/WhiteBox.java Changeset: 27e6490c4d44 Author: jiangli Date: 2015-06-12 19:54 -0400 URL: http://hg.openjdk.java.net/kulla/dev/rev/27e6490c4d44 Merge Changeset: 9e45c218217e Author: jwilhelm Date: 2015-06-15 13:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/9e45c218217e Merge Changeset: 178f65f48dc1 Author: mseledtsov Date: 2015-06-17 21:43 +0000 URL: http://hg.openjdk.java.net/kulla/dev/rev/178f65f48dc1 8098821: Crash in system dictionary initialization with shared strings Summary: map string regions after the compressed class base is known Reviewed-by: iklam, dcubed, coleenp ! test/lib/sun/hotspot/WhiteBox.java Changeset: 12797cd2edfa Author: dsamersoff Date: 2015-06-23 12:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/12797cd2edfa 8081576: serviceability/sa tests fail due to LingeredApp process fails to start Summary: Provide a API to corrctly terminate LingeredApp Reviewed-by: sspitsyn ! test/lib/share/classes/jdk/test/lib/apps/LingeredApp.java Changeset: 9b4849be2220 Author: mikael Date: 2015-06-23 10:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/9b4849be2220 8129518: Remove ParOldGC tests from the jprt hotspot testset Reviewed-by: dholmes, brutisso ! make/jprt.properties Changeset: 0c13d69911f7 Author: tschatzl Date: 2015-06-24 09:41 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/0c13d69911f7 8079208: gc/g1/TestLargePageUseForAuxMemory.java fails due to not considering page allocation granularity for setup Summary: The test case needs to use the OS'es allocation granularity to properly determine the boundary values for the test. Reviewed-by: dfazunen, jmasa, ecaspole ! test/lib/sun/hotspot/WhiteBox.java Changeset: a7fb45dd6d26 Author: jwilhelm Date: 2015-06-24 13:53 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/a7fb45dd6d26 Merge Changeset: 46ab7e19a4a6 Author: dpochepk Date: 2015-06-20 11:24 +0300 URL: http://hg.openjdk.java.net/kulla/dev/rev/46ab7e19a4a6 8098834: Update jprt.properties with property listing tests subtrees Reviewed-by: dholmes ! make/jprt.properties Changeset: 0baa46377309 Author: kvn Date: 2015-06-25 09:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/0baa46377309 Merge ! make/jprt.properties Changeset: 860d264db9e9 Author: amurillo Date: 2015-06-26 19:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/860d264db9e9 Merge Changeset: 10c643472afe Author: amurillo Date: 2015-06-29 17:17 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/10c643472afe 8130092: Backout Update jprt.properties with property listing tests subtrees Reviewed-by: dholmes ! make/jprt.properties Changeset: 32f6be9541fa Author: amurillo Date: 2015-06-30 11:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/32f6be9541fa Merge ! make/jprt.properties Changeset: 2c7ff240d69e Author: simonis Date: 2015-07-02 09:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/2c7ff240d69e 8130303: Fix bogus check for libX11.so in libraries.m4 Reviewed-by: simonis, erikj Contributed-by: matthias.baesken at sap.com ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 0906b79c9df4 Author: katleman Date: 2015-07-02 08:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/0906b79c9df4 Added tag jdk9-b71 for changeset c706ef5ea5da ! .hgtags Changeset: 8582c35016fb Author: lana Date: 2015-07-02 16:07 -0700 URL: http://hg.openjdk.java.net/kulla/dev/rev/8582c35016fb Merge Changeset: dd33ad17d6fa Author: jlahoda Date: 2015-07-07 13:17 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/dd33ad17d6fa 8080679: Include jline in JDK for Java and JavaScript REPLs Reviewed-by: alanb, erikj, forax, iris, sundar ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml Changeset: 8ec86b8f819f Author: jlahoda Date: 2015-07-07 13:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/rev/8ec86b8f819f Merging recent jdk9/dev changes into kulla/dev ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml From jan.lahoda at oracle.com Thu Jul 9 14:15:13 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:13 +0000 Subject: hg: kulla/dev/jaxws: 13 new changesets Message-ID: <201507091415.t69EFD5u023317@aojmv0008.oracle.com> Changeset: 769bb20850bd Author: mkos Date: 2015-06-02 10:59 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/769bb20850bd 8080502: Update JAXB and JAX-WS to work with resource encapsulation Reviewed-by: alanb ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ConfigReader.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/SchemaCache.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java Changeset: 722bc62e23de Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/722bc62e23de Added tag jdk9-b67 for changeset c9785bc8ade9 ! .hgtags Changeset: b5878b03d1b2 Author: lana Date: 2015-06-04 18:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/b5878b03d1b2 Merge Changeset: 884d98e00032 Author: mkos Date: 2015-06-05 15:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/884d98e00032 8072839: JAX-B Plugability Layer: using java.util.ServiceLoader Reviewed-by: alanb ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java + src/java.xml.bind/share/classes/javax/xml/bind/JAXBContextFactory.java ! src/java.xml.bind/share/classes/javax/xml/bind/ServiceLoaderUtil.java Changeset: 53993d421b2b Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/53993d421b2b Added tag jdk9-b68 for changeset b5878b03d1b2 ! .hgtags Changeset: f5911c6155c2 Author: lana Date: 2015-06-11 20:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/f5911c6155c2 Merge Changeset: 94084caa27a3 Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/94084caa27a3 Added tag jdk9-b69 for changeset f5911c6155c2 ! .hgtags Changeset: 5a84445fc1fc Author: darcy Date: 2015-06-24 17:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/5a84445fc1fc 8098582: Remove redundant package.html file in javax.xml.ws/wsaddressing Reviewed-by: lancea ! src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/package.html Changeset: 48152db798f9 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/48152db798f9 Added tag jdk9-b70 for changeset 94084caa27a3 ! .hgtags Changeset: 61caeb7061bb Author: lana Date: 2015-06-28 16:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/61caeb7061bb Merge - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/package.html Changeset: 1c5112a19a06 Author: avstepan Date: 2015-07-02 18:04 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/1c5112a19a06 8130247: fix some new tidy warnings from jaxws and CORBA Summary: minor docs cleanup Reviewed-by: darcy ! src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html Changeset: e5eb36b27529 Author: katleman Date: 2015-07-02 08:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/e5eb36b27529 Added tag jdk9-b71 for changeset 61caeb7061bb ! .hgtags Changeset: 1d87054e2d2f Author: lana Date: 2015-07-02 16:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxws/rev/1d87054e2d2f Merge From jan.lahoda at oracle.com Thu Jul 9 14:15:14 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:14 +0000 Subject: hg: kulla/dev/jaxp: 22 new changesets Message-ID: <201507091415.t69EFEIN023371@aojmv0008.oracle.com> Changeset: e18204c4e064 Author: darcy Date: 2015-06-01 17:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/e18204c4e064 8075551: Add tiered testing definitions to the jaxp repo Reviewed-by: joehw + test/ProblemList.txt ! test/TEST.ROOT ! test/TEST.groups Changeset: db4918cd2553 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/db4918cd2553 Added tag jdk9-b67 for changeset 78c2685daaba ! .hgtags Changeset: 82aae947938e Author: lana Date: 2015-06-04 18:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/82aae947938e Merge Changeset: 48585e5e65d2 Author: joehw Date: 2015-06-08 21:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/48585e5e65d2 8080906: Develop test for Xerces Update: DOM L3 Serializer Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com ! test/javax/xml/jaxp/functional/TEST.properties ! test/javax/xml/jaxp/unittest/TEST.properties ! test/javax/xml/jaxp/unittest/org/w3c/dom/ls/LSSerializerTest.java Changeset: f424712eaede Author: joehw Date: 2015-06-08 22:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/f424712eaede 8080908: Develop test for Xerces Update: XPointer Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com ! test/javax/xml/jaxp/unittest/javax/xml/parsers/xinclude/Bug6794483Test.java Changeset: 9a5a17025007 Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/9a5a17025007 Added tag jdk9-b68 for changeset 82aae947938e ! .hgtags Changeset: f844a908d330 Author: lana Date: 2015-06-11 20:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/f844a908d330 Merge Changeset: c494d4d1c5a1 Author: mullan Date: 2015-06-12 16:36 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/c494d4d1c5a1 8087283: Add support for the XML Signature here() function to the JDK XPath implementation Reviewed-by: alanb, joehw ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Keywords.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncHere.java Changeset: 1b8665c5aa91 Author: mullan Date: 2015-06-12 16:39 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/1b8665c5aa91 Merge Changeset: 06e3ee9962f6 Author: joehw Date: 2015-06-15 09:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/06e3ee9962f6 8080907: Develop test for Xerces Update: XML Schema Validation Reviewed-by: lancea, joehw Contributed-by: frank.yuan at oracle.com ! test/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DocumentBuilderFactoryTest.java ! test/javax/xml/jaxp/functional/javax/xml/validation/ptests/SchemaFactoryTest.java + test/javax/xml/jaxp/unittest/javax/xml/validation/AnyElementTest.java + test/javax/xml/jaxp/unittest/javax/xml/validation/ProcessContents-lax-error.xml + test/javax/xml/jaxp/unittest/javax/xml/validation/ProcessContents-ok.xml + test/javax/xml/jaxp/unittest/javax/xml/validation/ProcessContents.xsd Changeset: 22ae200ce8a2 Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/22ae200ce8a2 Added tag jdk9-b69 for changeset f844a908d330 ! .hgtags Changeset: 42180703e0a3 Author: lana Date: 2015-06-18 10:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/42180703e0a3 Merge Changeset: 17b47acf5b3d Author: dfuchs Date: 2015-06-23 19:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/17b47acf5b3d 8129572: Cleanup usage of getResourceAsStream in jaxp Reviewed-by: alanb, joehw, mchung, redestad ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/java.xml/share/classes/javax/xml/datatype/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/parsers/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/stream/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/transform/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java ! src/java.xml/share/classes/org/xml/sax/helpers/SecuritySupport.java ! test/javax/xml/jaxp/unittest/org/w3c/dom/ls/LSSerializerTest.java Changeset: 29625c6232b3 Author: darcy Date: 2015-06-24 15:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/29625c6232b3 8129597: Add tier 3 test definitions to the JDK 9 forest Reviewed-by: smarks, jjg ! test/TEST.groups Changeset: d685fdbe4233 Author: fyuan Date: 2015-06-25 11:06 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/d685fdbe4233 8080266: Failed to create CharInfo due to ResourceBundle update for modules Summary: Fixed the initialization of LSSerializerImpl. Reviewed-by: joehw, dfuchs ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! test/javax/xml/jaxp/unittest/org/w3c/dom/ls/LSSerializerTest.java Changeset: fcb2520aef55 Author: dfuchs Date: 2015-06-25 20:06 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/fcb2520aef55 8129880: Cleanup usage of Class.getResource in jaxp Reviewed-by: joehw, mchung ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java Changeset: cde47c89edc4 Author: dfuchs Date: 2015-06-26 17:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/cde47c89edc4 8129956: jaxp: CodeSource.getLocation() might return null Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java Changeset: eaf71890d8a0 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/eaf71890d8a0 Added tag jdk9-b70 for changeset 42180703e0a3 ! .hgtags Changeset: a3200b88f259 Author: lana Date: 2015-06-28 16:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/a3200b88f259 Merge Changeset: e4bc32cbffad Author: dfuchs Date: 2015-06-30 12:04 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/e4bc32cbffad 8130051: Cleanup usage of reflection in jaxp Summary: replaced usage of reflection with direct access where possible, removed obsolete code where possible. Reviewed-by: joehw - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java Changeset: 5f424d5ba11b Author: katleman Date: 2015-07-02 08:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/5f424d5ba11b Added tag jdk9-b71 for changeset a3200b88f259 ! .hgtags Changeset: 81e85f3b6174 Author: lana Date: 2015-07-02 16:07 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jaxp/rev/81e85f3b6174 Merge - src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java From jan.lahoda at oracle.com Thu Jul 9 14:15:15 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:15 +0000 Subject: hg: kulla/dev/nashorn: 55 new changesets Message-ID: <201507091415.t69EFFQR023384@aojmv0008.oracle.com> Changeset: 993dede76f37 Author: attila Date: 2015-06-01 15:01 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/993dede76f37 8066218: UTF-32LE mistakenly detected as UTF-16LE Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java Changeset: 53e839cab67e Author: sundar Date: 2015-06-02 12:42 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/53e839cab67e 8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. Reviewed-by: attila, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java Changeset: 6cb8df3f0cc6 Author: darcy Date: 2015-06-02 00:16 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6cb8df3f0cc6 8075555: Add tiered testing definitions to the nashorn repo Reviewed-by: lagergren + test/ProblemList.txt ! test/TEST.ROOT + test/TEST.groups Changeset: 92f7bf49eb65 Author: attila Date: 2015-06-02 10:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/92f7bf49eb65 8066773: JSON-friendly wrapper for objects Reviewed-by: jlaskey, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONListAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java + test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java Changeset: 776551a5b3a2 Author: mhaupt Date: 2015-06-02 10:40 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/776551a5b3a2 8081603: erroneous dot file generated from Nashorn --print-code Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL. Reviewed-by: attila, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java Changeset: 0d4841f2c800 Author: mhaupt Date: 2015-06-02 10:40 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0d4841f2c800 8081604: rename ScriptingFunctions.tokenizeCommandLine Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name. Reviewed-by: attila, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 078107e0651f Author: mhaupt Date: 2015-06-02 14:34 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/078107e0651f 8081668: fix Nashorn ant externals command Summary: update URLs for Showdown (JavaScript Markdown implementation) download Reviewed-by: hannesw, sundar ! make/build.xml Changeset: 14ec7d7af490 Author: mhaupt Date: 2015-06-02 14:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/14ec7d7af490 8080275: transparently download testng.jar for Nashorn testing Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals". Reviewed-by: hannesw, sundar ! README ! make/build.xml ! make/project.properties Changeset: 10553f87f3e7 Author: mhaupt Date: 2015-06-02 17:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/10553f87f3e7 8081696: reduce dependency of Nashorn tests on external components Reviewed-by: attila, sundar ! make/build.xml Changeset: d47ac275fab7 Author: hannesw Date: 2015-06-03 09:36 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d47ac275fab7 8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object Reviewed-by: lagergren, attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java + test/script/basic/JDK-8066220.js + test/script/basic/JDK-8066220.js.EXPECTED Changeset: 4da1c371efcb Author: sundar Date: 2015-06-03 18:44 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4da1c371efcb 8081809: Missing final modifier in method parameters (nashorn code convention) Reviewed-by: attila, hannesw ! samples/find_nonfinals.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayAccessTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ArrayLiteralTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/AssignmentTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BinaryTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BlockTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/BreakTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CaseTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompoundAssignmentTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ConditionalExpressionTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ContinueTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DebuggerTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/DoWhileLoopTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/EmptyStatementTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ErroneousTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ExpressionStatementTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForInLoopTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ForLoopTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionCallTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionDeclarationTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IdentifierTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IfTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/InstanceOfTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LabeledStatementTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LineMapImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/LiteralTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/MemberSelectTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/NewTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ObjectLiteralTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/PropertyTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/RegExpLiteralTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ReturnTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SimpleTreeVisitorES5_1.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/SwitchTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ThrowTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/TryTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/UnaryTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/VariableTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WhileLoopTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/WithTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java Changeset: f0b1680a8c34 Author: attila Date: 2015-06-03 16:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/f0b1680a8c34 8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONListAdapter.java Changeset: 6d8c53e01b75 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6d8c53e01b75 Added tag jdk9-b67 for changeset f822b749821e ! .hgtags Changeset: dd6dd848b854 Author: lana Date: 2015-06-04 18:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/dd6dd848b854 Merge Changeset: 0eeaadd17fff Author: mhaupt Date: 2015-06-05 12:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0eeaadd17fff 8080087: Nashorn $ENV.PWD is originally undefined Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly. Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java + test/script/nosecurity/JDK-8080087.js Changeset: 15a67b4f8935 Author: sundar Date: 2015-06-05 19:05 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/15a67b4f8935 8085810: Return value of Objects.requireNonNull call can be used Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/ParserImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java Changeset: 09d538ef34f2 Author: sundar Date: 2015-06-08 13:57 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/09d538ef34f2 8085802: Nashorn -nse option causes parse error on anonymous function definition Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8085802.js Changeset: b8ea01a76cbc Author: sundar Date: 2015-06-08 14:10 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/b8ea01a76cbc 8085937: add autoimports sample script to easily explore Java classes in interactive mode Reviewed-by: lagergren, attila + samples/autoimports.js + samples/dateconversion.js + samples/secondssince.js Changeset: d1689c1df3aa Author: mhaupt Date: 2015-06-08 10:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d1689c1df3aa 8085885: address Javadoc warnings in Nashorn source code Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java Changeset: 87f156db0b42 Author: sundar Date: 2015-06-09 14:19 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/87f156db0b42 8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option Reviewed-by: attila, hannesw + samples/javahelp.js + test/script/error/anon_func_stat_nse.js + test/script/error/anon_func_stat_nse.js.EXPECTED + test/script/error/backquote_string_nse.js + test/script/error/backquote_string_nse.js.EXPECTED + test/script/error/conditional_catch_nse.js + test/script/error/conditional_catch_nse.js.EXPECTED + test/script/error/expr_closure_nse.js + test/script/error/expr_closure_nse.js.EXPECTED + test/script/error/for_each_nse.js + test/script/error/for_each_nse.js.EXPECTED + test/script/error/hash_comment_nse.js + test/script/error/hash_comment_nse.js.EXPECTED + test/script/error/heredoc_nse.js + test/script/error/heredoc_nse.js.EXPECTED + test/script/error/object_literal_in_new_nse.js + test/script/error/object_literal_in_new_nse.js.EXPECTED Changeset: a24cb0bf79bc Author: mhaupt Date: 2015-06-09 09:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a24cb0bf79bc 8080490: add $EXECV command to Nashorn scripting mode Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs. Reviewed-by: attila, hannesw + samples/exec.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: 2e50107b1738 Author: sundar Date: 2015-06-11 13:33 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/2e50107b1738 8087136: regression: apply on $EXEC fails with ClassCastException Reviewed-by: hannesw, lagergren ! samples/exec.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: 179b3de401eb Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/179b3de401eb Added tag jdk9-b68 for changeset dd6dd848b854 ! .hgtags Changeset: 194b74467afc Author: lana Date: 2015-06-11 20:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/194b74467afc Merge Changeset: 5808c1886a90 Author: sundar Date: 2015-06-12 16:55 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/5808c1886a90 8087211: Indirect evals should be strict with -strict option Reviewed-by: lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/script/basic/JDK-8087211.js + test/script/basic/JDK-8087211_2.js ! test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java Changeset: bd783ddc4333 Author: hannesw Date: 2015-06-15 15:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/bd783ddc4333 8086052: Script evaluation should not return last function declaration Reviewed-by: sundar, attila ! samples/javahelp.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! test/script/basic/evalreturn.js ! test/script/basic/evalreturn.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java Changeset: 0e28af5ee013 Author: hannesw Date: 2015-06-15 15:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0e28af5ee013 8098546: eval within a 'with' leaks definitions into global scope Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8098546.js Changeset: 8f389acf77f0 Author: hannesw Date: 2015-06-16 13:25 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/8f389acf77f0 8098807: Strict eval throws ClassCastException with large scripts Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8098807-payload.js + test/script/basic/JDK-8098807.js Changeset: 87f7ef8273bc Author: sundar Date: 2015-06-16 18:26 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/87f7ef8273bc 8098578: Global scope is not accessible with indirect load call Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8098578.js Changeset: 93e4c151d6cc Author: hannesw Date: 2015-06-17 09:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/93e4c151d6cc 8087312: PropertyMapWrapper.equals should compare className Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java + test/script/basic/JDK-8087312.js Changeset: 7e06231229fd Author: sundar Date: 2015-06-17 14:21 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7e06231229fd 8098847: obj."prop" and obj.'prop' should result in SyntaxError Reviewed-by: hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java + test/script/error/JDK-8098847.js + test/script/error/JDK-8098847.js.EXPECTED Changeset: cd94e97584a0 Author: hannesw Date: 2015-06-17 13:56 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/cd94e97584a0 8098808: Convert Scope from interface to class Reviewed-by: sundar, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java Changeset: a35490e96dc5 Author: sundar Date: 2015-06-18 19:20 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/a35490e96dc5 8117883: nasgen prototype, instance member count calculation is wrong Reviewed-by: hannesw, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java Changeset: faf853661f14 Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/faf853661f14 Added tag jdk9-b69 for changeset 194b74467afc ! .hgtags Changeset: 3379235149c0 Author: lana Date: 2015-06-18 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3379235149c0 Merge Changeset: 1b4ad06c714e Author: attila Date: 2015-06-23 11:16 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/1b4ad06c714e 8129410: Java adapters with class-level overrides should preserve variable arity constructors Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/basic/JDK-8129410.js Changeset: fe33c4db8700 Author: darcy Date: 2015-06-24 15:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/fe33c4db8700 8129597: Add tier 3 test definitions to the JDK 9 forest Reviewed-by: smarks, jjg ! test/TEST.groups Changeset: 23115c34a7c4 Author: attila Date: 2015-06-26 17:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/23115c34a7c4 8129950: Wrong condition for checking absence of logger in MethodHandleFactory Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java Changeset: 69e616b3bc44 Author: attila Date: 2015-06-26 17:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/69e616b3bc44 8129959: DebugLogger has unnecessary API methods Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java Changeset: 3951ff3b5272 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/3951ff3b5272 Added tag jdk9-b70 for changeset 3379235149c0 ! .hgtags Changeset: 7066af6e7b06 Author: lana Date: 2015-06-28 16:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/7066af6e7b06 Merge Changeset: 555e9e0f6a55 Author: attila Date: 2015-06-29 10:42 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/555e9e0f6a55 8130035: Move test/script/basic/NASHORN-627.js to currently-failing until JDK-8129881 is fixed Reviewed-by: lagergren, sundar - test/script/basic/NASHORN-627.js - test/script/basic/NASHORN-627.js.EXPECTED + test/script/currently-failing/NASHORN-627.js + test/script/currently-failing/NASHORN-627.js.EXPECTED Changeset: efb5f54092ed Author: sundar Date: 2015-06-30 13:10 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/efb5f54092ed 8114838: Anonymous functions escape to surrounding scope when defined under "with" statement Reviewed-by: attila, hannesw, lagergren + samples/javabind.js + samples/javaconstructorbind.js + samples/mapwith.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/FunctionExpressionTreeImpl.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! test/script/basic/JDK-8075454.js + test/script/basic/JDK-8114838.js Changeset: 4c0edd9f9342 Author: erikj Date: 2015-05-27 17:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/4c0edd9f9342 8081814: Modularize the deploy build Reviewed-by: ihse, ddehaven ! make/BuildNashorn.gmk Changeset: 0fddb652c2bb Author: prr Date: 2015-06-22 13:29 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0fddb652c2bb Merge Changeset: 0b60cae91ec6 Author: prr Date: 2015-06-30 08:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0b60cae91ec6 Merge - test/script/basic/NASHORN-627.js - test/script/basic/NASHORN-627.js.EXPECTED Changeset: d95394322204 Author: mhaupt Date: 2015-07-01 16:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d95394322204 8130127: streamline input parameter of Nashorn scripting $EXEC function Summary: handle null and undefined correctly, do not coerce them to strings Reviewed-by: lagergren, sundar ! samples/exec.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java + test/script/nosecurity/JDK-8130127.js + test/script/nosecurity/JDK-8130127.js.EXPECTED + test/script/nosecurity/readprint.js Changeset: 1172aca37bba Author: attila Date: 2015-07-02 10:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/1172aca37bba 8130234: Get rid of JSType.isNegativeZero Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java Changeset: 6eca661ddf79 Author: mhaupt Date: 2015-07-02 11:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/6eca661ddf79 8130306: enable running Nashorn test on Windows Summary: fix executable name (add .exe suffix) Reviewed-by: hannesw, sundar ! test/script/nosecurity/JDK-8050964.js Changeset: becb3bb6a422 Author: mhaupt Date: 2015-07-02 11:20 +0200 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/becb3bb6a422 8130307: improve Nashorn Javadoc target Summary: reduce dependence on ASM sources in testing, address command line length problem on Windows Reviewed-by: hannesw, sundar ! make/build.xml Changeset: 9e67dbba8c3b Author: sundar Date: 2015-07-02 19:02 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/9e67dbba8c3b 8130317: "ant test" fails to complete on Windows when run under cygwin shell Reviewed-by: lagergren, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: 91869e340c47 Author: katleman Date: 2015-07-02 08:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/91869e340c47 Added tag jdk9-b71 for changeset 7066af6e7b06 ! .hgtags Changeset: d017877b3b8c Author: lana Date: 2015-07-02 16:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d017877b3b8c Merge - test/script/basic/NASHORN-627.js - test/script/basic/NASHORN-627.js.EXPECTED Changeset: 0ab539479b95 Author: sundar Date: 2015-07-03 18:41 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/0ab539479b95 8130424: if directory specified with --dest-dir does not exist, only .class files are dumped and .js files are not Reviewed-by: attila, lagergren, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java Changeset: d91200b39779 Author: sundar Date: 2015-07-06 15:59 +0530 URL: http://hg.openjdk.java.net/kulla/dev/nashorn/rev/d91200b39779 8130476: Remove unused methods in Global.java Reviewed-by: hannesw, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java From jan.lahoda at oracle.com Thu Jul 9 14:15:20 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:20 +0000 Subject: hg: kulla/dev/hotspot: 185 new changesets Message-ID: <201507091415.t69EFM59023396@aojmv0008.oracle.com> Changeset: 84c51a26d201 Author: enevill Date: 2015-06-02 14:28 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/84c51a26d201 8081669: aarch64: JTreg TestStable tests failing Summary: Fix TestStable failures Reviewed-by: vlivanov Contributed-by: alexander.alexeev at caviumnetworks.com ! test/compiler/stable/StableConfiguration.java Changeset: 4341ffbe419c Author: ykantser Date: 2015-05-22 08:47 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4341ffbe419c 8080828: Create sanity test for JDK-8080155 Reviewed-by: sla + test/serviceability/sa/TestClassLoaderStats.java Changeset: fc2aea6fbd32 Author: ykantser Date: 2015-05-22 08:53 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fc2aea6fbd32 Merge - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/memory/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/Space.java - agent/src/share/classes/sun/jvm/hotspot/memory/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredSpace.java - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp - src/share/vm/gc_implementation/g1/collectionSetChooser.cpp - src/share/vm/gc_implementation/g1/collectionSetChooser.hpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp - src/share/vm/gc_implementation/g1/concurrentMark.cpp - src/share/vm/gc_implementation/g1/concurrentMark.hpp - src/share/vm/gc_implementation/g1/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/concurrentMarkThread.inline.hpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp - src/share/vm/gc_implementation/g1/evacuationInfo.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.cpp - src/share/vm/gc_implementation/g1/g1AllocRegion.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp - src/share/vm/gc_implementation/g1/g1AllocationContext.hpp - src/share/vm/gc_implementation/g1/g1Allocator.cpp - src/share/vm/gc_implementation/g1/g1Allocator.hpp - src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp - src/share/vm/gc_implementation/g1/g1CardCounts.cpp - src/share/vm/gc_implementation/g1/g1CardCounts.hpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp - src/share/vm/gc_implementation/g1/g1EvacFailure.cpp - src/share/vm/gc_implementation/g1/g1EvacFailure.hpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp - src/share/vm/gc_implementation/g1/g1HRPrinter.cpp - src/share/vm/gc_implementation/g1/g1HRPrinter.hpp - src/share/vm/gc_implementation/g1/g1HotCardCache.cpp - src/share/vm/gc_implementation/g1/g1HotCardCache.hpp - src/share/vm/gc_implementation/g1/g1InCSetState.hpp - src/share/vm/gc_implementation/g1/g1Log.cpp - src/share/vm/gc_implementation/g1/g1Log.hpp - src/share/vm/gc_implementation/g1/g1MMUTracker.cpp - src/share/vm/gc_implementation/g1/g1MMUTracker.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep.cpp - src/share/vm/gc_implementation/g1/g1MarkSweep.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.cpp - src/share/vm/gc_implementation/g1/g1OopClosures.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.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/g1RemSetSummary.cpp - src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp - src/share/vm/gc_implementation/g1/g1RootProcessor.cpp - src/share/vm/gc_implementation/g1/g1RootProcessor.hpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp - src/share/vm/gc_implementation/g1/g1StringDedup.cpp - src/share/vm/gc_implementation/g1/g1StringDedup.hpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp - src/share/vm/gc_implementation/g1/g1YCTypes.hpp - src/share/vm/gc_implementation/g1/g1_globals.cpp - src/share/vm/gc_implementation/g1/g1_globals.hpp - src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp - src/share/vm/gc_implementation/g1/heapRegion.cpp - src/share/vm/gc_implementation/g1/heapRegion.hpp - src/share/vm/gc_implementation/g1/heapRegion.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.cpp - src/share/vm/gc_implementation/g1/heapRegionManager.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.cpp - src/share/vm/gc_implementation/g1/heapRegionSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionType.cpp - src/share/vm/gc_implementation/g1/heapRegionType.hpp - src/share/vm/gc_implementation/g1/ptrQueue.cpp - src/share/vm/gc_implementation/g1/ptrQueue.hpp - src/share/vm/gc_implementation/g1/satbQueue.cpp - src/share/vm/gc_implementation/g1/satbQueue.hpp - src/share/vm/gc_implementation/g1/sparsePRT.cpp - src/share/vm/gc_implementation/g1/sparsePRT.hpp - src/share/vm/gc_implementation/g1/survRateGroup.cpp - src/share/vm/gc_implementation/g1/survRateGroup.hpp - src/share/vm/gc_implementation/g1/vmStructs_g1.hpp - src/share/vm/gc_implementation/g1/vm_operations_g1.cpp - src/share/vm/gc_implementation/g1/vm_operations_g1.hpp - src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.cpp - src/share/vm/gc_implementation/parNew/parOopClosures.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp - src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp - src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp - src/share/vm/gc_implementation/shared/ageTable.cpp - src/share/vm/gc_implementation/shared/ageTable.hpp - src/share/vm/gc_implementation/shared/allocationStats.cpp - src/share/vm/gc_implementation/shared/allocationStats.hpp - src/share/vm/gc_implementation/shared/cSpaceCounters.cpp - src/share/vm/gc_implementation/shared/cSpaceCounters.hpp - src/share/vm/gc_implementation/shared/collectorCounters.cpp - src/share/vm/gc_implementation/shared/collectorCounters.hpp - src/share/vm/gc_implementation/shared/concurrentGCThread.cpp - src/share/vm/gc_implementation/shared/concurrentGCThread.hpp - src/share/vm/gc_implementation/shared/copyFailedInfo.hpp - src/share/vm/gc_implementation/shared/gSpaceCounters.cpp - src/share/vm/gc_implementation/shared/gSpaceCounters.hpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcHeapSummary.hpp - src/share/vm/gc_implementation/shared/gcId.cpp - src/share/vm/gc_implementation/shared/gcId.hpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcStats.cpp - src/share/vm/gc_implementation/shared/gcStats.hpp - src/share/vm/gc_implementation/shared/gcTimer.cpp - src/share/vm/gc_implementation/shared/gcTimer.hpp - src/share/vm/gc_implementation/shared/gcTrace.cpp - src/share/vm/gc_implementation/shared/gcTrace.hpp - src/share/vm/gc_implementation/shared/gcTraceSend.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.hpp - src/share/vm/gc_implementation/shared/gcUtil.cpp - src/share/vm/gc_implementation/shared/gcUtil.hpp - src/share/vm/gc_implementation/shared/gcWhen.hpp - src/share/vm/gc_implementation/shared/generationCounters.cpp - src/share/vm/gc_implementation/shared/generationCounters.hpp - src/share/vm/gc_implementation/shared/hSpaceCounters.cpp - src/share/vm/gc_implementation/shared/hSpaceCounters.hpp - src/share/vm/gc_implementation/shared/immutableSpace.cpp - src/share/vm/gc_implementation/shared/immutableSpace.hpp - src/share/vm/gc_implementation/shared/isGCActiveMark.hpp - src/share/vm/gc_implementation/shared/liveRange.hpp - src/share/vm/gc_implementation/shared/markSweep.cpp - src/share/vm/gc_implementation/shared/markSweep.hpp - src/share/vm/gc_implementation/shared/markSweep.inline.hpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp - src/share/vm/gc_implementation/shared/mutableSpace.cpp - src/share/vm/gc_implementation/shared/mutableSpace.hpp - src/share/vm/gc_implementation/shared/objectCountEventSender.cpp - src/share/vm/gc_implementation/shared/objectCountEventSender.hpp - src/share/vm/gc_implementation/shared/plab.cpp - src/share/vm/gc_implementation/shared/plab.hpp - src/share/vm/gc_implementation/shared/plab.inline.hpp - src/share/vm/gc_implementation/shared/spaceCounters.cpp - src/share/vm/gc_implementation/shared/spaceCounters.hpp - src/share/vm/gc_implementation/shared/spaceDecorator.cpp - src/share/vm/gc_implementation/shared/spaceDecorator.hpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp - src/share/vm/gc_implementation/shared/vmGCOperations.cpp - src/share/vm/gc_implementation/shared/vmGCOperations.hpp - src/share/vm/gc_interface/allocTracer.cpp - src/share/vm/gc_interface/allocTracer.hpp - src/share/vm/gc_interface/collectedHeap.cpp - src/share/vm/gc_interface/collectedHeap.hpp - src/share/vm/gc_interface/collectedHeap.inline.hpp - src/share/vm/gc_interface/gcCause.cpp - src/share/vm/gc_interface/gcCause.hpp - src/share/vm/gc_interface/gcName.hpp - src/share/vm/memory/barrierSet.cpp - src/share/vm/memory/barrierSet.hpp - src/share/vm/memory/barrierSet.inline.hpp - src/share/vm/memory/blockOffsetTable.cpp - src/share/vm/memory/blockOffsetTable.hpp - src/share/vm/memory/blockOffsetTable.inline.hpp - src/share/vm/memory/cardGeneration.cpp - src/share/vm/memory/cardGeneration.hpp - src/share/vm/memory/cardGeneration.inline.hpp - src/share/vm/memory/cardTableModRefBS.cpp - src/share/vm/memory/cardTableModRefBS.hpp - src/share/vm/memory/cardTableModRefBS.inline.hpp - src/share/vm/memory/cardTableRS.cpp - src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/collectorPolicy.cpp - src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/defNewGeneration.cpp - src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/defNewGeneration.inline.hpp - src/share/vm/memory/gcLocker.cpp - src/share/vm/memory/gcLocker.hpp - src/share/vm/memory/gcLocker.inline.hpp - src/share/vm/memory/genCollectedHeap.cpp - src/share/vm/memory/genCollectedHeap.hpp - src/share/vm/memory/genMarkSweep.cpp - src/share/vm/memory/genMarkSweep.hpp - src/share/vm/memory/genOopClosures.cpp - src/share/vm/memory/genOopClosures.hpp - src/share/vm/memory/genOopClosures.inline.hpp - src/share/vm/memory/genRemSet.cpp - src/share/vm/memory/genRemSet.hpp - src/share/vm/memory/genRemSet.inline.hpp - src/share/vm/memory/generation.cpp - src/share/vm/memory/generation.hpp - src/share/vm/memory/generationSpec.cpp - src/share/vm/memory/generationSpec.hpp - src/share/vm/memory/modRefBarrierSet.hpp - src/share/vm/memory/referencePolicy.cpp - src/share/vm/memory/referencePolicy.hpp - src/share/vm/memory/referenceProcessor.cpp - src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/referenceProcessorStats.hpp - src/share/vm/memory/space.cpp - src/share/vm/memory/space.hpp - src/share/vm/memory/space.inline.hpp - src/share/vm/memory/specialized_oop_closures.hpp - src/share/vm/memory/strongRootsScope.cpp - src/share/vm/memory/strongRootsScope.hpp - src/share/vm/memory/tenuredGeneration.cpp - src/share/vm/memory/tenuredGeneration.hpp - src/share/vm/memory/tenuredGeneration.inline.hpp - src/share/vm/memory/threadLocalAllocBuffer.cpp - src/share/vm/memory/threadLocalAllocBuffer.hpp - src/share/vm/memory/threadLocalAllocBuffer.inline.hpp - src/share/vm/memory/watermark.hpp - src/share/vm/utilities/taskqueue.cpp - src/share/vm/utilities/taskqueue.hpp - src/share/vm/utilities/taskqueue.inline.hpp - src/share/vm/utilities/workgroup.cpp - src/share/vm/utilities/workgroup.hpp - src/share/vm/utilities/yieldingWorkgroup.cpp - src/share/vm/utilities/yieldingWorkgroup.hpp - test/gc/concurrentMarkSweep/DisableResizePLAB.java - test/gc/concurrentMarkSweep/GuardShrinkWarning.java - test/gc/defnew/HeapChangeLogging.java - test/gc/parallelScavenge/AdaptiveGCBoundary.java - test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: 4774bd594cda Author: ykantser Date: 2015-05-22 13:52 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4774bd594cda 8080855: Create sanity test for JDK-8080692 Reviewed-by: sla + test/serviceability/sa/TestStackTrace.java Changeset: 13fa184842fa Author: igerasim Date: 2015-05-22 02:38 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/13fa184842fa 8069068: VM warning: WaitForMultipleObjects timed out (0) ... Summary: Increase timeout to 5 minutes Reviewed-by: dholmes, dcubed ! src/os/windows/vm/os_windows.cpp Changeset: 42ea2e36e41a Author: hseigel Date: 2015-05-27 09:34 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/42ea2e36e41a Merge Changeset: 9fa5219f0206 Author: cjplummer Date: 2015-05-26 11:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9fa5219f0206 8051712: regression Test7107135 crashes Summary: On AARCH64, make ElfFile::specifies_noexecstack() default to noexectstack Reviewed-by: dholmes, dlong, aph ! src/share/vm/utilities/elfFile.cpp Changeset: 08f3dd4c5c04 Author: dcubed Date: 2015-05-27 16:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/08f3dd4c5c04 Merge Changeset: 57796cea775c Author: stefank Date: 2015-05-21 09:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/57796cea775c 8080109: Use single-threaded code in Threads::possibly_parallel_oops_do when running with only one worker thread Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp Changeset: 68c4b4b4fc86 Author: stefank Date: 2015-05-21 09:23 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/68c4b4b4fc86 8080110: Remove usage of CollectedHeap::n_par_threads() from root processing Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.hpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/g1/g1RootProcessor.hpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/strongRootsScope.cpp ! src/share/vm/gc/shared/strongRootsScope.hpp Changeset: 01a3646d1237 Author: stefank Date: 2015-05-21 09:23 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/01a3646d1237 8080111: Remove SubTaskDone::_n_threads Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/g1/g1RootProcessor.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: 678e64c3211a Author: stefank Date: 2015-05-21 09:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/678e64c3211a 8080112: Replace and remove the last usages of CollectedHeap::n_par_threads() Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/parCardTableModRefBS.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/cardGeneration.hpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/cardTableModRefBS.hpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/cardTableRS.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genRemSet.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp Changeset: 3e9cfe1b6af3 Author: stefank Date: 2015-05-21 09:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3e9cfe1b6af3 8080113: Remove CollectedHeap::set_par_threads() Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1StringDedup.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp Changeset: 2a7495690d3d Author: brutisso Date: 2015-05-22 10:56 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2a7495690d3d 8080627: JavaThread::satb_mark_queue_offset() is too big for an ARM ldrsb instruction Reviewed-by: roland, kbarrett ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: a20b51d96bf3 Author: stefank Date: 2015-05-21 14:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a20b51d96bf3 8080869: FlexibleWorkGang initializes _active_workers to more than _total_workers Reviewed-by: kbarrett, jmasa ! src/share/vm/gc/shared/workgroup.hpp Changeset: 824abbd9bbf9 Author: stefank Date: 2015-05-22 10:57 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/824abbd9bbf9 8080837: Move number of workers calculation out of CollectionSetChooser::prepare_for_par_region_addition Reviewed-by: kbarrett, mgerdin ! src/share/vm/gc/g1/collectionSetChooser.cpp ! src/share/vm/gc/g1/collectionSetChooser.hpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 5d337610d914 Author: stefank Date: 2015-05-22 10:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5d337610d914 8080840: Clean up active_workers() asserts Reviewed-by: kbarrett, jmasa ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: 2752e41d4828 Author: stefank Date: 2015-05-22 10:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2752e41d4828 8080876: Replace unnecessary MAX2(ParallelGCThreads, 1) calls with ParallelGCThreads Reviewed-by: kbarrett, mgerdin ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/concurrentG1Refine.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1StringDedupQueue.cpp ! src/share/vm/gc/g1/g1StringDedupTable.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 14932754dcd5 Author: stefank Date: 2015-05-22 10:44 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/14932754dcd5 Merge Changeset: 72b225f8872c Author: stefank Date: 2015-05-22 13:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/72b225f8872c 8080877: Don't use workers()->total_workers() when walking G1CollectedHeap::_task_queues Reviewed-by: jmasa, drwhite ! src/share/vm/gc/cms/cmsOopClosures.hpp ! src/share/vm/gc/cms/parOopClosures.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/shared/genOopClosures.hpp ! src/share/vm/gc/shared/taskqueue.hpp Changeset: 3f771c493969 Author: stefank Date: 2015-05-25 09:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3f771c493969 Merge Changeset: 40007db708b1 Author: sjohanss Date: 2015-05-25 11:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/40007db708b1 8080746: Refactor oop iteration macros to be more general Reviewed-by: stefank, pliden ! src/share/vm/memory/iterator.hpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceClassLoaderKlass.inline.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.inline.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlass.inline.hpp Changeset: da8d3eff08ea Author: stefank Date: 2015-05-25 11:41 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/da8d3eff08ea 8080879: Remove FlexibleWorkGang::set_for_termination Reviewed-by: brutisso, kbarrett, pliden ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.hpp ! src/share/vm/gc/cms/yieldingWorkgroup.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: 4229cf175d3f Author: jwilhelm Date: 2015-05-25 16:59 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4229cf175d3f Merge Changeset: c8f0a089a41f Author: stefank Date: 2015-05-26 10:06 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c8f0a089a41f 8081007: Remove redundant active worker variables and calls in ParNewGeneration::collect Reviewed-by: pliden, kbarrett, ehelin ! src/share/vm/gc/cms/parNewGeneration.cpp Changeset: 5ba9a0b5c968 Author: brutisso Date: 2015-05-27 09:04 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5ba9a0b5c968 8081039: G1: Remove unused statistics code in G1NoteEndOfConcMarkClosure and G1ParNoteEndTask Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/g1/concurrentMark.cpp Changeset: e55d513ea0e4 Author: jwilhelm Date: 2015-05-28 16:01 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e55d513ea0e4 Merge Changeset: e34d0b105465 Author: amurillo Date: 2015-05-28 11:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e34d0b105465 Merge Changeset: cce6baa7f903 Author: amurillo Date: 2015-06-01 10:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cce6baa7f903 Merge Changeset: 5657d2f88180 Author: amurillo Date: 2015-06-02 09:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5657d2f88180 Merge Changeset: 0e54ceabc6ea Author: enevill Date: 2015-05-27 09:02 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0e54ceabc6ea 8081289: aarch64: add support for RewriteFrequentPairs in interpreter Summary: Add support for RewriteFrequentPairs Reviewed-by: roland Contributed-by: alexander.alexeev at caviumnetworks.com ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 5b8b5731ca2d Author: enevill Date: 2015-06-04 12:04 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5b8b5731ca2d 8079565: aarch64: Add vectorization support for aarch64 Summary: Add vectorization support Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/register_aarch64.hpp Changeset: 8b4348d24c60 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8b4348d24c60 Added tag jdk9-b67 for changeset d47dfabd16d4 ! .hgtags Changeset: 11af3990d56c Author: lana Date: 2015-06-04 18:50 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/11af3990d56c Merge Changeset: 2ece51774dfa Author: ykantser Date: 2015-05-27 14:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2ece51774dfa 8081037: serviceability/sa/ tests time out on Windows Reviewed-by: jbachorik, sla, dsamersoff ! test/serviceability/sa/TestClassLoaderStats.java ! test/serviceability/sa/TestStackTrace.java Changeset: 6b9feb52df5d Author: coleenp Date: 2015-05-29 11:35 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6b9feb52df5d 8029567: Clean up linkResolver code Summary: Moved non-const reference return values to actual return values, refactored error handling code, remove oop from Method* variable names. Reviewed-by: jiangli, lfoltan, acorn ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 6c95d9792c36 Author: coleenp Date: 2015-05-29 21:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6c95d9792c36 Merge Changeset: d8483508f78e Author: hseigel Date: 2015-05-29 15:23 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d8483508f78e 8076319: jstat verified class fix Summary: Move verify perf data so that it only counts classes that actually get verified. Reviewed-by: acorn, coleenp, gtriantafill ! src/share/vm/classfile/verifier.cpp ! src/share/vm/oops/instanceKlass.cpp Changeset: 8320c1c5826c Author: hseigel Date: 2015-05-29 23:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8320c1c5826c Merge Changeset: b1379cdd6933 Author: ysuenaga Date: 2015-05-29 22:29 +0900 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b1379cdd6933 8081475: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp ! make/linux/makefiles/dtrace.make Changeset: e236fc2b593e Author: sla Date: 2015-05-29 09:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e236fc2b593e 8080928: Uninitialised variable in hotspot/src/share/vm/prims/jvmtiEnvBase.cpp Reviewed-by: mgronlun, sspitsyn ! src/share/vm/prims/jvmtiEnvBase.cpp Changeset: 1be53aada8de Author: ctornqvi Date: 2015-06-01 14:01 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1be53aada8de 8080446: The change for 8074354 removed the server check when creating minidumps on Windows Reviewed-by: sla, hseigel ! src/os/windows/vm/os_windows.cpp Changeset: 0d3c3c622f96 Author: ctornqvi Date: 2015-06-01 14:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0d3c3c622f96 8080718: Make -XX:CreateCoredumpOnCrash control core dumping in all cases Reviewed-by: sla, dholmes, gtriantafill ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.cpp Changeset: 3cd78165832b Author: aeriksso Date: 2015-06-02 10:41 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3cd78165832b 8072588: JVM crashes in JNI if toString is declared as an interface method Summary: Check for a valid itable index instead of checking if the holder is an interface Reviewed-by: dsimms, dholmes ! make/test/JtregNative.gmk ! src/share/vm/prims/jni.cpp + test/runtime/jni/ToStringInInterfaceTest/ImplementationOfWithToString.java + test/runtime/jni/ToStringInInterfaceTest/InterfaceWithToString.java + test/runtime/jni/ToStringInInterfaceTest/ToStringTest.java + test/runtime/jni/ToStringInInterfaceTest/libToStringTest.c Changeset: 93db43e47ad9 Author: jprovino Date: 2015-05-29 10:44 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/93db43e47ad9 8081508: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Summary: OOME is thrown even though there is metaspace available. Reviewed-by: jmasa, kbarrett ! src/share/vm/memory/metaspace.cpp Changeset: c8577f487c9e Author: kbarrett Date: 2015-06-02 19:19 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c8577f487c9e 8076613: gc/TestSmallHeap.java failed with OOME Summary: Disable test when compressed oops are disabled. Reviewed-by: tschatzl, brutisso ! test/gc/TestSmallHeap.java Changeset: cb355530d9d5 Author: stefank Date: 2015-06-03 11:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cb355530d9d5 8081682: AbstractWorkGang::_terminate is never used Reviewed-by: kbarrett, pliden, brutisso ! src/share/vm/gc/cms/yieldingWorkgroup.cpp ! src/share/vm/gc/cms/yieldingWorkgroup.hpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: bf8bc7afe941 Author: stefank Date: 2015-06-03 13:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bf8bc7afe941 Merge Changeset: f08536ebf811 Author: ysuenaga Date: 2015-06-03 08:49 +0900 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f08536ebf811 8072913: [REDO] GCCause should distinguish jcmd GC.run from System.gc() Summary: GCCause which is caused by GC.run diagnostic command should be different from System.gc() . Reviewed-by: jmasa, jwilhelm ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/vm_operations_g1.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc/shared/gcCause.cpp ! src/share/vm/gc/shared/gcCause.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/services/diagnosticCommand.cpp ! test/serviceability/dcmd/gc/RunGCTest.java Changeset: 41e47efcd333 Author: kbarrett Date: 2015-06-03 14:38 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/41e47efcd333 8079093: Remove FakeRttiSupport workaround for gcc -Wtype-limits Summary: Remove the no longer needed workaround. Reviewed-by: jmasa, david, simonis ! src/share/vm/utilities/fakeRttiSupport.hpp Changeset: a42faf811ff3 Author: jwilhelm Date: 2015-06-04 14:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a42faf811ff3 Merge Changeset: ed9cc6871da2 Author: roland Date: 2015-05-21 13:54 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ed9cc6871da2 8077504: Unsafe load can loose control dependency and cause crash Summary: Node::depends_only_on_test() should return false for Unsafe loads Reviewed-by: kvn, adinn ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + test/compiler/unsafe/TestUnsafeLoadControl.java Changeset: 8dcc6e989b05 Author: vlivanov Date: 2015-05-15 19:21 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8dcc6e989b05 8079135: C2 disables some optimizations when a large number of unique nodes exist Reviewed-by: kvn ! src/share/vm/opto/loopopts.cpp Changeset: 54b7b0210ad6 Author: vlivanov Date: 2015-05-15 19:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/54b7b0210ad6 8079205: CallSite dependency tracking is broken after sun.misc.Cleaner became automatically cleared Reviewed-by: roland, psandoz, plevart, kbarrett, jrose ! src/share/vm/ci/ciCallSite.cpp ! src/share/vm/ci/ciCallSite.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! test/compiler/jsr292/CallSiteDepContextTest.java Changeset: 9882a38fa0d2 Author: vlivanov Date: 2015-05-21 18:22 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9882a38fa0d2 8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, stefank, twisti ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 53707cf9a443 Author: aeriksso Date: 2015-05-21 16:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/53707cf9a443 8060036: C2: CmpU nodes can end up with wrong type information Summary: CmpU needs to be reprocessed by CCP when an AddI/SubI input's input type change Reviewed-by: mcberg, kvn, roland Contributed-by: andreas.eriksson at oracle.com ! src/share/vm/opto/phaseX.cpp Changeset: 99e126eedebb Author: roland Date: 2015-05-21 20:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/99e126eedebb Merge Changeset: 968044dba2a5 Author: thartmann Date: 2015-05-22 09:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/968044dba2a5 Merge - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/memory/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/Space.java - agent/src/share/classes/sun/jvm/hotspot/memory/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredSpace.java ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/code/codeCache.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp - src/share/vm/gc_implementation/g1/collectionSetChooser.cpp - src/share/vm/gc_implementation/g1/collectionSetChooser.hpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp - src/share/vm/gc_implementation/g1/concurrentMark.cpp - src/share/vm/gc_implementation/g1/concurrentMark.hpp - src/share/vm/gc_implementation/g1/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/concurrentMarkThread.inline.hpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp - src/share/vm/gc_implementation/g1/evacuationInfo.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.cpp - src/share/vm/gc_implementation/g1/g1AllocRegion.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp - src/share/vm/gc_implementation/g1/g1AllocationContext.hpp - src/share/vm/gc_implementation/g1/g1Allocator.cpp - src/share/vm/gc_implementation/g1/g1Allocator.hpp - src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp - src/share/vm/gc_implementation/g1/g1CardCounts.cpp - src/share/vm/gc_implementation/g1/g1CardCounts.hpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp - src/share/vm/gc_implementation/g1/g1EvacFailure.cpp - src/share/vm/gc_implementation/g1/g1EvacFailure.hpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp - src/share/vm/gc_implementation/g1/g1HRPrinter.cpp - src/share/vm/gc_implementation/g1/g1HRPrinter.hpp - src/share/vm/gc_implementation/g1/g1HotCardCache.cpp - src/share/vm/gc_implementation/g1/g1HotCardCache.hpp - src/share/vm/gc_implementation/g1/g1InCSetState.hpp - src/share/vm/gc_implementation/g1/g1Log.cpp - src/share/vm/gc_implementation/g1/g1Log.hpp - src/share/vm/gc_implementation/g1/g1MMUTracker.cpp - src/share/vm/gc_implementation/g1/g1MMUTracker.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep.cpp - src/share/vm/gc_implementation/g1/g1MarkSweep.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.cpp - src/share/vm/gc_implementation/g1/g1OopClosures.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.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/g1RemSetSummary.cpp - src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp - src/share/vm/gc_implementation/g1/g1RootProcessor.cpp - src/share/vm/gc_implementation/g1/g1RootProcessor.hpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp - src/share/vm/gc_implementation/g1/g1StringDedup.cpp - src/share/vm/gc_implementation/g1/g1StringDedup.hpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp - src/share/vm/gc_implementation/g1/g1YCTypes.hpp - src/share/vm/gc_implementation/g1/g1_globals.cpp - src/share/vm/gc_implementation/g1/g1_globals.hpp - src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp - src/share/vm/gc_implementation/g1/heapRegion.cpp - src/share/vm/gc_implementation/g1/heapRegion.hpp - src/share/vm/gc_implementation/g1/heapRegion.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.cpp - src/share/vm/gc_implementation/g1/heapRegionManager.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.cpp - src/share/vm/gc_implementation/g1/heapRegionSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionType.cpp - src/share/vm/gc_implementation/g1/heapRegionType.hpp - src/share/vm/gc_implementation/g1/ptrQueue.cpp - src/share/vm/gc_implementation/g1/ptrQueue.hpp - src/share/vm/gc_implementation/g1/satbQueue.cpp - src/share/vm/gc_implementation/g1/satbQueue.hpp - src/share/vm/gc_implementation/g1/sparsePRT.cpp - src/share/vm/gc_implementation/g1/sparsePRT.hpp - src/share/vm/gc_implementation/g1/survRateGroup.cpp - src/share/vm/gc_implementation/g1/survRateGroup.hpp - src/share/vm/gc_implementation/g1/vmStructs_g1.hpp - src/share/vm/gc_implementation/g1/vm_operations_g1.cpp - src/share/vm/gc_implementation/g1/vm_operations_g1.hpp - src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.cpp - src/share/vm/gc_implementation/parNew/parOopClosures.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp - src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp - src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp - src/share/vm/gc_implementation/shared/ageTable.cpp - src/share/vm/gc_implementation/shared/ageTable.hpp - src/share/vm/gc_implementation/shared/allocationStats.cpp - src/share/vm/gc_implementation/shared/allocationStats.hpp - src/share/vm/gc_implementation/shared/cSpaceCounters.cpp - src/share/vm/gc_implementation/shared/cSpaceCounters.hpp - src/share/vm/gc_implementation/shared/collectorCounters.cpp - src/share/vm/gc_implementation/shared/collectorCounters.hpp - src/share/vm/gc_implementation/shared/concurrentGCThread.cpp - src/share/vm/gc_implementation/shared/concurrentGCThread.hpp - src/share/vm/gc_implementation/shared/copyFailedInfo.hpp - src/share/vm/gc_implementation/shared/gSpaceCounters.cpp - src/share/vm/gc_implementation/shared/gSpaceCounters.hpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcHeapSummary.hpp - src/share/vm/gc_implementation/shared/gcId.cpp - src/share/vm/gc_implementation/shared/gcId.hpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcStats.cpp - src/share/vm/gc_implementation/shared/gcStats.hpp - src/share/vm/gc_implementation/shared/gcTimer.cpp - src/share/vm/gc_implementation/shared/gcTimer.hpp - src/share/vm/gc_implementation/shared/gcTrace.cpp - src/share/vm/gc_implementation/shared/gcTrace.hpp - src/share/vm/gc_implementation/shared/gcTraceSend.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.hpp - src/share/vm/gc_implementation/shared/gcUtil.cpp - src/share/vm/gc_implementation/shared/gcUtil.hpp - src/share/vm/gc_implementation/shared/gcWhen.hpp - src/share/vm/gc_implementation/shared/generationCounters.cpp - src/share/vm/gc_implementation/shared/generationCounters.hpp - src/share/vm/gc_implementation/shared/hSpaceCounters.cpp - src/share/vm/gc_implementation/shared/hSpaceCounters.hpp - src/share/vm/gc_implementation/shared/immutableSpace.cpp - src/share/vm/gc_implementation/shared/immutableSpace.hpp - src/share/vm/gc_implementation/shared/isGCActiveMark.hpp - src/share/vm/gc_implementation/shared/liveRange.hpp - src/share/vm/gc_implementation/shared/markSweep.cpp - src/share/vm/gc_implementation/shared/markSweep.hpp - src/share/vm/gc_implementation/shared/markSweep.inline.hpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp - src/share/vm/gc_implementation/shared/mutableSpace.cpp - src/share/vm/gc_implementation/shared/mutableSpace.hpp - src/share/vm/gc_implementation/shared/objectCountEventSender.cpp - src/share/vm/gc_implementation/shared/objectCountEventSender.hpp - src/share/vm/gc_implementation/shared/plab.cpp - src/share/vm/gc_implementation/shared/plab.hpp - src/share/vm/gc_implementation/shared/plab.inline.hpp - src/share/vm/gc_implementation/shared/spaceCounters.cpp - src/share/vm/gc_implementation/shared/spaceCounters.hpp - src/share/vm/gc_implementation/shared/spaceDecorator.cpp - src/share/vm/gc_implementation/shared/spaceDecorator.hpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp - src/share/vm/gc_implementation/shared/vmGCOperations.cpp - src/share/vm/gc_implementation/shared/vmGCOperations.hpp - src/share/vm/gc_interface/allocTracer.cpp - src/share/vm/gc_interface/allocTracer.hpp - src/share/vm/gc_interface/collectedHeap.cpp - src/share/vm/gc_interface/collectedHeap.hpp - src/share/vm/gc_interface/collectedHeap.inline.hpp - src/share/vm/gc_interface/gcCause.cpp - src/share/vm/gc_interface/gcCause.hpp - src/share/vm/gc_interface/gcName.hpp - src/share/vm/memory/barrierSet.cpp - src/share/vm/memory/barrierSet.hpp - src/share/vm/memory/barrierSet.inline.hpp - src/share/vm/memory/blockOffsetTable.cpp - src/share/vm/memory/blockOffsetTable.hpp - src/share/vm/memory/blockOffsetTable.inline.hpp - src/share/vm/memory/cardGeneration.cpp - src/share/vm/memory/cardGeneration.hpp - src/share/vm/memory/cardGeneration.inline.hpp - src/share/vm/memory/cardTableModRefBS.cpp - src/share/vm/memory/cardTableModRefBS.hpp - src/share/vm/memory/cardTableModRefBS.inline.hpp - src/share/vm/memory/cardTableRS.cpp - src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/collectorPolicy.cpp - src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/defNewGeneration.cpp - src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/defNewGeneration.inline.hpp - src/share/vm/memory/gcLocker.cpp - src/share/vm/memory/gcLocker.hpp - src/share/vm/memory/gcLocker.inline.hpp - src/share/vm/memory/genCollectedHeap.cpp - src/share/vm/memory/genCollectedHeap.hpp - src/share/vm/memory/genMarkSweep.cpp - src/share/vm/memory/genMarkSweep.hpp - src/share/vm/memory/genOopClosures.cpp - src/share/vm/memory/genOopClosures.hpp - src/share/vm/memory/genOopClosures.inline.hpp - src/share/vm/memory/genRemSet.cpp - src/share/vm/memory/genRemSet.hpp - src/share/vm/memory/genRemSet.inline.hpp - src/share/vm/memory/generation.cpp - src/share/vm/memory/generation.hpp - src/share/vm/memory/generationSpec.cpp - src/share/vm/memory/generationSpec.hpp - src/share/vm/memory/modRefBarrierSet.hpp - src/share/vm/memory/referencePolicy.cpp - src/share/vm/memory/referencePolicy.hpp - src/share/vm/memory/referenceProcessor.cpp - src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/referenceProcessorStats.hpp - src/share/vm/memory/space.cpp - src/share/vm/memory/space.hpp - src/share/vm/memory/space.inline.hpp - src/share/vm/memory/specialized_oop_closures.hpp - src/share/vm/memory/strongRootsScope.cpp - src/share/vm/memory/strongRootsScope.hpp - src/share/vm/memory/tenuredGeneration.cpp - src/share/vm/memory/tenuredGeneration.hpp - src/share/vm/memory/tenuredGeneration.inline.hpp - src/share/vm/memory/threadLocalAllocBuffer.cpp - src/share/vm/memory/threadLocalAllocBuffer.hpp - src/share/vm/memory/threadLocalAllocBuffer.inline.hpp - src/share/vm/memory/watermark.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/utilities/taskqueue.cpp - src/share/vm/utilities/taskqueue.hpp - src/share/vm/utilities/taskqueue.inline.hpp - src/share/vm/utilities/workgroup.cpp - src/share/vm/utilities/workgroup.hpp - src/share/vm/utilities/yieldingWorkgroup.cpp - src/share/vm/utilities/yieldingWorkgroup.hpp - test/gc/concurrentMarkSweep/DisableResizePLAB.java - test/gc/concurrentMarkSweep/GuardShrinkWarning.java - test/gc/defnew/HeapChangeLogging.java - test/gc/parallelScavenge/AdaptiveGCBoundary.java - test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: b2e3cbd555fc Author: thartmann Date: 2015-05-22 13:02 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b2e3cbd555fc 8080156: Integer.toString(int value) sometimes throws NPE Summary: Added test to check correctness of type propagation to CmpUNodes. Reviewed-by: kvn + test/compiler/types/TestTypePropagationToCmpU.java Changeset: c22344afe2a2 Author: thartmann Date: 2015-05-22 13:08 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c22344afe2a2 Merge - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/memory/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/Space.java - agent/src/share/classes/sun/jvm/hotspot/memory/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/memory/TenuredSpace.java - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp - src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp - src/share/vm/gc_implementation/g1/collectionSetChooser.cpp - src/share/vm/gc_implementation/g1/collectionSetChooser.hpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp - src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp - src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp - src/share/vm/gc_implementation/g1/concurrentMark.cpp - src/share/vm/gc_implementation/g1/concurrentMark.hpp - src/share/vm/gc_implementation/g1/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/concurrentMarkThread.inline.hpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp - src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp - src/share/vm/gc_implementation/g1/evacuationInfo.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.cpp - src/share/vm/gc_implementation/g1/g1AllocRegion.hpp - src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp - src/share/vm/gc_implementation/g1/g1AllocationContext.hpp - src/share/vm/gc_implementation/g1/g1Allocator.cpp - src/share/vm/gc_implementation/g1/g1Allocator.hpp - src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.cpp - src/share/vm/gc_implementation/g1/g1BiasedArray.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp - src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp - src/share/vm/gc_implementation/g1/g1CardCounts.cpp - src/share/vm/gc_implementation/g1/g1CardCounts.hpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp - src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp - src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp - src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp - src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp - src/share/vm/gc_implementation/g1/g1EvacFailure.cpp - src/share/vm/gc_implementation/g1/g1EvacFailure.hpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp - src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp - src/share/vm/gc_implementation/g1/g1HRPrinter.cpp - src/share/vm/gc_implementation/g1/g1HRPrinter.hpp - src/share/vm/gc_implementation/g1/g1HotCardCache.cpp - src/share/vm/gc_implementation/g1/g1HotCardCache.hpp - src/share/vm/gc_implementation/g1/g1InCSetState.hpp - src/share/vm/gc_implementation/g1/g1Log.cpp - src/share/vm/gc_implementation/g1/g1Log.hpp - src/share/vm/gc_implementation/g1/g1MMUTracker.cpp - src/share/vm/gc_implementation/g1/g1MMUTracker.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep.cpp - src/share/vm/gc_implementation/g1/g1MarkSweep.hpp - src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp - src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.cpp - src/share/vm/gc_implementation/g1/g1OopClosures.hpp - src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp - src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp - src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp - src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.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/g1RemSetSummary.cpp - src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp - src/share/vm/gc_implementation/g1/g1RootProcessor.cpp - src/share/vm/gc_implementation/g1/g1RootProcessor.hpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp - src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp - src/share/vm/gc_implementation/g1/g1StringDedup.cpp - src/share/vm/gc_implementation/g1/g1StringDedup.hpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp - src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp - src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp - src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp - src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp - src/share/vm/gc_implementation/g1/g1YCTypes.hpp - src/share/vm/gc_implementation/g1/g1_globals.cpp - src/share/vm/gc_implementation/g1/g1_globals.hpp - src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp - src/share/vm/gc_implementation/g1/heapRegion.cpp - src/share/vm/gc_implementation/g1/heapRegion.hpp - src/share/vm/gc_implementation/g1/heapRegion.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.hpp - src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.cpp - src/share/vm/gc_implementation/g1/heapRegionManager.hpp - src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp - src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.cpp - src/share/vm/gc_implementation/g1/heapRegionSet.hpp - src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp - src/share/vm/gc_implementation/g1/heapRegionType.cpp - src/share/vm/gc_implementation/g1/heapRegionType.hpp - src/share/vm/gc_implementation/g1/ptrQueue.cpp - src/share/vm/gc_implementation/g1/ptrQueue.hpp - src/share/vm/gc_implementation/g1/satbQueue.cpp - src/share/vm/gc_implementation/g1/satbQueue.hpp - src/share/vm/gc_implementation/g1/sparsePRT.cpp - src/share/vm/gc_implementation/g1/sparsePRT.hpp - src/share/vm/gc_implementation/g1/survRateGroup.cpp - src/share/vm/gc_implementation/g1/survRateGroup.hpp - src/share/vm/gc_implementation/g1/vmStructs_g1.hpp - src/share/vm/gc_implementation/g1/vm_operations_g1.cpp - src/share/vm/gc_implementation/g1/vm_operations_g1.hpp - src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.cpp - src/share/vm/gc_implementation/parNew/parNewGeneration.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.cpp - src/share/vm/gc_implementation/parNew/parOopClosures.hpp - src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp - src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp - src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp - src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp - src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp - src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp - src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp - src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp - src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp - src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp - src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp - src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp - src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp - src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp - src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp - src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp - src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp - src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp - src/share/vm/gc_implementation/shared/ageTable.cpp - src/share/vm/gc_implementation/shared/ageTable.hpp - src/share/vm/gc_implementation/shared/allocationStats.cpp - src/share/vm/gc_implementation/shared/allocationStats.hpp - src/share/vm/gc_implementation/shared/cSpaceCounters.cpp - src/share/vm/gc_implementation/shared/cSpaceCounters.hpp - src/share/vm/gc_implementation/shared/collectorCounters.cpp - src/share/vm/gc_implementation/shared/collectorCounters.hpp - src/share/vm/gc_implementation/shared/concurrentGCThread.cpp - src/share/vm/gc_implementation/shared/concurrentGCThread.hpp - src/share/vm/gc_implementation/shared/copyFailedInfo.hpp - src/share/vm/gc_implementation/shared/gSpaceCounters.cpp - src/share/vm/gc_implementation/shared/gSpaceCounters.hpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcHeapSummary.hpp - src/share/vm/gc_implementation/shared/gcId.cpp - src/share/vm/gc_implementation/shared/gcId.hpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp - src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp - src/share/vm/gc_implementation/shared/gcStats.cpp - src/share/vm/gc_implementation/shared/gcStats.hpp - src/share/vm/gc_implementation/shared/gcTimer.cpp - src/share/vm/gc_implementation/shared/gcTimer.hpp - src/share/vm/gc_implementation/shared/gcTrace.cpp - src/share/vm/gc_implementation/shared/gcTrace.hpp - src/share/vm/gc_implementation/shared/gcTraceSend.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.cpp - src/share/vm/gc_implementation/shared/gcTraceTime.hpp - src/share/vm/gc_implementation/shared/gcUtil.cpp - src/share/vm/gc_implementation/shared/gcUtil.hpp - src/share/vm/gc_implementation/shared/gcWhen.hpp - src/share/vm/gc_implementation/shared/generationCounters.cpp - src/share/vm/gc_implementation/shared/generationCounters.hpp - src/share/vm/gc_implementation/shared/hSpaceCounters.cpp - src/share/vm/gc_implementation/shared/hSpaceCounters.hpp - src/share/vm/gc_implementation/shared/immutableSpace.cpp - src/share/vm/gc_implementation/shared/immutableSpace.hpp - src/share/vm/gc_implementation/shared/isGCActiveMark.hpp - src/share/vm/gc_implementation/shared/liveRange.hpp - src/share/vm/gc_implementation/shared/markSweep.cpp - src/share/vm/gc_implementation/shared/markSweep.hpp - src/share/vm/gc_implementation/shared/markSweep.inline.hpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp - src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp - src/share/vm/gc_implementation/shared/mutableSpace.cpp - src/share/vm/gc_implementation/shared/mutableSpace.hpp - src/share/vm/gc_implementation/shared/objectCountEventSender.cpp - src/share/vm/gc_implementation/shared/objectCountEventSender.hpp - src/share/vm/gc_implementation/shared/plab.cpp - src/share/vm/gc_implementation/shared/plab.hpp - src/share/vm/gc_implementation/shared/plab.inline.hpp - src/share/vm/gc_implementation/shared/spaceCounters.cpp - src/share/vm/gc_implementation/shared/spaceCounters.hpp - src/share/vm/gc_implementation/shared/spaceDecorator.cpp - src/share/vm/gc_implementation/shared/spaceDecorator.hpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp - src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp - src/share/vm/gc_implementation/shared/vmGCOperations.cpp - src/share/vm/gc_implementation/shared/vmGCOperations.hpp - src/share/vm/gc_interface/allocTracer.cpp - src/share/vm/gc_interface/allocTracer.hpp - src/share/vm/gc_interface/collectedHeap.cpp - src/share/vm/gc_interface/collectedHeap.hpp - src/share/vm/gc_interface/collectedHeap.inline.hpp - src/share/vm/gc_interface/gcCause.cpp - src/share/vm/gc_interface/gcCause.hpp - src/share/vm/gc_interface/gcName.hpp - src/share/vm/memory/barrierSet.cpp - src/share/vm/memory/barrierSet.hpp - src/share/vm/memory/barrierSet.inline.hpp - src/share/vm/memory/blockOffsetTable.cpp - src/share/vm/memory/blockOffsetTable.hpp - src/share/vm/memory/blockOffsetTable.inline.hpp - src/share/vm/memory/cardGeneration.cpp - src/share/vm/memory/cardGeneration.hpp - src/share/vm/memory/cardGeneration.inline.hpp - src/share/vm/memory/cardTableModRefBS.cpp - src/share/vm/memory/cardTableModRefBS.hpp - src/share/vm/memory/cardTableModRefBS.inline.hpp - src/share/vm/memory/cardTableRS.cpp - src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/collectorPolicy.cpp - src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/defNewGeneration.cpp - src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/defNewGeneration.inline.hpp - src/share/vm/memory/gcLocker.cpp - src/share/vm/memory/gcLocker.hpp - src/share/vm/memory/gcLocker.inline.hpp - src/share/vm/memory/genCollectedHeap.cpp - src/share/vm/memory/genCollectedHeap.hpp - src/share/vm/memory/genMarkSweep.cpp - src/share/vm/memory/genMarkSweep.hpp - src/share/vm/memory/genOopClosures.cpp - src/share/vm/memory/genOopClosures.hpp - src/share/vm/memory/genOopClosures.inline.hpp - src/share/vm/memory/genRemSet.cpp - src/share/vm/memory/genRemSet.hpp - src/share/vm/memory/genRemSet.inline.hpp - src/share/vm/memory/generation.cpp - src/share/vm/memory/generation.hpp - src/share/vm/memory/generationSpec.cpp - src/share/vm/memory/generationSpec.hpp - src/share/vm/memory/modRefBarrierSet.hpp - src/share/vm/memory/referencePolicy.cpp - src/share/vm/memory/referencePolicy.hpp - src/share/vm/memory/referenceProcessor.cpp - src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/referenceProcessorStats.hpp - src/share/vm/memory/space.cpp - src/share/vm/memory/space.hpp - src/share/vm/memory/space.inline.hpp - src/share/vm/memory/specialized_oop_closures.hpp - src/share/vm/memory/strongRootsScope.cpp - src/share/vm/memory/strongRootsScope.hpp - src/share/vm/memory/tenuredGeneration.cpp - src/share/vm/memory/tenuredGeneration.hpp - src/share/vm/memory/tenuredGeneration.inline.hpp - src/share/vm/memory/threadLocalAllocBuffer.cpp - src/share/vm/memory/threadLocalAllocBuffer.hpp - src/share/vm/memory/threadLocalAllocBuffer.inline.hpp - src/share/vm/memory/watermark.hpp - src/share/vm/utilities/taskqueue.cpp - src/share/vm/utilities/taskqueue.hpp - src/share/vm/utilities/taskqueue.inline.hpp - src/share/vm/utilities/workgroup.cpp - src/share/vm/utilities/workgroup.hpp - src/share/vm/utilities/yieldingWorkgroup.cpp - src/share/vm/utilities/yieldingWorkgroup.hpp - test/gc/concurrentMarkSweep/DisableResizePLAB.java - test/gc/concurrentMarkSweep/GuardShrinkWarning.java - test/gc/defnew/HeapChangeLogging.java - test/gc/parallelScavenge/AdaptiveGCBoundary.java - test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: 7c56d384ed33 Author: roland Date: 2015-05-22 09:14 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7c56d384ed33 8080699: Assert failed: Not a Java pointer in JCK test Summary: Eliminated arraycopy node still reachable through exception edges Reviewed-by: kvn ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/callnode.cpp + test/compiler/arraycopy/TestDeadArrayCopyOnMemChain.java Changeset: a7c457567b1e Author: thartmann Date: 2015-05-29 12:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a7c457567b1e Merge ! src/share/vm/oops/instanceKlass.hpp Changeset: 0e1f666bf724 Author: vlivanov Date: 2015-05-29 17:04 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0e1f666bf724 8081320: Backout JDK-8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, coleenp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 40691aab6662 Author: vlivanov Date: 2015-05-29 17:04 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/40691aab6662 8001622: loadUB2L_immI8 & loadUS2L_immI16 rules don't match some 8-bit/16-bit masks Reviewed-by: dlong, kvn, roland ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: 141cca8431be Author: roland Date: 2015-05-29 16:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/141cca8431be 8080976: Unexpected AIOOB thrown from 1.9.0-ea-b64 on (regression) Summary: Loop variant use in reduction should prevent vectorization Reviewed-by: kvn, mcberg ! src/share/vm/opto/loopTransform.cpp + test/compiler/loopopts/superword/TestReductionWithLoopVariantUse.java Changeset: 1aef080fd28d Author: roland Date: 2015-05-29 17:56 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1aef080fd28d Merge Changeset: 756b4790a823 Author: kvn Date: 2015-06-04 12:52 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/756b4790a823 Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/methodHandles.cpp Changeset: 0f239a25e018 Author: amurillo Date: 2015-06-04 15:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0f239a25e018 Merge Changeset: ac8f7a9a590d Author: amurillo Date: 2015-06-08 11:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ac8f7a9a590d Merge Changeset: 93cc4d7535ce Author: enevill Date: 2015-06-10 12:29 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/93cc4d7535ce 8085805: aarch64: AdvancedThresholdPolicy lacks tuning of InlineSmallCode size Summary: Set default value of InlineSmallCode to 2500 on aarch64 Reviewed-by: kvn ! src/share/vm/runtime/advancedThresholdPolicy.cpp Changeset: c25bfaaed7f2 Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c25bfaaed7f2 Added tag jdk9-b68 for changeset 11af3990d56c ! .hgtags Changeset: ff0929a59ced Author: lana Date: 2015-06-11 20:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ff0929a59ced Merge Changeset: 6217fd2c767b Author: sgehwolf Date: 2015-06-12 16:09 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6217fd2c767b 8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp Changeset: 578f086f3435 Author: kvn Date: 2015-06-03 15:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/578f086f3435 8081778: Use Intel x64 CPU instructions for RSA acceleration Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp + test/compiler/intrinsics/muladd/TestMulAdd.java + test/compiler/intrinsics/squaretolen/TestSquareToLen.java Changeset: 6ea1c2a729ad Author: kvn Date: 2015-06-04 19:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6ea1c2a729ad Merge Changeset: ac1a9d805f11 Author: roland Date: 2015-06-04 16:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ac1a9d805f11 8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed Summary: Bail out from range check elimination if pre loop is not found Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 758cc95296c1 Author: roland Date: 2015-06-08 18:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/758cc95296c1 8081823: C2 performs unsigned comparison against -1 Summary: x <= 0 || x > 0 wrongly folded as (x-1) >u -1 Reviewed-by: kvn, vlivanov ! src/share/vm/opto/ifnode.cpp + test/compiler/rangechecks/TestBadFoldCompare.java Changeset: 421989a11af8 Author: roland Date: 2015-05-12 14:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/421989a11af8 8085832: Optimize main and post loop out when pre loop is found empty Summary: Eliminate main loop and post loop if pre loop becomes empty Reviewed-by: kvn, mcberg ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp Changeset: 12df4231da03 Author: amurillo Date: 2015-06-11 12:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/12df4231da03 Merge Changeset: 43e11a06fcf3 Author: amurillo Date: 2015-06-15 10:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/43e11a06fcf3 Merge Changeset: 4e745c069aa3 Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4e745c069aa3 Added tag jdk9-b69 for changeset ff0929a59ced ! .hgtags Changeset: 8672e9264db3 Author: lana Date: 2015-06-18 10:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8672e9264db3 Merge Changeset: 7bdd9afd08be Author: enevill Date: 2015-06-23 18:56 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7bdd9afd08be 8129551: aarch64: some regressions introduced by addition of vectorisation code Summary: Fix regressions Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: 5a9d5d58e667 Author: vlivanov Date: 2015-06-11 14:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5a9d5d58e667 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/deoptimization.cpp + test/compiler/jsr292/PollutedTrapCounts.java Changeset: cdcedb28cf6e Author: kvn Date: 2015-06-12 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cdcedb28cf6e Merge Changeset: 63337cc98898 Author: enevill Date: 2015-06-03 08:23 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/63337cc98898 8081790: aarch64: SHA tests fail Summary: Fix SHA tests in JTReg so they recognize aarch64 Reviewed-by: duke Contributed-by: alexander.alexeev at caviumnetworks.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! test/compiler/intrinsics/sha/cli/SHAOptionsBase.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedCPU.java - test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java ! test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: fe9f9e33fe95 Author: roland Date: 2015-06-12 14:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fe9f9e33fe95 8086046: escape analysis generates incorrect code as of B67 Summary: load bypasses arraycopy that sets the value after the ArrayCopyNode is expanded Reviewed-by: kvn ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/memnode.cpp + test/compiler/arraycopy/TestLoadBypassArrayCopy.java Changeset: e8995523fc8a Author: skovalev Date: 2015-06-15 16:47 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e8995523fc8a 8078145: testlibrary_tests/RandomGeneratorTest.java failed with AssertionError : Unexpected random number sequence for mode: NO_SEED Reviewed-by: iignatyev, vlivanov ! test/testlibrary_tests/RandomGeneratorTest.java Changeset: d13ecb236a97 Author: roland Date: 2015-06-09 12:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d13ecb236a97 8086016: closed/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java is crashing Summary: Trying to transform ArrayCopyNode in dying part of the graph Reviewed-by: kvn ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp Changeset: 918d124e7e39 Author: coleenp Date: 2015-06-04 08:05 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/918d124e7e39 8081219: hs_err improvement: Add event logging for class redefinition to the hs_err file Summary: Use the Events::log function to save redefined classes for output to the hs_err file. Reviewed-by: sspitsyn, jiangli, lfoltan ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp Changeset: 394e2a24dff2 Author: jwilhelm Date: 2015-06-04 14:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/394e2a24dff2 Merge Changeset: 8597e296c18b Author: david Date: 2015-06-04 14:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8597e296c18b 8080947: Add uint as a valid VM flag type Reviewed-by: brutisso, ddmitriev ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/writeableFlags.cpp ! src/share/vm/services/writeableFlags.hpp ! src/share/vm/trace/trace.xml Changeset: cbadc6df922b Author: dcubed Date: 2015-06-18 13:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cbadc6df922b Merge ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: cff206797bdd Author: amurillo Date: 2015-06-18 22:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cff206797bdd Merge - test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java Changeset: 972580a0eef8 Author: amurillo Date: 2015-06-23 14:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/972580a0eef8 Merge Changeset: 4f8acfe256da Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4f8acfe256da Added tag jdk9-b70 for changeset 8672e9264db3 ! .hgtags Changeset: 07c6b035d68b Author: lana Date: 2015-06-28 16:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/07c6b035d68b Merge - test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java Changeset: 01d947f8d411 Author: david Date: 2015-06-05 09:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/01d947f8d411 8081382: Make flags ParallelGCThreads and ConcGCThreads of type uint Reviewed-by: drwhite, stefank ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/parCardTableModRefBS.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/parallel/gcTaskManager.cpp ! src/share/vm/gc/parallel/pcTasks.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psCompactionManager.hpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/gc/parallel/psPromotionManager.hpp ! src/share/vm/gc/parallel/psPromotionManager.inline.hpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! test/gc/arguments/TestParallelGCThreads.java ! test/serviceability/attach/AttachSetGetFlag.java Changeset: 23cc50392e04 Author: drwhite Date: 2015-06-05 10:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/23cc50392e04 7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp + src/share/vm/gc/g1/g1CollectorState.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/shared/vmGCOperations.cpp Changeset: 431b1333b1c1 Author: cjplummer Date: 2015-06-05 13:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/431b1333b1c1 8054386: Allow Java debugging when CDS is enabled Summary: Map archive RW when debugging is enabled Reviewed-by: sspitsyn, iklam, mseledtsov, dholmes ! src/share/vm/memory/filemap.cpp Changeset: b28271afc952 Author: simonis Date: 2015-06-08 17:39 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b28271afc952 8080684: PPC64: Fix little-endian build after "8077838: Recent developments for ppc" Summary: Also fix the Power8 detection which was broken because we issued an illegal 'lqarx' instruction Reviewed-by: kvn, asmundak ! src/cpu/ppc/vm/vm_version_ppc.cpp Changeset: 8207729d4dff Author: goetz Date: 2015-06-08 15:40 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8207729d4dff 8085975: Fix warning "converting to jlong from double" of gcc 4.1.2 after 8079561 Reviewed-by: mgerdin, ehelin ! src/share/vm/runtime/timer.cpp Changeset: cf5a0377f578 Author: coleenp Date: 2015-06-09 10:26 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cf5a0377f578 8035074: hs_err improvement: Add time zone information in the hs_err file 8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. 8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors Summary: Add requested things to hs_err file. Reviewed-by: ctornqvi, dholmes ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 0e505de1dff4 Author: mockner Date: 2015-06-09 12:22 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0e505de1dff4 8076161: Runtime stub for throw_null_pointer_exception always constructs log messages Summary: A LogEvents filter has been added to avoid unnecessary string construction. Reviewed-by: coleenp, hseigel, dholmes ! src/share/vm/utilities/exceptions.cpp Changeset: 045e847705db Author: coleenp Date: 2015-06-10 04:39 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/045e847705db Merge ! src/share/vm/utilities/exceptions.cpp Changeset: fd32da92f8b9 Author: jwilhelm Date: 2015-06-09 16:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fd32da92f8b9 Merge ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 90bf55c6ff80 Author: jwilhelm Date: 2015-06-10 05:59 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/90bf55c6ff80 Merge Changeset: 4c6832d5feff Author: kbarrett Date: 2015-06-09 15:05 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4c6832d5feff 8086027: Multiple STATIC_ASSERTs at class scope doesn't work Summary: Make supporting typedef name unique via __LINE__ concatenation Reviewed-by: dholmes, brutisso ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/macros.hpp Changeset: 265efe426d5a Author: kbarrett Date: 2015-06-10 07:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/265efe426d5a Merge Changeset: ae5fa26d02d2 Author: ykantser Date: 2015-06-08 12:54 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ae5fa26d02d2 8085813: The targeted processes in sun/tools tests should be launched with -XX:+UsePerfData flag in order to work on embedded platforms Reviewed-by: sspitsyn ! test/serviceability/sa/TestClassLoaderStats.java ! test/serviceability/sa/TestStackTrace.java ! test/serviceability/sa/jmap-hashcode/Test8028623.java Changeset: 76f495512e4a Author: goetz Date: 2015-06-11 11:07 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/76f495512e4a 8086073: Fix PrintStubCode for empty StubCodeGenerator. Reviewed-by: kvn, lfoltan ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: ade59c868ad6 Author: david Date: 2015-06-12 12:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ade59c868ad6 8025608: GC trace events missing nursery size information Reviewed-by: sjohanss, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/shared/gcHeapSummary.hpp ! src/share/vm/gc/shared/gcTrace.hpp ! src/share/vm/gc/shared/gcTraceSend.cpp ! src/share/vm/trace/trace.xml Changeset: e43885496ea0 Author: jiangli Date: 2015-06-12 17:29 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e43885496ea0 8015086: add interned strings to the shared archive. Summary: Support saving interned strings in shared CDS archive. Reviewed-by: coleenp, iklam, pliden ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/compactHashtable.hpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/gc/g1/g1StringDedupThread.cpp ! src/share/vm/gc/g1/g1StringDedupThread.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/services/virtualMemoryTracker.cpp Changeset: 46850a050b8b Author: jiangli Date: 2015-06-12 19:49 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/46850a050b8b 8042668: GC Support for shared heap ranges in CDS Summary: Added "Archive Region" support to the G1 GC Reviewed-by: tschatzl, brutisso Contributed-by: tom.benson at oracle.com ! src/share/vm/gc/g1/collectionSetChooser.cpp ! src/share/vm/gc/g1/collectionSetChooser.hpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1Allocator.hpp ! src/share/vm/gc/g1/g1BiasedArray.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionType.cpp ! src/share/vm/gc/g1/heapRegionType.hpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/markSweep.hpp ! src/share/vm/gc/serial/markSweep.inline.hpp ! src/share/vm/gc/shared/collectedHeap.hpp Changeset: 9f30e311a148 Author: kbarrett Date: 2015-06-15 01:38 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9f30e311a148 8098517: Unprotected PrintMalloc in os::realloc Summary: Also verify tty != NULL before printing. Reviewed-by: dholmes ! src/share/vm/runtime/os.cpp Changeset: 6484a4b78372 Author: sjohanss Date: 2015-06-15 10:24 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/6484a4b78372 8077279: assert(ic->is_clean()) failed: IC should be clean Reviewed-by: rbackman, thartmann ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/sweeper.cpp Changeset: 093fa26dc3a1 Author: jwilhelm Date: 2015-06-15 13:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/093fa26dc3a1 Merge Changeset: 5a799e9af4b7 Author: sgehwolf Date: 2015-06-15 11:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5a799e9af4b7 8098552: 8079792 breaks Zero builds without precompiled headers. Summary: Include memRegion.hpp in g1BiasedArray.hpp Reviewed-by: ehelin, sjohanss ! src/share/vm/gc/g1/g1BiasedArray.hpp Changeset: 33f1bdd53f66 Author: ctornqvi Date: 2015-06-15 14:33 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/33f1bdd53f66 8087121: bscmake fails when building inside VS2013 Reviewed-by: hseigel, lfoltan, mgronlun ! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java Changeset: b8a3be10a4ed Author: bdelsart Date: 2015-06-16 11:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b8a3be10a4ed 8079473: allow demangling to be optional in dll_address_to_function_name Summary: add a demangling boolean argument to dll_address_to_function_name and decode Reviewed-by: dholmes, simonis ! src/os/aix/vm/decoder_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp ! src/os/bsd/vm/decoder_machO.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/decoder_elf.cpp ! src/share/vm/utilities/decoder_elf.hpp Changeset: 031d1463ed4c Author: aeriksso Date: 2015-06-16 15:59 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/031d1463ed4c 8076110: VM crash when class is redefined with Instrumentation.redefineClasses Reviewed-by: coleenp, sspitsyn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java Changeset: 8c0e5aa4995e Author: poonam Date: 2015-06-16 14:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8c0e5aa4995e 8085965: VM hangs in C2Compiler Summary: CMSClassUnloadingEnabled and ExplicitGCInvokesConcurrentAndUnloadsClasses should be disabled when -Xnoclassgc is specified Reviewed-by: jmasa, kbarrett ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 87179f8c91f8 Author: poonam Date: 2015-06-17 00:52 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/87179f8c91f8 Merge Changeset: d89dc667352b Author: coleenp Date: 2015-06-17 11:30 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d89dc667352b 8085865: hs_err improvement: Printing /proc/cpuinfo makes too long hs_err files Summary: summarize information from linux-x86; it's too long and redundant Reviewed-by: gtriantafill, dholmes, mgerdin, dcubed ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/vmError.cpp Changeset: c30414cbbd88 Author: coleenp Date: 2015-06-17 15:45 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c30414cbbd88 Merge ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp Changeset: ee0c45f5e977 Author: jwilhelm Date: 2015-06-17 14:44 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ee0c45f5e977 8077842: Remove the level parameter passed around in GenCollectedHeap Reviewed-by: kbarrett, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.hpp ! src/share/vm/gc/cms/parOopClosures.inline.hpp ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/genMarkSweep.hpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/serial/tenuredGeneration.hpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/cardGeneration.hpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/cardTableRS.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/collectorPolicy.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/generationSpec.cpp ! src/share/vm/gc/shared/generationSpec.hpp ! src/share/vm/gc/shared/vmGCOperations.cpp ! src/share/vm/gc/shared/vmGCOperations.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp Changeset: c9f09a9435cc Author: david Date: 2015-06-17 17:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c9f09a9435cc 7169803: Usage of pretenured value is not correct Reviewed-by: tamao, jmasa ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psOldGen.cpp Changeset: f26a2f504e28 Author: iklam Date: 2015-06-17 13:22 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f26a2f504e28 8098815: Assertion failure in CDS shared string archive support on Windows Summary: check for a zero length before calling the G1 fill_archive_regions routine Reviewed-by: coleenp, iklam, dcubed Contributed-by: tom.benson at oracle.com ! src/share/vm/memory/filemap.cpp Changeset: 7128e27f94fb Author: iklam Date: 2015-06-17 22:49 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7128e27f94fb Merge Changeset: 68ccb61f76e9 Author: coleenp Date: 2015-06-17 21:44 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/68ccb61f76e9 8098821: Crash in system dictionary initialization with shared strings Summary: map string regions after the compressed class base is known Reviewed-by: iklam, dcubed Contributed-by: coleen.phillimore at oracle.com, mikhailo.seledtsov at oracle.com ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/prims/whitebox.cpp Changeset: d6930f725b2d Author: coleenp Date: 2015-06-17 23:46 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d6930f725b2d Merge Changeset: 3a6340e51172 Author: coleenp Date: 2015-06-18 00:40 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3a6340e51172 Merge ! src/share/vm/memory/filemap.cpp Changeset: 9498f65dc429 Author: erikj Date: 2015-06-18 10:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9498f65dc429 8087195: Support building hotspot with devkits on Macosx Reviewed-by: dholmes, ihse ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/universal.gmk Changeset: 67ef66f8a9ab Author: hseigel Date: 2015-06-18 08:44 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/67ef66f8a9ab 8042041: https://bugs.openjdk.java.net/browse/JDK-8042041 Summary: Don't assert if class has a bad element_tag in an element_value structure of a RuntimeVisibleAnnotation attribute. Instead, ignore the attribute. Reviewed-by: acorn, gtriantafill ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp + test/runtime/classFileParserBug/AnnotationTag.java + test/runtime/classFileParserBug/badAnnotTag.jcod Changeset: 77ca08d2e512 Author: bpittore Date: 2015-06-18 10:47 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/77ca08d2e512 8080776: ARM 32 bit binaries do not run on 64 bit ARM v8 hardware Summary: Need to know arm cpu type earlier in the init sequence to avoid illegal instruction Reviewed-by: dholmes, dlong, bdelsart ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 4a179f93d775 Author: shade Date: 2015-06-19 09:41 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4a179f93d775 8078438: Interpreter should support conditional card marks (UseCondCardMark) on x86 and aarch64 Summary: Add interpreter support for conditional card marks on x86 and aarch64 Reviewed-by: tschatzl, aph ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp Changeset: a7d15bf7b961 Author: aph Date: 2015-06-19 09:41 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a7d15bf7b961 8079315: UseCondCardMark broken in conjunction with CMS precleaning on x86 Summary: Add the necessary StoreLoad barrier in interpreter, C1 and C2 for x86 Reviewed-by: tschatzl ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/graphKit.cpp Changeset: fdc0cb96061f Author: tschatzl Date: 2015-06-19 11:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/fdc0cb96061f 8078669: G1 applies SurvivorAlignmentInBytes to both survivor and old gen Summary: After refactoring of the relevant code in JDK-8060025 the survivor alignment had been applied to any allocation within PLABs. Only do that for survivor allocations again. Improve the related tests to have less variance. Reviewed-by: jmasa, fzhinkin ! src/share/vm/gc/g1/g1Allocator.hpp ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: 5bbf25472731 Author: gziemski Date: 2015-06-18 14:39 -0500 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5bbf25472731 8122937: [JEP 245] Validate JVM Command-Line Flag Arguments. Summary: Validate the arguments to all JVM command-line flags so as to avoid crashes, and ensure that appropriate error messages are displayed when they are invalid. Reviewed-by: ddmitriev, dholmes, kbarrett, drwhite, brutisso, coleenp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/os/aix/vm/globals_aix.hpp ! src/os/bsd/vm/globals_bsd.hpp ! src/os/linux/vm/globals_linux.hpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/windows/vm/globals_windows.hpp ! src/share/vm/c1/c1_globals.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/gc/g1/g1_globals.cpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp + src/share/vm/runtime/commandLineFlagConstraintList.cpp + src/share/vm/runtime/commandLineFlagConstraintList.hpp + src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp + src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp + src/share/vm/runtime/commandLineFlagConstraintsGC.cpp + src/share/vm/runtime/commandLineFlagConstraintsGC.hpp + src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp + src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp + src/share/vm/runtime/commandLineFlagRangeList.cpp + src/share/vm/runtime/commandLineFlagRangeList.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/os_ext.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/writeableFlags.cpp ! src/share/vm/services/writeableFlags.hpp ! test/compiler/c2/7200264/Test7200264.sh ! test/compiler/startup/NumCompilerThreadsCheck.java ! test/gc/arguments/TestHeapFreeRatio.java ! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/gc/g1/TestStringDeduplicationTools.java ! test/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/runtime/CompressedOops/ObjectAlignment.java ! test/runtime/contended/Options.java Changeset: 21bbcc957937 Author: ddmitriev Date: 2015-06-19 07:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/21bbcc957937 8072931: JEP-JDK-8059557: Test task: test framework development Summary: Test set for JEP 245 Validate JVM Command-Line Flag Arguments Reviewed-by: ctornqvi, dholmes, gziemski ! test/TEST.groups + test/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java + test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java + test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java + test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java + test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java + test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java + test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: bf2c494a8266 Author: coleenp Date: 2015-06-19 13:03 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bf2c494a8266 Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memoryService.cpp Changeset: 8869bb2bc262 Author: jprovino Date: 2015-06-18 16:28 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8869bb2bc262 8085987: Vm crash "not long aligned" in nsk/stress/metaspace/jck60/jck6* tests Summary: The word size being allocated needs to be rounded up. Reviewed-by: jmasa, tbenson ! src/share/vm/memory/metaspace.cpp Changeset: 01a99de9d5cb Author: cjplummer Date: 2015-06-19 14:23 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/01a99de9d5cb 8087153: EXCEPTION_ACCESS_VIOLATION when CDS RO section vanished on win32 Summary: When mapping RW for debugging support, update space_info->read_only to reflect it is RW Reviewed-by: dcubed, coleenp, iklam ! src/share/vm/memory/filemap.cpp Changeset: 2e5dfcbc8a5a Author: lmesnik Date: 2015-06-09 15:03 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/2e5dfcbc8a5a 8079134: [TESTBUG] Remove applicable_*gc and needs_*gc groups from TEST.groups Reviewed-by: mgerdin, drwhite ! test/TEST.groups Changeset: 5916110131c4 Author: stuefe Date: 2015-06-22 19:21 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/5916110131c4 8078513: [linux] Clean up code relevant to LinuxThreads implementation Reviewed-by: dholmes, sla, coleenp, simonis ! agent/src/os/linux/proc_service.h ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4aac5a6d3eb2 Author: shade Date: 2015-06-23 10:12 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4aac5a6d3eb2 8129332: Missing test case for JDK-8078438 Summary: Add the test case originally developed for JDK-8078438 Reviewed-by: tschatzl + test/gc/CondCardMark/Basic.java Changeset: 69d1ffe46890 Author: dsamersoff Date: 2015-06-23 12:35 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/69d1ffe46890 8081576: serviceability/sa tests fail due to LingeredApp process fails to start Summary: Provide a API to corrctly terminate LingeredApp Reviewed-by: sspitsyn ! test/serviceability/sa/TestClassLoaderStats.java ! test/serviceability/sa/TestStackTrace.java Changeset: ee8ce10986aa Author: dsamersoff Date: 2015-06-23 11:00 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ee8ce10986aa Merge Changeset: 24dc0703f928 Author: adinn Date: 2015-06-23 10:17 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/24dc0703f928 8129584: Fix required for aarch64 after 8122937 Summary: The fix for 8122937 omitted cpu/aarch64 changes required by src/share fixes Reviewed-by: kvn, simonis ! src/cpu/aarch64/vm/globals_aarch64.hpp Changeset: 9fd1e63eb982 Author: bdelsart Date: 2015-06-23 17:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9fd1e63eb982 8087133: Improve sharing of native wrappers in SignatureHandlerLibrary Summary: fingerprint normalization for arm32 Reviewed-by: dholmes, coleenp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/runtime/signature.hpp Changeset: 357d0ffc7dab Author: bdelsart Date: 2015-06-23 18:03 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/357d0ffc7dab Merge Changeset: accd0f763858 Author: dsamersoff Date: 2015-06-23 20:55 +0300 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/accd0f763858 8078632: conflicts between open and closed SA ports Summary: closed port is renamed to arm64 Reviewed-by: dlong, dholmes ! agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java Changeset: a005dca78b98 Author: dsamersoff Date: 2015-06-23 18:05 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a005dca78b98 Merge Changeset: 987e2ab36734 Author: kbarrett Date: 2015-06-23 17:18 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/987e2ab36734 8129446: crash when reporting corrupted classfile Summary: Increase buffer size and use jio_snprintf for message generation Reviewed-by: tbenson, coleenp, iklam ! src/share/vm/classfile/compactHashtable.cpp Changeset: 8528cb30b2b3 Author: kbarrett Date: 2015-06-24 02:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8528cb30b2b3 Merge Changeset: 627850850754 Author: coleenp Date: 2015-06-23 22:10 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/627850850754 8129607: Incorrect GPL header Summary: fix typo in GPL header Reviewed-by: kvn, dholmes ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Changeset: 7389e85d56fb Author: bdelsart Date: 2015-06-24 08:30 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7389e85d56fb 8030076: remove unused runtime related code Summary: small cleanup of runtime code Reviewed-by: dholmes, coleenp ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d472d1331479 Author: sjohanss Date: 2015-06-24 08:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d472d1331479 8081607: Change default GC for server configurations to G1 Summary: For more info see JEP 248. Reviewed-by: pliden, tschatzl ! src/share/vm/runtime/arguments.cpp ! test/gc/arguments/TestSelectDefaultGC.java Changeset: c23a78fd7182 Author: sjohanss Date: 2015-06-24 10:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c23a78fd7182 Merge Changeset: 1805f1b68097 Author: tschatzl Date: 2015-06-24 09:42 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/1805f1b68097 8079208: gc/g1/TestLargePageUseForAuxMemory.java fails due to not considering page allocation granularity for setup Summary: The test case needs to use the OS'es allocation granularity to properly determine the boundary values for the test. Reviewed-by: dfazunen, jmasa, ecaspole ! src/share/vm/prims/whitebox.cpp ! test/gc/g1/TestLargePageUseForAuxMemory.java Changeset: c6eba2b4fb99 Author: tschatzl Date: 2015-06-24 11:55 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c6eba2b4fb99 Merge Changeset: bd2880d64d1d Author: enevill Date: 2015-06-24 05:45 -0400 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/bd2880d64d1d 8081294: aarch64: fails to build on ubuntu wily Reviewed-by: dholmes ! agent/src/os/linux/libproc.h Changeset: d2a850250e50 Author: dholmes Date: 2015-06-24 11:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/d2a850250e50 Merge Changeset: 7cce923d043c Author: dholmes Date: 2015-06-24 13:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/7cce923d043c Merge Changeset: f48c6891ec48 Author: brutisso Date: 2015-06-23 13:26 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/f48c6891ec48 8129549: G1: Make sure the concurrent thread does not mix its logging with the STW pauses Reviewed-by: pliden, tschatzl ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/concurrentMarkThread.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: 626c3842ad4f Author: brutisso Date: 2015-06-24 15:04 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/626c3842ad4f Merge Changeset: 0032abb6e693 Author: aph Date: 2015-06-12 15:49 +0100 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0032abb6e693 8078521: AARCH64: Add AArch64 SA support Summary: Add AArch64 SA support Reviewed-by: dsamersoff, dholmes ! agent/make/Makefile ! agent/src/os/linux/LinuxDebuggerLocal.c ! agent/src/os/linux/Makefile ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java + agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java + agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java ! make/sa.files Changeset: 3032dd028886 Author: dsamersoff Date: 2015-06-24 13:16 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3032dd028886 Merge Changeset: 3ebc4f430a74 Author: dsamersoff Date: 2015-06-24 14:28 +0000 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/3ebc4f430a74 Merge Changeset: 4ffba31b9baa Author: jwilhelm Date: 2015-06-24 13:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/4ffba31b9baa Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp - test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java - test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java Changeset: 9251516ec93d Author: mcberg Date: 2015-06-16 16:10 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/9251516ec93d 8080325: SuperWord loop unrolling analysis Summary: Determine loop unroll factor based on supported vectors sizes. Reviewed-by: roland, kvn ! src/cpu/x86/vm/c2_init_x86.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: ce0c612ea443 Author: ascarpino Date: 2015-06-17 17:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/ce0c612ea443 8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86.cpp ! src/cpu/x86/vm/stubRoutines_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/codegen/7184394/TestAESBase.java ! test/compiler/codegen/7184394/TestAESEncode.java ! test/compiler/codegen/7184394/TestAESMain.java Changeset: a59d9a08b648 Author: kvn Date: 2015-06-18 11:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a59d9a08b648 8129094: assert(is_java_primitive(bt)) failed: only primitive type vectors Summary: ignored non-primitive type memory operation regardless its (or its inputs) control. Reviewed-by: roland, mcberg ! src/share/vm/opto/superword.cpp Changeset: 8f8c4af059a9 Author: goetz Date: 2015-06-11 10:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/8f8c4af059a9 8087183: Fix call to inline function is_oop in header debugInfo.hpp. Reviewed-by: kvn, kbarrett, dholmes ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp Changeset: 405cb20a06a9 Author: kvn Date: 2015-06-19 15:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/405cb20a06a9 Merge ! src/share/vm/runtime/globals.hpp Changeset: b125c7ae3995 Author: kvn Date: 2015-06-19 17:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/b125c7ae3995 8080157: assert(allocates2(pc)) failed: not in CodeBuffer memory Summary: increase code_size2 for stubs Reviewed-by: iveresov ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/share/vm/runtime/stubRoutines.cpp Changeset: 734d01248316 Author: goetz Date: 2015-06-22 14:22 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/734d01248316 8129423: Fix unlink() of LogCompilation tmp files lost in merge of 8007993 and 8060074. Reviewed-by: kvn, simonis ! src/share/vm/compiler/compileLog.cpp Changeset: a7dfe3d73bf9 Author: mcberg Date: 2015-06-23 12:45 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/a7dfe3d73bf9 8081247: AVX 512 extended support Summary: add more support for EVEX encoding Reviewed-by: kvn, neliasso ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86.ad Changeset: 0b76cb81b165 Author: goetz Date: 2015-06-24 09:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/0b76cb81b165 8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." Reviewed-by: enevill, simonis, adinn ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp Changeset: da05ab7fde79 Author: kvn Date: 2015-06-25 09:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/da05ab7fde79 Merge ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: cfcdcb9f73d0 Author: kvn Date: 2015-06-26 15:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/cfcdcb9f73d0 8130008: compiler/codecache/jmx/UsageThresholdIncreasedTest.java should be quarantined Reviewed-by: iveresov ! test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java Changeset: 02ef8543e20f Author: amurillo Date: 2015-06-26 19:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/02ef8543e20f Merge ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: aec5456c3e72 Author: amurillo Date: 2015-06-30 11:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/aec5456c3e72 Merge Changeset: e0e81b7ec6cd Author: katleman Date: 2015-07-02 08:53 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/e0e81b7ec6cd Added tag jdk9-b71 for changeset 07c6b035d68b ! .hgtags Changeset: c1b2825ef47e Author: lana Date: 2015-07-02 16:09 -0700 URL: http://hg.openjdk.java.net/kulla/dev/hotspot/rev/c1b2825ef47e Merge From jan.lahoda at oracle.com Thu Jul 9 14:15:35 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:15:35 +0000 Subject: hg: kulla/dev/langtools: 31 new changesets Message-ID: <201507091415.t69EFZY9023532@aojmv0008.oracle.com> Changeset: 6709549d97be Author: vromero Date: 2015-05-29 14:04 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6709549d97be 8073372: Redundant CONSTANT_Class entry not generated for inlined constant Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java Changeset: e6f23289fcf8 Author: jjg Date: 2015-05-29 15:50 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e6f23289fcf8 8081541: @ignore CheckEBCDICLocaleTest Reviewed-by: vromero ! test/tools/javac/4846262/CheckEBCDICLocaleTest.java Changeset: 39a1c81084ce Author: jjg Date: 2015-05-29 17:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/39a1c81084ce 8081538: test CheckEBCDICLocaleTest is failing Reviewed-by: vromero ! test/tools/javac/4846262/CheckEBCDICLocaleTest.java Changeset: 4b962acc9e05 Author: sadayapalam Date: 2015-05-30 06:17 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4b962acc9e05 8077667: 'variable may not have been initialized' error for parameter in lambda function Summary: JDK-8077667: Fix bogus diagnostic about lambda parameter not being initialized Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/lambda/LambdaParameterNeedsNoInitTest.java Changeset: 51fc8d742def Author: darcy Date: 2015-06-01 15:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/51fc8d742def 8075546: Add tiered testing definitions to the langtools repo Reviewed-by: jjg + test/ProblemList.txt ! test/TEST.ROOT + test/TEST.groups ! test/tools/javadoc/api/basic/GetTask_DocletClassTest.java Changeset: aff504edf8a1 Author: jlahoda Date: 2015-06-04 09:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/aff504edf8a1 8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended Summary: Avoiding Scope listener leak by avoiding cache misses in Types.MembersClosureCache Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/types/ScopeListenerTest.java Changeset: d9dc9de88b62 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d9dc9de88b62 Added tag jdk9-b67 for changeset fd782cd69b04 ! .hgtags Changeset: c71857c93f57 Author: lana Date: 2015-06-04 18:50 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c71857c93f57 Merge - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 8d7f82e6d1b5 Author: sadayapalam Date: 2015-06-05 18:43 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8d7f82e6d1b5 8081521: Compiler has trouble compiling nested diamond allocation constructs involving anonymous classes. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/diamond/pos/NestedDiamondAllocationTest.java Changeset: 098657cc98c9 Author: jlahoda Date: 2015-06-09 11:52 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/098657cc98c9 8082311: NPE when compiling expression with \"^\" Summary: Using BinaryNumericOperator for numeric bitwise operators and BinaryBooleanOperator for boolean bitwise operators, as the common BinaryBitwiseOperator allowed to incorrectly combine numeric and boolean operands Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java + test/tools/javac/resolve/BitWiseOperators.java Changeset: 27da0c3ac83a Author: alundblad Date: 2015-06-09 15:57 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/27da0c3ac83a 8054717: SJavac should track changes in the public apis of classpath classes! Summary: Added functionality for tracking changes in public APIs of classpath classes. Reviewed-by: jlahoda, erikj ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/Dependencies.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/FileObjectWithLocation.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PathAndPackageVerifier.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubAPIs.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/Dependency.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyCollector.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyScanner.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PackageDependency.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/TypeAndSupertypesDependency.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApiTypeParam.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubMethod.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubType.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubVar.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.java + test/tools/sjavac/ApiExtraction.java + test/tools/sjavac/ClasspathDependencies.java ! test/tools/sjavac/CompileCircularSources.java ! test/tools/sjavac/CompileExcludingDependency.java ! test/tools/sjavac/CompileWithAtFile.java ! test/tools/sjavac/CompileWithInvisibleSources.java ! test/tools/sjavac/CompileWithOverrideSources.java - test/tools/sjavac/DependencyCollection.java ! test/tools/sjavac/IncCompInheritance.java ! test/tools/sjavac/IncCompileChangeNative.java ! test/tools/sjavac/IncCompileDropClasses.java ! test/tools/sjavac/IncCompileFullyQualifiedRef.java ! test/tools/sjavac/IncCompileNoChanges.java ! test/tools/sjavac/IncCompileUpdateNative.java ! test/tools/sjavac/IncCompileWithChanges.java ! test/tools/sjavac/JavacOptionPrep.java ! test/tools/sjavac/PermittedArtifact.java ! test/tools/sjavac/SJavacTester.java ! test/tools/sjavac/SjavacBase.java ! test/tools/sjavac/StateDir.java - test/tools/sjavac/test-input/src/nondependency/pkg26/Cls26.java - test/tools/sjavac/test-input/src/pkg/Test.java - test/tools/sjavac/test-input/src/pkg10/Cls10.java - test/tools/sjavac/test-input/src/pkg11/Cls11.java - test/tools/sjavac/test-input/src/pkg12/Cls12.java - test/tools/sjavac/test-input/src/pkg13/Cls13.java - test/tools/sjavac/test-input/src/pkg14/Cls14.java - test/tools/sjavac/test-input/src/pkg15/Cls15.java - test/tools/sjavac/test-input/src/pkg16/Cls16.java - test/tools/sjavac/test-input/src/pkg17/Cls17.java - test/tools/sjavac/test-input/src/pkg18/Cls18.java - test/tools/sjavac/test-input/src/pkg19/Cls19.java - test/tools/sjavac/test-input/src/pkg2/Cls2.java - test/tools/sjavac/test-input/src/pkg20/Anno20.java - test/tools/sjavac/test-input/src/pkg21/Cls21.java - test/tools/sjavac/test-input/src/pkg22/Anno22.java - test/tools/sjavac/test-input/src/pkg23/Cls23.java - test/tools/sjavac/test-input/src/pkg24/Cls24.java - test/tools/sjavac/test-input/src/pkg25/Cls25.java - test/tools/sjavac/test-input/src/pkg27/Cls27.java - test/tools/sjavac/test-input/src/pkg28/Cls28.java - test/tools/sjavac/test-input/src/pkg29/Cls29.java - test/tools/sjavac/test-input/src/pkg3/Cls3.java - test/tools/sjavac/test-input/src/pkg30/Cls30.java - test/tools/sjavac/test-input/src/pkg4/Cls4.java - test/tools/sjavac/test-input/src/pkg5/Anno5.java - test/tools/sjavac/test-input/src/pkg6/Cls6.java - test/tools/sjavac/test-input/src/pkg7/Cls7.java - test/tools/sjavac/test-input/src/pkg8/Cls8.java - test/tools/sjavac/test-input/src/pkg9/Cls9.java Changeset: 5021d414632a Author: alundblad Date: 2015-06-10 11:18 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5021d414632a 8087115: Due to a javac type inference issue, sjavac doesn't compile with 8u31 Summary: Added explicit type arguments. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java Changeset: 6b73cefc3b06 Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6b73cefc3b06 Added tag jdk9-b68 for changeset c71857c93f57 ! .hgtags Changeset: 931ec7dd6cd9 Author: lana Date: 2015-06-11 20:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/931ec7dd6cd9 Merge - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/Dependencies.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/Dependency.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyCollector.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyScanner.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PackageDependency.java - src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/TypeAndSupertypesDependency.java - test/tools/sjavac/DependencyCollection.java - test/tools/sjavac/test-input/src/nondependency/pkg26/Cls26.java - test/tools/sjavac/test-input/src/pkg/Test.java - test/tools/sjavac/test-input/src/pkg10/Cls10.java - test/tools/sjavac/test-input/src/pkg11/Cls11.java - test/tools/sjavac/test-input/src/pkg12/Cls12.java - test/tools/sjavac/test-input/src/pkg13/Cls13.java - test/tools/sjavac/test-input/src/pkg14/Cls14.java - test/tools/sjavac/test-input/src/pkg15/Cls15.java - test/tools/sjavac/test-input/src/pkg16/Cls16.java - test/tools/sjavac/test-input/src/pkg17/Cls17.java - test/tools/sjavac/test-input/src/pkg18/Cls18.java - test/tools/sjavac/test-input/src/pkg19/Cls19.java - test/tools/sjavac/test-input/src/pkg2/Cls2.java - test/tools/sjavac/test-input/src/pkg20/Anno20.java - test/tools/sjavac/test-input/src/pkg21/Cls21.java - test/tools/sjavac/test-input/src/pkg22/Anno22.java - test/tools/sjavac/test-input/src/pkg23/Cls23.java - test/tools/sjavac/test-input/src/pkg24/Cls24.java - test/tools/sjavac/test-input/src/pkg25/Cls25.java - test/tools/sjavac/test-input/src/pkg27/Cls27.java - test/tools/sjavac/test-input/src/pkg28/Cls28.java - test/tools/sjavac/test-input/src/pkg29/Cls29.java - test/tools/sjavac/test-input/src/pkg3/Cls3.java - test/tools/sjavac/test-input/src/pkg30/Cls30.java - test/tools/sjavac/test-input/src/pkg4/Cls4.java - test/tools/sjavac/test-input/src/pkg5/Anno5.java - test/tools/sjavac/test-input/src/pkg6/Cls6.java - test/tools/sjavac/test-input/src/pkg7/Cls7.java - test/tools/sjavac/test-input/src/pkg8/Cls8.java - test/tools/sjavac/test-input/src/pkg9/Cls9.java Changeset: c6f2ffcc44b9 Author: sadayapalam Date: 2015-06-16 09:39 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c6f2ffcc44b9 8074346: Type annotation on a qualified type causes spurious 'cannot find symbol' errors Summary: Issue clear diagostic when package names in a qualified type name are illegally annotated Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java ! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.out + test/tools/javac/annotations/typeAnnotations/failures/T8074346.java + test/tools/javac/annotations/typeAnnotations/failures/T8074346.out Changeset: 5032dfdc37be Author: sogoel Date: 2015-06-17 13:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5032dfdc37be 8080826: Group 15: golden files for tests in tools/javac/generics/type* dirs Reviewed-by: jjg ! test/tools/javac/generics/typeargs/Metharg1.java + test/tools/javac/generics/typeargs/Metharg1.out ! test/tools/javac/generics/typeargs/Metharg2.java + test/tools/javac/generics/typeargs/Metharg2.out ! test/tools/javac/generics/typeargs/Newarg1.java + test/tools/javac/generics/typeargs/Newarg1.out ! test/tools/javac/generics/typeargs/Newarg2.java + test/tools/javac/generics/typeargs/Newarg2.out ! test/tools/javac/generics/typeargs/Superarg1.java + test/tools/javac/generics/typeargs/Superarg1.out ! test/tools/javac/generics/typeargs/Superarg2.java + test/tools/javac/generics/typeargs/Superarg2.out ! test/tools/javac/generics/typeargs/ThisArg.java + test/tools/javac/generics/typeargs/ThisArg.out ! test/tools/javac/generics/typevars/4856983/T4856983.java ! test/tools/javac/generics/typevars/4856983/T4856983a.java + test/tools/javac/generics/typevars/4856983/T4856983a.out ! test/tools/javac/generics/typevars/4856983/T4856983b.java + test/tools/javac/generics/typevars/4856983/T4856983b.out ! test/tools/javac/generics/typevars/6182630/T6182630.java + test/tools/javac/generics/typevars/6182630/T6182630.out - test/tools/javac/generics/typevars/6182630/T6182630a.java - test/tools/javac/generics/typevars/6182630/T6182630b.java - test/tools/javac/generics/typevars/6182630/T6182630c.java - test/tools/javac/generics/typevars/6182630/T6182630d.java - test/tools/javac/generics/typevars/6182630/T6182630e.java - test/tools/javac/generics/typevars/6182630/T6182630f.java Changeset: 4a25f748d584 Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4a25f748d584 Added tag jdk9-b69 for changeset 931ec7dd6cd9 ! .hgtags Changeset: d732d6dfa727 Author: lana Date: 2015-06-18 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/d732d6dfa727 Merge - test/tools/javac/generics/typevars/6182630/T6182630a.java - test/tools/javac/generics/typevars/6182630/T6182630b.java - test/tools/javac/generics/typevars/6182630/T6182630c.java - test/tools/javac/generics/typevars/6182630/T6182630d.java - test/tools/javac/generics/typevars/6182630/T6182630e.java - test/tools/javac/generics/typevars/6182630/T6182630f.java Changeset: 4faaf5acd008 Author: sadayapalam Date: 2015-06-23 17:46 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4faaf5acd008 8076538: Verify error at runtime due to incorrect classification of a lambda as being instance capturing Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/NestedCapture04.java Changeset: 175f00ba6109 Author: bpatel Date: 2015-06-23 15:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/175f00ba6109 8081854: Javadoc should generate named anchors for HTML4 output Reviewed-by: ksrini ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java ! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testConstructors/TestConstructors.java ! test/com/sun/javadoc/testHref/TestHref.java ! test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java ! test/com/sun/javadoc/testJavaFX/TestJavaFX.java ! test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java ! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java ! test/com/sun/javadoc/testNavigation/TestNavigation.java ! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java ! test/com/sun/javadoc/testUseOption/TestUseOption.java Changeset: 0a74d7c884b8 Author: darcy Date: 2015-06-24 15:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0a74d7c884b8 8129597: Add tier 3 test definitions to the JDK 9 forest Reviewed-by: smarks, jjg ! test/TEST.groups Changeset: 8dd7735cf12b Author: sadayapalam Date: 2015-06-28 12:58 +0530 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/8dd7735cf12b 4869999: Error on import statement naming package containing no class files Summary: Ensure that the compiler does not prematurely decide a package is not observable. Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/tools/javac/importChecks/ImportsObservable.java Changeset: f499b0395ae8 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f499b0395ae8 Added tag jdk9-b70 for changeset d732d6dfa727 ! .hgtags Changeset: dc35e315436d Author: lana Date: 2015-06-28 16:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/dc35e315436d Merge Changeset: 19edec07d44a Author: jlahoda Date: 2015-07-01 09:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/19edec07d44a 8080675: Enhance the classfile library to support construction of classfiles from scratch Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attributes.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java Changeset: 0e8fa3249327 Author: jlahoda Date: 2015-07-01 09:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0e8fa3249327 8072480: javac should support compilation for a specific platform version Summary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK. Reviewed-by: erikj, ihse, jjg, mcimadamore, mr Contributed-by: jan.lahoda at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com + make/data/symbols/README + make/data/symbols/include.list + make/data/symbols/java.activation-6.sym.txt + make/data/symbols/java.activation-7.sym.txt + make/data/symbols/java.activation-8.sym.txt + make/data/symbols/java.annotations.common-6.sym.txt + make/data/symbols/java.annotations.common-7.sym.txt + make/data/symbols/java.annotations.common-8.sym.txt + make/data/symbols/java.base-6.sym.txt + make/data/symbols/java.base-7.sym.txt + make/data/symbols/java.base-8.sym.txt + make/data/symbols/java.compiler-6.sym.txt + make/data/symbols/java.compiler-7.sym.txt + make/data/symbols/java.compiler-8.sym.txt + make/data/symbols/java.corba-6.sym.txt + make/data/symbols/java.corba-7.sym.txt + make/data/symbols/java.corba-8.sym.txt + make/data/symbols/java.datatransfer-6.sym.txt + make/data/symbols/java.datatransfer-7.sym.txt + make/data/symbols/java.datatransfer-8.sym.txt + make/data/symbols/java.desktop-6.sym.txt + make/data/symbols/java.desktop-7.sym.txt + make/data/symbols/java.desktop-8.sym.txt + make/data/symbols/java.instrument-6.sym.txt + make/data/symbols/java.instrument-7.sym.txt + make/data/symbols/java.instrument-8.sym.txt + make/data/symbols/java.logging-6.sym.txt + make/data/symbols/java.logging-7.sym.txt + make/data/symbols/java.logging-8.sym.txt + make/data/symbols/java.management-6.sym.txt + make/data/symbols/java.management-7.sym.txt + make/data/symbols/java.management-8.sym.txt + make/data/symbols/java.naming-6.sym.txt + make/data/symbols/java.naming-7.sym.txt + make/data/symbols/java.naming-8.sym.txt + make/data/symbols/java.prefs-6.sym.txt + make/data/symbols/java.prefs-7.sym.txt + make/data/symbols/java.prefs-8.sym.txt + make/data/symbols/java.rmi-6.sym.txt + make/data/symbols/java.rmi-7.sym.txt + make/data/symbols/java.rmi-8.sym.txt + make/data/symbols/java.scripting-6.sym.txt + make/data/symbols/java.scripting-7.sym.txt + make/data/symbols/java.scripting-8.sym.txt + make/data/symbols/java.security.jgss-6.sym.txt + make/data/symbols/java.security.jgss-7.sym.txt + make/data/symbols/java.security.jgss-8.sym.txt + make/data/symbols/java.security.sasl-6.sym.txt + make/data/symbols/java.security.sasl-7.sym.txt + make/data/symbols/java.security.sasl-8.sym.txt + make/data/symbols/java.sql-6.sym.txt + make/data/symbols/java.sql-7.sym.txt + make/data/symbols/java.sql-8.sym.txt + make/data/symbols/java.sql.rowset-6.sym.txt + make/data/symbols/java.sql.rowset-7.sym.txt + make/data/symbols/java.sql.rowset-8.sym.txt + make/data/symbols/java.transaction-6.sym.txt + make/data/symbols/java.transaction-7.sym.txt + make/data/symbols/java.transaction-8.sym.txt + make/data/symbols/java.xml-6.sym.txt + make/data/symbols/java.xml-7.sym.txt + make/data/symbols/java.xml-8.sym.txt + make/data/symbols/java.xml.bind-6.sym.txt + make/data/symbols/java.xml.bind-7.sym.txt + make/data/symbols/java.xml.bind-8.sym.txt + make/data/symbols/java.xml.crypto-6.sym.txt + make/data/symbols/java.xml.crypto-7.sym.txt + make/data/symbols/java.xml.crypto-8.sym.txt + make/data/symbols/java.xml.ws-6.sym.txt + make/data/symbols/java.xml.ws-7.sym.txt + make/data/symbols/java.xml.ws-8.sym.txt + make/data/symbols/jdk.httpserver-6.sym.txt + make/data/symbols/jdk.httpserver-7.sym.txt + make/data/symbols/jdk.httpserver-8.sym.txt + make/data/symbols/jdk.management-6.sym.txt + make/data/symbols/jdk.management-7.sym.txt + make/data/symbols/jdk.management-8.sym.txt + make/data/symbols/jdk.scripting.nashorn-6.sym.txt + make/data/symbols/jdk.scripting.nashorn-7.sym.txt + make/data/symbols/jdk.scripting.nashorn-8.sym.txt + make/data/symbols/jdk.sctp-6.sym.txt + make/data/symbols/jdk.sctp-7.sym.txt + make/data/symbols/jdk.sctp-8.sym.txt + make/data/symbols/jdk.security.auth-6.sym.txt + make/data/symbols/jdk.security.auth-7.sym.txt + make/data/symbols/jdk.security.auth-8.sym.txt + make/data/symbols/jdk.security.jgss-6.sym.txt + make/data/symbols/jdk.security.jgss-7.sym.txt + make/data/symbols/jdk.security.jgss-8.sym.txt + make/data/symbols/symbols + make/gendata/Gendata-jdk.compiler.gmk + make/src/classes/build/tools/symbolgenerator/CreateSymbols.java + make/src/classes/build/tools/symbolgenerator/Probe.java + make/test/sym/CreateSymbolsTest.java + make/test/sym/CreateSymbolsTestImpl.java + src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java + src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java + src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformDescription.java + src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformProvider.java + src/jdk.compiler/share/classes/com/sun/tools/javac/platform/package-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java + test/tools/javac/options/release/ReleaseOption-release7.out + test/tools/javac/options/release/ReleaseOption.java + test/tools/javac/options/release/ReleaseOptionClashes.java + test/tools/javac/options/release/ReleaseOptionThroughAPI.java + test/tools/javac/platform/PlatformProviderTest.java + test/tools/javac/platform/PlatformProviderTestSource.java + test/tools/javac/sym/ElementStructureTest.java ! test/tools/lib/ToolBox.java Changeset: 0aad6b39ba50 Author: katleman Date: 2015-07-02 08:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/0aad6b39ba50 Added tag jdk9-b71 for changeset dc35e315436d ! .hgtags Changeset: 832e51533706 Author: lana Date: 2015-07-02 16:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/832e51533706 Merge Changeset: 7984ef87070d Author: jlahoda Date: 2015-07-07 13:51 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/7984ef87070d Automated merge with http://hg.openjdk.java.net/jdk9/dev/langtools - .jcheck/conf Changeset: 2e3469990d69 Author: jlahoda Date: 2015-07-07 15:19 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/2e3469990d69 Adjusting to updated API ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java Changeset: 44a917973187 Author: jlahoda Date: 2015-07-07 15:32 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/44a917973187 Adjusting scripts to the new layout ! repl/scripts/compile.sh ! repl/scripts/test.sh From jan.lahoda at oracle.com Thu Jul 9 14:20:24 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 09 Jul 2015 16:20:24 +0200 Subject: Kulla build broken on Mac In-Reply-To: References: <559BD2D9.8000800@oracle.com> <559BF9D7.9040903@oracle.com> Message-ID: <559E8328.4040807@oracle.com> Hi Ben, On 7.7.2015 18:20, Ben Evans wrote: > Hi Jan, > > Just retried on a clean pull of jdk9/dev - I'm seeing the same issue > there as well. > > The colliding files appear to be coming from sa-jdi.jar in > /Library/Java/JavaVirtualMachines/java8/Contents/Home/lib > > Is this something we should be resolving by e.g. setting a parameter > indicating that only jars from jre/lib should be used? Sorry, not sure what should be done about this. Maybe people on build-dev and/or hotspot-dev would know more? Jan > > Thanks, > > Ben > > On Tue, Jul 7, 2015 at 5:09 PM, Jan Lahoda wrote: >> Hi Ben, >> >> On 7.7.2015 16:06, Ben Evans wrote: >>> >>> Hi Jan, >>> >>> This was a clean build. I've also verified it by a completely clean >>> download and starting from scratch, and also used both 8u25 and a >>> build of JDK 9 mainline as the boot JDK. Same result in each case. >>> >>> Could it be a clash between the imports? >> >> >> That sounds probable. What puzzles me is why this wouldn't happen on >> jdk9/dev (or at least on jdk9/dev at the time we last merged jdk9/dev into >> kulla/dev). I don't think we have any Kulla-specific changes in the hotspot >> repository. I am working on merging recent jdk9/dev changes into kulla/dev, >> so then the behavior should be closer to current jdk9/dev behavior. >> >> Jan >> >> >>> >>> In hotspot/agent/src/share/classes JDK 8 has VirtualSpace.java in >>> sun/jvm/hotspot/runtime whereas in the kulla repo this has become >>> sun/jvm/hotspot/memory. Could this be the cause of the problem? >>> Perhaps both are now being picked up at compile time. >>> >>> This change to CMSBitMap.java (in >>> hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms) seems to >>> resolve the ambiguity >>> >>> boxcat$ diff -u CMSBitMap.java.dst CMSBitMap.java >>> --- CMSBitMap.java.dst 2015-07-07 14:52:20.000000000 +0100 >>> +++ CMSBitMap.java 2015-07-07 15:02:23.000000000 +0100 >>> @@ -27,8 +27,10 @@ >>> import java.io.*; >>> import java.util.*; >>> import sun.jvm.hotspot.debugger.*; >>> -import sun.jvm.hotspot.memory.*; >>> -import sun.jvm.hotspot.runtime.*; >>> +import sun.jvm.hotspot.memory.VirtualSpace; >>> +import sun.jvm.hotspot.runtime.VM; >>> +import sun.jvm.hotspot.runtime.VMObject; >>> +import sun.jvm.hotspot.runtime.VMObjectFactory; >>> import sun.jvm.hotspot.types.*; >>> import sun.jvm.hotspot.utilities.*; >>> >>> boxcat$ make images > comp.out 2> comp.err >>> e-js-mbp:kulla boxcat$ grep -n CMSBitMap comp.err >>> >>> Thanks, >>> >>> Ben >>> >>> On Tue, Jul 7, 2015 at 2:23 PM, Jan Lahoda wrote: >>>> >>>> Hi Ben, >>>> >>>> I am personally not aware of any Kulla-specific changes in the hotspot >>>> repository. I see some classes were moved to different >>>> directories/packages >>>> in the hotspot repository. Was the build a clean build? If not, could you >>>> please try to do a clean build (e.g. "make clean; make images"). >>>> >>>> Thanks, >>>> Jan >>>> >>>> >>>> On 7.7.2015 14:18, Ben Evans wrote: >>>>> >>>>> >>>>> Hi, >>>>> >>>>> The current tip of kulla/dev appears to be broken on Mac 10.9. >>>>> >>>>> Running make images gives 61 errors, all of the form: >>>>> >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java:77: >>>>> error: reference to VirtualSpace is ambiguous >>>>> public VirtualSpace virtualSpace() { >>>>> ^ >>>>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>>>> in sun.jvm.hotspot.memory match >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:38: >>>>> error: reference to CompactibleSpace is ambiguous >>>>> public class CompactibleFreeListSpace extends CompactibleSpace { >>>>> ^ >>>>> both class sun.jvm.hotspot.memory.CompactibleSpace in >>>>> sun.jvm.hotspot.memory and class >>>>> sun.jvm.hotspot.gc.shared.CompactibleSpace in >>>>> sun.jvm.hotspot.gc.shared match >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java:184: >>>>> error: reference to VirtualSpace is ambiguous >>>>> protected VirtualSpace virtualSpace() { >>>>> ^ >>>>> both class sun.jvm.hotspot.runtime.VirtualSpace in >>>>> sun.jvm.hotspot.runtime and class sun.jvm.hotspot.memory.VirtualSpace >>>>> in sun.jvm.hotspot.memory match >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:396: >>>>> error: reference to SpaceClosure is ambiguous >>>>> private class LiveRegionsCollector implements SpaceClosure { >>>>> ^ >>>>> both interface sun.jvm.hotspot.memory.SpaceClosure in >>>>> sun.jvm.hotspot.memory and interface >>>>> sun.jvm.hotspot.gc.shared.SpaceClosure in sun.jvm.hotspot.gc.shared >>>>> match >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java:401: >>>>> error: reference to Space is ambiguous >>>>> public void doSpace(Space s) { >>>>> ^ >>>>> both class sun.jvm.hotspot.memory.Space in sun.jvm.hotspot.memory >>>>> and class sun.jvm.hotspot.gc.shared.Space in sun.jvm.hotspot.gc.shared >>>>> match >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java:208: >>>>> error: reference to Generation is ambiguous >>>>> private void printGen(Generation gen) { >>>>> ^ >>>>> both class sun.jvm.hotspot.memory.Generation in >>>>> sun.jvm.hotspot.memory and class sun.jvm.hotspot.gc.shared.Generation >>>>> in sun.jvm.hotspot.gc.shared match >>>>> >>>>> or: >>>>> >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:84: >>>>> error: cannot find symbol >>>>> collectorField.getValue(addr)); >>>>> ^ >>>>> symbol: variable addr >>>>> location: class CompactibleFreeListSpace >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:88: >>>>> error: cannot find symbol >>>>> return capacity() - used0(); >>>>> ^ >>>>> symbol: method capacity() >>>>> location: class CompactibleFreeListSpace >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:92: >>>>> error: cannot find symbol >>>>> return capacity() - free(); >>>>> ^ >>>>> symbol: method capacity() >>>>> location: class CompactibleFreeListSpace >>>>> >>>>> >>>>> /Users/boxcat/projects/openjdk/kulla/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java:108: >>>>> error: cannot find symbol >>>>> Address cur = addr.addOffsetTo( indexedFreeListField.getOffset() >>>>> ); >>>>> ^ >>>>> symbol: variable addr >>>>> location: class CompactibleFreeListSpace >>>>> >>>>> My current hg tip is: >>>>> >>>>> $ hg tip >>>>> changeset: 1522:bd5e490ebc9e >>>>> tag: tip >>>>> user: jlahoda >>>>> date: Tue Jun 02 09:17:20 2015 +0200 >>>>> summary: jline should be without warnings >>>>> >>>>> Any ideas? >>>>> >>>>> Thanks, >>>>> >>>>> Ben >>>>> >>>> >> From jan.lahoda at oracle.com Thu Jul 9 14:17:27 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 09 Jul 2015 14:17:27 +0000 Subject: hg: kulla/dev/jdk: 249 new changesets Message-ID: <201507091417.t69EHZJQ024009@aojmv0008.oracle.com> Changeset: f250a33172cd Author: sherman Date: 2015-05-29 09:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f250a33172cd 8081452: Move sun.nio.cs.AbstractCharsetProvider into jdk.charset/sun.nio.cs.ext Summary: to AbstractCharsetProvider class from base.java module to jdk.charsets module Reviewed-by: alanb - src/java.base/share/classes/sun/nio/cs/AbstractCharsetProvider.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template Changeset: 0062b7b793da Author: igerasim Date: 2015-05-29 19:20 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0062b7b793da 8081027: Create a common test to check adequacy of initial size of static HashMap/ArrayList fields Reviewed-by: martin ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java ! src/java.base/share/classes/sun/security/ssl/ExtensionType.java - test/java/lang/Character/UnicodeBlock/NonOptimalMapSize.java + test/java/lang/Character/UnicodeBlock/OptimalMapSize.java + test/lib/testlibrary/jdk/testlibrary/OptimalCapacity.java + test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java + test/sun/security/ssl/ExtensionType/OptimalListSize.java Changeset: c8c36ae2897a Author: sherman Date: 2015-05-29 10:28 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c8c36ae2897a 8081522: build failed with jdk8081452 change. Summary: to remove the missed import line Reviewed-by: alanb ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template Changeset: c2250db81ce8 Author: rriggs Date: 2015-05-29 14:04 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c2250db81ce8 8077350: JEP 102 Process API Updates Implementation Reviewed-by: chegar, plevart, psandoz, darcy, martin, alanb ! make/mapfiles/libjava/mapfile-vers + src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/share/classes/java/lang/Process.java + src/java.base/share/classes/java/lang/ProcessHandle.java + src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/RuntimePermission.java + src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c ! src/java.base/unix/classes/java/lang/ProcessImpl.java + src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.base/windows/classes/java/lang/ProcessImpl.java + src/java.base/windows/native/libjava/ProcessHandleImpl_win.c ! test/TEST.ROOT ! test/java/lang/ProcessBuilder/Basic.java + test/java/lang/ProcessHandle/Basic.java + test/java/lang/ProcessHandle/InfoTest.java + test/java/lang/ProcessHandle/JavaChild.java + test/java/lang/ProcessHandle/OnExitTest.java + test/java/lang/ProcessHandle/PermissionTest.java + test/java/lang/ProcessHandle/ProcessUtil.java + test/java/lang/ProcessHandle/ScaleTest.java + test/java/lang/ProcessHandle/TEST.properties + test/java/lang/ProcessHandle/TreeTest.java Changeset: d2ef24df6ec7 Author: rriggs Date: 2015-05-29 15:17 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d2ef24df6ec7 8081536: (process) remove unreliable ScaleTest from ProcessHandle tests Reviewed-by: darcy - test/java/lang/ProcessHandle/ScaleTest.java Changeset: 13bc4d9ce7f3 Author: igerasim Date: 2015-05-30 15:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/13bc4d9ce7f3 7011441: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 88effcc72b85 Author: rriggs Date: 2015-06-01 10:27 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/88effcc72b85 8081565: javac lint warnings in jdk testlibrary Reviewed-by: lancea ! test/lib/security/CheckBlacklistedCerts.java ! test/lib/testlibrary/AssertsTest.java ! test/lib/testlibrary/jdk/testlibrary/JarUtils.java ! test/lib/testlibrary/jdk/testlibrary/OutputBuffer.java ! test/lib/testlibrary/jdk/testlibrary/ParentLastURLClassLoader.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/StreamPumper.java Changeset: 2e8643e8eee7 Author: rriggs Date: 2015-06-01 10:29 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2e8643e8eee7 8081566: java/lang/ProcessHandle/InfoTest.java failed on case sensitive command Reviewed-by: lancea, alanb ! test/java/lang/ProcessHandle/InfoTest.java Changeset: 6721ff11d592 Author: xuelei Date: 2015-06-02 04:01 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6721ff11d592 8043758: Datagram Transport Layer Security (DTLS) Reviewed-by: jnimeh, weijun, mullan, wetmore ! src/java.base/share/classes/javax/net/ssl/ExtendedSSLSession.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/X509ExtendedTrustManager.java ! src/java.base/share/classes/sun/security/ssl/AppInputStream.java ! src/java.base/share/classes/sun/security/ssl/AppOutputStream.java ! src/java.base/share/classes/sun/security/ssl/Authenticator.java ! src/java.base/share/classes/sun/security/ssl/CipherBox.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java + src/java.base/share/classes/sun/security/ssl/Ciphertext.java + src/java.base/share/classes/sun/security/ssl/ClientAuthType.java ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java + src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java + src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java + src/java.base/share/classes/sun/security/ssl/DTLSRecord.java ! src/java.base/share/classes/sun/security/ssl/Debug.java - src/java.base/share/classes/sun/security/ssl/EngineArgs.java - src/java.base/share/classes/sun/security/ssl/EngineInputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineOutputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineWriter.java ! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java ! src/java.base/share/classes/sun/security/ssl/HandshakeInStream.java ! src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java + src/java.base/share/classes/sun/security/ssl/HandshakeStateManager.java ! src/java.base/share/classes/sun/security/ssl/Handshaker.java + src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java ! src/java.base/share/classes/sun/security/ssl/HelloExtensions.java ! src/java.base/share/classes/sun/security/ssl/InputRecord.java ! src/java.base/share/classes/sun/security/ssl/MAC.java + src/java.base/share/classes/sun/security/ssl/MaxFragmentLengthExtension.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java + src/java.base/share/classes/sun/security/ssl/Plaintext.java ! src/java.base/share/classes/sun/security/ssl/ProtocolList.java ! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RandomCookie.java ! src/java.base/share/classes/sun/security/ssl/Record.java + src/java.base/share/classes/sun/security/ssl/RecordType.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java + src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java + src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java + src/java.base/share/classes/sun/security/ssl/SSLRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java + src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/conf/security/java.security + test/javax/net/ssl/DTLS/CipherSuite.java + test/javax/net/ssl/DTLS/ClientAuth.java + test/javax/net/ssl/DTLS/DTLSOverDatagram.java + test/javax/net/ssl/DTLS/InvalidCookie.java + test/javax/net/ssl/DTLS/InvalidRecords.java + test/javax/net/ssl/DTLS/NoMacInitialClientHello.java + test/javax/net/ssl/DTLS/Reordered.java + test/javax/net/ssl/DTLS/Retransmission.java + test/javax/net/ssl/DTLS/WeakCipherSuite.java ! test/javax/net/ssl/SSLEngine/CheckStatus.java ! test/javax/net/ssl/SSLEngine/LargeBufs.java ! test/javax/net/ssl/TLS/CipherTestUtils.java ! test/javax/net/ssl/TLSv11/ExportableBlockCipher.java ! test/javax/net/ssl/TLSv11/ExportableStreamCipher.java ! test/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/sun/security/ssl/AppInputStream/ReadHandshake.java ! test/sun/security/ssl/ClientHandshaker/LengthCheckTest.java Changeset: c8ea7e0b873b Author: weijun Date: 2015-06-02 22:26 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c8ea7e0b873b 8038089: TLS optional support for Kerberos cipher suites needs to be re-examine Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java + src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java + src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java - src/java.base/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/java.base/share/classes/sun/security/ssl/Krb5Helper.java - src/java.base/share/classes/sun/security/ssl/Krb5Proxy.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java ! src/java.base/share/classes/sun/security/util/HostnameChecker.java + src/java.security.jgss/share/classes/META-INF/services/sun.security.ssl.ClientKeyExchangeService + src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/KerberosPreMasterSecret.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java + test/sun/security/krb5/auto/SSLwithPerms.java Changeset: a144cb5308f2 Author: jbachorik Date: 2015-05-26 11:57 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a144cb5308f2 8080663: Use sun.misc.SharedSecrets to allow access from java.management to @ConstructorProperties Reviewed-by: alanb, mchung, dfuchs + src/java.base/share/classes/sun/misc/JavaBeansAccess.java - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java ! src/java.base/share/classes/sun/misc/SharedSecrets.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Introspector.java + src/java.management/share/classes/com/sun/jmx/mbeanserver/JavaBeansAccessor.java Changeset: 341e049ebeb6 Author: amurillo Date: 2015-05-28 11:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/341e049ebeb6 Merge - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java Changeset: 2ce1c4018d6b Author: amurillo Date: 2015-06-01 10:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2ce1c4018d6b Merge - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java Changeset: f4fa3526b020 Author: amurillo Date: 2015-06-02 09:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f4fa3526b020 Merge - src/java.base/share/classes/sun/security/ssl/EngineArgs.java - src/java.base/share/classes/sun/security/ssl/EngineInputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineOutputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineWriter.java - src/java.base/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/java.base/share/classes/sun/security/ssl/Krb5Helper.java - src/java.base/share/classes/sun/security/ssl/Krb5Proxy.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java Changeset: 618e569e5694 Author: sla Date: 2015-06-03 12:37 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/618e569e5694 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: sla Contributed-by: amy.lu at oracle.com ! test/lib/testlibrary/OutputAnalyzerReportingTest.java ! test/lib/testlibrary/OutputAnalyzerTest.java Changeset: 84fd6f86663e Author: chegar Date: 2015-06-03 15:30 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/84fd6f86663e 8071474: Better failure atomicity for default read object Reviewed-by: plevart, coffeys ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java + test/java/io/Serializable/failureAtomicity/Bar.template + test/java/io/Serializable/failureAtomicity/FailureAtomicity.java + test/java/io/Serializable/failureAtomicity/Foo.template + test/java/io/Serializable/failureAtomicity/SerialRef.java Changeset: 7feeb5964797 Author: amlu Date: 2015-06-03 15:33 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7feeb5964797 8081773: sun/net/www/protocol/https/ChunkedOutputStream.java references library that doesn't exist Reviewed-by: chegar ! test/sun/net/www/protocol/https/ChunkedOutputStream.java Changeset: db30d5179fe7 Author: igerasim Date: 2015-06-03 19:26 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/db30d5179fe7 8058779: Faster implementation of String.replace(CharSequence, CharSequence) Reviewed-by: sherman, plevart, forax, psandoz ! src/java.base/share/classes/java/lang/String.java + test/java/lang/String/LiteralReplace.java Changeset: 5f952ade41ff Author: ksrini Date: 2015-06-03 14:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5f952ade41ff 8081824: Remove dead code GetPublicJREHome in the launcher Reviewed-by: mchung ! src/java.base/windows/native/libjli/java_md.c Changeset: 9443aa6747d6 Author: xuelei Date: 2015-06-04 00:19 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9443aa6747d6 8081792: buffer size calculation issue in NativeGCMCipher Reviewed-by: valeriep ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java Changeset: f8439c2af95a Author: ssadetsky Date: 2015-05-08 15:37 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f8439c2af95a 6980209: Make tracking SecondaryLoop.enter/exit methods easier Reviewed-by: serb, ant ! src/java.desktop/share/classes/java/awt/WaitDispatchSupport.java + test/java/awt/EventQueue/6980209/bug6980209.java Changeset: 7606d0af7b80 Author: ssadetsky Date: 2015-05-08 16:46 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7606d0af7b80 7072653: JComboBox popup mispositioned if its height exceeds the screen height Reviewed-by: alexsch, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java + test/javax/swing/plaf/basic/BasicComboPopup/7072653/bug7072653.java Changeset: 1d8cae1d1c2c Author: ssadetsky Date: 2015-05-08 17:35 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1d8cae1d1c2c 7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 Reviewed-by: serb, ant ! src/java.desktop/share/classes/java/awt/Menu.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/windows/classes/sun/awt/windows/WObjectPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Menu.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp Changeset: f9f5c746874b Author: ssadetsky Date: 2015-05-08 17:40 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f9f5c746874b 7190544: Nimbus LaF: regression UnitTest failure Reviewed-by: alexsch, azvegint, serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java Changeset: 4c1830bd8a40 Author: serb Date: 2015-05-08 19:14 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4c1830bd8a40 8078149: [macosx] The text of the TextArea is not wrapped at word boundaries Reviewed-by: azvegint, alexsch ! src/java.desktop/macosx/classes/sun/lwawt/LWTextAreaPeer.java Changeset: 27e798e15873 Author: serb Date: 2015-05-08 19:31 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/27e798e15873 5036022: JSpinner does not reflect new font on subsequent calls to setFont Reviewed-by: azvegint, alexsch ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java + test/javax/swing/JSpinner/WrongEditorTextFieldFont/WrongEditorTextFieldFont.java Changeset: 54290785b25f Author: serb Date: 2015-05-08 20:06 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/54290785b25f 8013820: JavaDoc for JSpinner contains errors Reviewed-by: azvegint, alexsch ! src/java.desktop/share/classes/javax/swing/JSpinner.java Changeset: 1e9c03c59978 Author: serb Date: 2015-05-08 20:43 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1e9c03c59978 8015900: [TEST_BUG] ScrollbarMouseWheelTest failed on ubuntu 12 with unity and unity 2D Reviewed-by: azvegint, yan + test/java/awt/Scrollbar/ScrollbarMouseWheelTest/ScrollbarMouseWheelTest.java Changeset: 8ecb21b07971 Author: pchelko Date: 2015-05-09 02:08 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8ecb21b07971 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb ! src/java.desktop/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/PlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CCursorManager.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/java/awt/MouseInfo/GetPointerInfoTest.java + test/java/awt/MouseInfo/MultiscreenPointerInfo.java Changeset: ff8622450b29 Author: ssadetsky Date: 2015-05-12 09:18 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ff8622450b29 8001470: JTextField's size is computed incorrectly when it contains Indic or Thai characters Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java + test/javax/swing/plaf/basic/BasicTextUI/8001470/bug8001470.java Changeset: 66c4f0fdd33d Author: ssadetsky Date: 2015-05-12 09:22 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/66c4f0fdd33d 8078483: Apparent endless loop running JEditorPanePaintTest Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: 93b25c6700c6 Author: alexsch Date: 2015-05-12 16:43 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/93b25c6700c6 8079255: [macosx] Test closed/java/awt/Robot/RobotWheelTest/RobotWheelTest fails for Mac only Reviewed-by: serb + test/java/awt/Robot/RobotWheelTest/RobotWheelTest.java Changeset: 56737a29fad1 Author: psadhukhan Date: 2015-05-12 20:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/56737a29fad1 8077584: Value of java.awt.font.OpenType.TAG_OPBD is incorrect Reviewed-by: serb, prr ! src/java.desktop/share/classes/java/awt/font/OpenType.java + test/java/awt/font/OpenType/OpticalBoundsTagTest.java Changeset: 45d0cfe4d888 Author: van Date: 2015-05-12 13:45 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/45d0cfe4d888 8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java + test/javax/swing/JRadioButton/8075609/bug8075609.java Changeset: 95aedf11ac5e Author: serb Date: 2015-05-13 18:06 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/95aedf11ac5e 8072775: Tremendous memory usage by JTextArea Reviewed-by: vadim, prr ! src/java.desktop/share/classes/sun/font/StandardTextSource.java ! src/java.desktop/share/classes/sun/font/TextLabelFactory.java + test/javax/swing/JTextArea/TextViewOOM/TextViewOOM.java Changeset: 59db8448d6d9 Author: serb Date: 2015-05-13 19:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/59db8448d6d9 5109918: Wrong documentation for JSpinner.DateEditor constructor Reviewed-by: alexsch, azvegint ! src/java.desktop/share/classes/javax/swing/JSpinner.java Changeset: 2d2fd6b9a28d Author: prr Date: 2015-05-13 14:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2d2fd6b9a28d Merge Changeset: b024a8f9b7dd Author: serb Date: 2015-05-14 02:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b024a8f9b7dd 6368321: MetalRootPaneUI calls to deprecated code Reviewed-by: alexsch, azvegint ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java + test/javax/swing/JRootPane/SilenceOfDeprecatedMenuBar/SilenceOfDeprecatedMenuBar.java Changeset: 37420463e70c Author: aivanov Date: 2015-05-14 18:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/37420463e70c 8033069: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java Changeset: 4fabb24ec671 Author: azvegint Date: 2015-05-15 14:18 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4fabb24ec671 8072448: Can not input Japanese in JTextField on RedHat Linux Reviewed-by: alexsch, serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 17636ea15768 Author: ddehaven Date: 2015-05-14 09:12 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/17636ea15768 8080343: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: prr, serb ! src/java.desktop/macosx/native/include/jawt_md.h ! src/java.desktop/unix/native/common/awt/utility/rect.h Changeset: faf108e55314 Author: serb Date: 2015-05-15 22:11 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/faf108e55314 8080341: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: alexsch, prr ! src/java.desktop/share/classes/com/sun/beans/decoder/ArrayElementHandler.java Changeset: 729dffc8afa0 Author: serb Date: 2015-05-16 02:37 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/729dffc8afa0 8030087: Avoid public native methods in sun.awt packages Reviewed-by: azvegint, prr ! src/java.desktop/share/classes/sun/awt/DefaultMouseInfoPeer.java ! src/java.desktop/share/classes/sun/awt/HToolkit.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java Changeset: f4fb05e323a0 Author: ssadetsky Date: 2015-05-19 16:27 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f4fb05e323a0 7172652: With JDK 1.7 text field does not obtain focus when using mnemonic Alt/Key combin Reviewed-by: alexsch, azvegint ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java + test/javax/swing/plaf/basic/BasicLabelUI/bug7172652.java Changeset: 30715ed4ad6b Author: ssadetsky Date: 2015-05-19 19:00 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/30715ed4ad6b 6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate Reviewed-by: alexsch, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h Changeset: 63df8a976d36 Author: serb Date: 2015-05-19 21:58 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/63df8a976d36 8080488: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp Reviewed-by: dcherepanov, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp Changeset: 0c2a21066609 Author: ptbrunet Date: 2015-05-19 20:40 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0c2a21066609 8078408: Java version applet hangs with Voice over turned on Summary: add null check to fix NPE Reviewed-by: prr, serb, alexsch Contributed-by: peter.brunet at oracle.com ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 518497676d6f Author: psadhukhan Date: 2015-05-20 17:10 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/518497676d6f 8015368: javax/print/attribute/URLPDFPrinting.java fails on solaris with java.net.ConnectException: Connection timed out Reviewed-by: prr, serb + test/javax/print/attribute/URLPDFPrinting.java + test/javax/print/attribute/hello.pdf Changeset: 1457bd69ac5a Author: alexsch Date: 2015-05-22 15:19 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1457bd69ac5a 8065739: [macosx] Frame warps to lower left of screen when 7124365: [macosx] setMaximizedBounds() should be implemented Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/PlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/java/awt/Frame/MaximizedToUnmaximized/MaximizedToUnmaximized.java + test/java/awt/Frame/SetMaximizedBounds/MaximizedMovedWindow.java ! test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java Changeset: 64c17cb355b1 Author: alexsch Date: 2015-05-22 15:27 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/64c17cb355b1 8080137: Dragged events for extra mouse buttons (4, 5, 6) are not generated on JSplitPane Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/java/awt/Container.java + test/java/awt/Mouse/MouseDragEvent/MouseDraggedTest.java Changeset: 8061379d6b9f Author: serb Date: 2015-05-16 21:31 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8061379d6b9f 8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images Reviewed-by: azvegint, ant ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java + test/javax/swing/RepaintManager/DisplayListenerLeak/DisplayListenerLeak.java Changeset: ac1464c12cd6 Author: serb Date: 2015-05-22 19:27 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ac1464c12cd6 8071306: GUI perfomance are very slow compared java 1.6.0_45 Reviewed-by: azvegint, ant ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java + test/java/awt/Component/SetEnabledPerformance/SetEnabledPerformance.java Changeset: 70a7be9f9d56 Author: serb Date: 2015-05-22 23:26 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/70a7be9f9d56 6587235: Incorrect javadoc: "no parameter" in 2d source code Reviewed-by: azvegint, prr ! src/java.desktop/share/classes/sun/applet/AppletClassLoader.java ! src/java.desktop/share/classes/sun/applet/AppletSecurity.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java ! src/java.desktop/share/classes/sun/awt/geom/PathConsumer2D.java ! src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ImageFetchable.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolderColumnInfo.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.desktop/share/classes/sun/awt/util/IdentityLinkedList.java ! src/java.desktop/share/classes/sun/font/ScriptRun.java ! src/java.desktop/share/classes/sun/font/TextLabelFactory.java ! src/java.desktop/share/classes/sun/java2d/NullSurfaceData.java ! src/java.desktop/share/classes/sun/java2d/SunCompositeContext.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java ! src/java.desktop/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java ! src/java.desktop/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java ! src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java ! src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/java.desktop/share/classes/sun/print/DialogOwner.java ! src/java.desktop/share/classes/sun/print/OpenBook.java ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java ! src/java.desktop/share/classes/sun/print/PeekGraphics.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics2D.java ! src/java.desktop/share/classes/sun/print/ProxyPrintGraphics.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/share/classes/sun/swing/CachedPainter.java ! src/java.desktop/share/classes/sun/swing/UIAction.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/Paint9Painter.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java Changeset: dbaf9e9c8003 Author: ssadetsky Date: 2015-05-25 16:10 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dbaf9e9c8003 8003399: JFileChooser gives wrong path to selected file when saving to Libraries folder on Windows 7 Reviewed-by: serb, ant ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp + test/java/awt/FileDialog/8003399/bug8003399.java Changeset: 00adbf583153 Author: ssadetsky Date: 2015-05-26 08:33 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/00adbf583153 8079640: GroupLayout incorrect layout with large JTextArea Reviewed-by: serb, alexsch, azvegint ! src/java.desktop/share/classes/javax/swing/GroupLayout.java + test/javax/swing/GroupLayout/8079640/bug8079640.java Changeset: 8c5418750241 Author: aivanov Date: 2015-05-26 14:47 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8c5418750241 8080628: No mnemonics on Open and Save buttons in JFileChooser Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties + test/javax/swing/JFileChooser/8080628/bug8080628.java Changeset: edfd5f96e4f6 Author: prr Date: 2015-05-26 15:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/edfd5f96e4f6 8081231: JDK9 client build broken on Windows Reviewed-by: azvegint ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp Changeset: f19842eb761b Author: ddehaven Date: 2015-05-26 15:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f19842eb761b Merge - src/bsd/doc/man/ja/native2ascii.1 - src/bsd/doc/man/native2ascii.1 - src/java.base/share/classes/com/sun/java/util/jar/pack/package.html - src/java.base/share/classes/com/sun/net/ssl/package.html - src/java.base/share/classes/java/io/package.html - src/java.base/share/classes/java/lang/ref/package.html - src/java.base/share/classes/java/nio/channels/spi/package.html - src/java.base/share/classes/java/nio/charset/package.html - src/java.base/share/classes/java/nio/charset/spi/package.html - src/java.base/share/classes/java/nio/package.html - src/java.base/share/classes/java/text/package.html - src/java.base/share/classes/java/text/spi/package.html - src/java.base/share/classes/java/util/jar/package.html - src/java.base/share/classes/java/util/package.html - src/java.base/share/classes/java/util/regex/package.html - src/java.base/share/classes/java/util/spi/package.html - src/java.base/share/classes/javax/crypto/interfaces/package.html - src/java.base/share/classes/javax/crypto/package.html - src/java.base/share/classes/javax/crypto/spec/package.html - src/java.base/share/classes/javax/net/package.html - src/java.base/share/classes/javax/net/ssl/package.html - src/java.base/share/classes/sun/reflect/package.html - src/java.base/share/classes/sun/security/provider/certpath/CertStoreHelper.java - src/java.base/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStoreHelper.java - src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java - src/jdk.dev/share/classes/com/sun/tools/hat/Main.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/AbstractJavaHeapObjectVisitor.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/ArrayTypeCodes.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/HackJavaValue.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaBoolean.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaByte.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaChar.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaClass.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaDouble.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaField.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaFloat.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaHeapObject.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaHeapObjectVisitor.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaInt.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaLazyReadObject.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaLong.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaObject.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaObjectArray.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaObjectRef.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaShort.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaThing.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaValue.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/JavaValueArray.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/ReachableExcludes.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/ReachableExcludesImpl.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/ReachableObjects.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/ReferenceChain.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/Root.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/Snapshot.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/StackFrame.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/model/StackTrace.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/oql/OQLEngine.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/oql/OQLException.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/oql/OQLQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/oql/ObjectVisitor.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/FileReadBuffer.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/HprofReader.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/MappedReadBuffer.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/PositionDataInputStream.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/PositionInputStream.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/ReadBuffer.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/parser/Reader.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/AllClassesQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/AllRootsQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/FinalizerObjectsQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/FinalizerSummaryQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/HistogramQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/HttpReader.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/InstancesCountQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/InstancesQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/OQLHelp.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/ObjectQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/QueryHandler.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/QueryListener.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/ReachableQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/RefsByTypeQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/RootStackQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/server/RootsQuery.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/util/ArraySorter.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/util/Comparer.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/util/CompositeEnumeration.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/util/Misc.java - src/jdk.dev/share/classes/com/sun/tools/hat/internal/util/VectorSorter.java - src/jdk.dev/share/classes/com/sun/tools/hat/resources/hat.js - src/jdk.dev/share/classes/com/sun/tools/hat/resources/oqlhelp.html - src/jdk.dev/share/classes/com/sun/tools/hat/resources/platform_names.txt - src/jdk.dev/share/classes/sun/tools/native2ascii/A2NFilter.java - src/jdk.dev/share/classes/sun/tools/native2ascii/Main.java - src/jdk.dev/share/classes/sun/tools/native2ascii/N2AFilter.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii.java - test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh - test/sun/nio/cs/Test4200310.sh - test/sun/nio/cs/TestCompoundTest.java - test/sun/tools/common/ApplicationSetup.sh - test/sun/tools/common/CommonSetup.sh - test/sun/tools/common/ShutdownSimpleApplication.java - test/sun/tools/common/SimpleApplication.java - test/sun/tools/common/SleeperApplication.java - test/sun/tools/jhat/HatHeapDump1Test.java - test/sun/tools/jhat/HelloWorld.java - test/sun/tools/jhat/ParseTest.sh - test/sun/tools/jhat/README.TXT - test/sun/tools/jhat/hprof.bin - test/sun/tools/jhat/jmap.bin - test/sun/tools/jhat/minimal.bin - test/sun/tools/native2ascii/A2N_4630463 - test/sun/tools/native2ascii/A2N_4630463.expected - test/sun/tools/native2ascii/A2N_4630971 - test/sun/tools/native2ascii/A2N_4701617 - test/sun/tools/native2ascii/A2N_4701617.expected - test/sun/tools/native2ascii/A2N_6247817 - test/sun/tools/native2ascii/N2A_4636448 - test/sun/tools/native2ascii/N2A_4636448.expected - test/sun/tools/native2ascii/Native2AsciiTests.sh - test/sun/tools/native2ascii/NativeErrors.java - test/sun/tools/native2ascii/Permission.java - test/sun/tools/native2ascii/resources/ImmutableResourceTest.java - test/sun/tools/native2ascii/test1 - test/sun/tools/native2ascii/test3 Changeset: b13a147227c4 Author: ddehaven Date: 2015-06-03 18:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b13a147227c4 Merge Changeset: d2ff1b04b2e2 Author: rriggs Date: 2015-06-03 18:17 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d2ff1b04b2e2 8081567: java/lang/ProcessHandle/InfoTest.java failed Cannot run program "whoami" Summary: Replace use of whoami with checking the user against a file created Reviewed-by: igerasim ! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c ! test/java/lang/ProcessHandle/InfoTest.java Changeset: bebd789b50eb Author: rriggs Date: 2015-06-03 18:18 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bebd789b50eb 8067808: java/lang/ProcessBuilder/Basic.java failed on Assertion Summary: Change to use javaChild reporting its pid not portable Reviewed-by: igerasim ! test/java/lang/ProcessBuilder/Basic.java Changeset: b56110e23561 Author: rriggs Date: 2015-06-04 03:38 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b56110e23561 Merge Changeset: d7188f2cae73 Author: weijun Date: 2015-06-04 15:29 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d7188f2cae73 8079821: MSOID2.java test is not perfect Reviewed-by: valeriep ! test/sun/security/krb5/auto/MSOID2.java Changeset: 4a7e77d9aec7 Author: weijun Date: 2015-06-04 15:29 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4a7e77d9aec7 8031111: fix krb5 caddr Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbCred.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddresses.java + test/sun/security/krb5/auto/Addresses.java + test/sun/security/krb5/auto/Forwarded.java ! test/sun/security/krb5/auto/KDC.java Changeset: 18655d9417eb Author: plevart Date: 2015-06-04 10:58 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/18655d9417eb 8079063: ZoneOffsetTransitionRule.of should throw IAE for non-zero nanoseconds Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java Changeset: 1d4a55620c07 Author: chegar Date: 2015-06-04 10:24 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1d4a55620c07 8079778: Add intermittent tag to java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java Reviewed-by: chegar, msheppar ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java Changeset: ca82841108d6 Author: chegar Date: 2015-06-04 10:27 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ca82841108d6 8080835: Add blocking bulk read to java.io.InputStream Reviewed-by: alanb, rriggs, prappo ! src/java.base/share/classes/java/io/InputStream.java + test/java/io/InputStream/ReadAllBytes.java + test/java/io/InputStream/ReadNBytes.java Changeset: 7d1210f67812 Author: coffeys Date: 2015-06-04 18:16 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7d1210f67812 8072384: Setting IP_TOS on java.net sockets not working on unix Reviewed-by: michaelm ! make/mapfiles/libnet/mapfile-vers ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! test/java/net/SocketOption/OptionsTest.java Changeset: f3913d680093 Author: sla Date: 2015-05-29 11:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f3913d680093 8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev ! test/com/sun/jdi/AllLineLocations.java ! test/com/sun/jdi/ClassesByName.java ! test/com/sun/jdi/ExceptionEvents.java ! test/com/sun/jdi/FilterMatch.java ! test/com/sun/jdi/FilterNoMatch.java ! test/com/sun/jdi/LaunchCommandLine.java ! test/com/sun/jdi/ModificationWatchpoints.java ! test/com/sun/jdi/NativeInstanceFilter.java ! test/com/sun/jdi/UnpreparedByName.java ! test/com/sun/jdi/UnpreparedClasses.java ! test/com/sun/jdi/Vars.java Changeset: 757defc008ef Author: chegar Date: 2015-06-04 19:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/757defc008ef Merge Changeset: 8b86cdc74b95 Author: chegar Date: 2015-06-04 19:28 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8b86cdc74b95 8085858: Better failure output for test/java/util/Arrays/ParallelPrefix.java Reviewed-by: psandoz, igerasim ! test/java/util/Arrays/ParallelPrefix.java Changeset: f44ab3997dc7 Author: darcy Date: 2015-06-04 18:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f44ab3997dc7 8083664: Update AudioFileWriter to generate working @see reference 8083436: Doclint regression introduced by JDK-8043758 Reviewed-by: alanb, wetmore, xuelei ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/AudioFileWriter.java Changeset: 099bc2e05376 Author: smarks Date: 2015-06-04 18:28 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/099bc2e05376 8072726: add adapter to convert Enumeration to Iterator Reviewed-by: redestad, forax, chegar, dfuchs, psandoz, rriggs, briangoetz ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/Iterator.java + test/java/util/Collections/EnumerationAsIterator.java Changeset: f398670f3da7 Author: katleman Date: 2015-06-04 09:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f398670f3da7 Added tag jdk9-b67 for changeset 1abd45df5480 ! .hgtags Changeset: 046fd17bb9a0 Author: lana Date: 2015-06-04 18:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/046fd17bb9a0 Merge - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java - src/java.base/share/classes/sun/nio/cs/AbstractCharsetProvider.java - src/java.base/share/classes/sun/security/ssl/EngineArgs.java - src/java.base/share/classes/sun/security/ssl/EngineInputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineOutputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineWriter.java - src/java.base/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/java.base/share/classes/sun/security/ssl/Krb5Helper.java - src/java.base/share/classes/sun/security/ssl/Krb5Proxy.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java - test/java/lang/Character/UnicodeBlock/NonOptimalMapSize.java Changeset: 4d240482f37e Author: kshefov Date: 2015-06-05 12:22 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4d240482f37e 8072515: Test Task: Develop new tests for JEP 219: Datagram Transport Layer Security (DTLS) Reviewed-by: xuelei, asmotrak, rhalade + test/javax/net/ssl/DTLS/DTLSBufferOverflowUnderflowTest.java + test/javax/net/ssl/DTLS/DTLSDataExchangeTest.java + test/javax/net/ssl/DTLS/DTLSEnginesClosureTest.java + test/javax/net/ssl/DTLS/DTLSHandshakeTest.java + test/javax/net/ssl/DTLS/DTLSHandshakeWithReplicatedPacketsTest.java + test/javax/net/ssl/DTLS/DTLSIncorrectAppDataTest.java + test/javax/net/ssl/DTLS/DTLSMFLNTest.java + test/javax/net/ssl/DTLS/DTLSNotEnabledRC4Test.java + test/javax/net/ssl/DTLS/DTLSRehandshakeTest.java + test/javax/net/ssl/DTLS/DTLSRehandshakeWithCipherChangeTest.java + test/javax/net/ssl/DTLS/DTLSRehandshakeWithDataExTest.java + test/javax/net/ssl/DTLS/DTLSSequenceNumberTest.java + test/javax/net/ssl/DTLS/DTLSUnSupportedCiphersTest.java + test/javax/net/ssl/DTLS/TEST.properties + test/javax/net/ssl/DTLSv10/DTLSv10BufferOverflowUnderflowTest.java + test/javax/net/ssl/DTLSv10/DTLSv10DataExchangeTest.java + test/javax/net/ssl/DTLSv10/DTLSv10EnginesClosureTest.java + test/javax/net/ssl/DTLSv10/DTLSv10HandshakeTest.java + test/javax/net/ssl/DTLSv10/DTLSv10HandshakeWithReplicatedPacketsTest.java + test/javax/net/ssl/DTLSv10/DTLSv10IncorrectAppDataTest.java + test/javax/net/ssl/DTLSv10/DTLSv10MFLNTest.java + test/javax/net/ssl/DTLSv10/DTLSv10NotEnabledRC4Test.java + test/javax/net/ssl/DTLSv10/DTLSv10RehandshakeTest.java + test/javax/net/ssl/DTLSv10/DTLSv10RehandshakeWithCipherChangeTest.java + test/javax/net/ssl/DTLSv10/DTLSv10RehandshakeWithDataExTest.java + test/javax/net/ssl/DTLSv10/DTLSv10SequenceNumberTest.java + test/javax/net/ssl/DTLSv10/DTLSv10UnSupportedCiphersTest.java + test/javax/net/ssl/DTLSv10/TEST.properties + test/javax/net/ssl/TLSCommon/BufferOverflowUnderflowTest.java + test/javax/net/ssl/TLSCommon/DataExchangeTest.java + test/javax/net/ssl/TLSCommon/EnginesClosureTest.java + test/javax/net/ssl/TLSCommon/HandshakeTest.java + test/javax/net/ssl/TLSCommon/MFLNTest.java + test/javax/net/ssl/TLSCommon/NotEnabledRC4Test.java + test/javax/net/ssl/TLSCommon/RehandshakeTest.java + test/javax/net/ssl/TLSCommon/RehandshakeWithCipherChangeTest.java + test/javax/net/ssl/TLSCommon/RehandshakeWithDataExTest.java + test/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/javax/net/ssl/TLSCommon/UnSupportedCiphersTest.java + test/javax/net/ssl/TLSCommon/jaas.conf Changeset: 10fcabee1cf1 Author: kshefov Date: 2015-06-05 13:14 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/10fcabee1cf1 8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 812157183473 Author: robm Date: 2015-06-05 14:20 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/812157183473 8080819: Inet4AddressImpl regression caused by JDK-7180557 Reviewed-by: michaelm Contributed-by: brian.toal at gmail.com ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c Changeset: 0c36d062cb0f Author: juh Date: 2015-06-05 11:27 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0c36d062cb0f 8076535: Deprecate the com.sun.jarsigner package Reviewed-by: mullan ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSigner.java ! src/jdk.jartool/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/jdk.jartool/share/classes/com/sun/jarsigner/package-info.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java Changeset: 6e9b0fed907d Author: avstepan Date: 2015-06-08 16:37 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6e9b0fed907d 8081517: minor cleanup for docs Summary: fix some tidy and javadoc warnings/errors Reviewed-by: lancea, rriggs ! src/java.base/share/classes/com/sun/net/ssl/SSLContext.java ! src/java.base/share/classes/com/sun/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/com/sun/net/ssl/SSLPermission.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/net/TelnetInputStream.java ! src/java.base/share/classes/sun/net/TelnetOutputStream.java ! src/java.base/share/classes/sun/net/URLCanonicalizer.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpAuthenticator.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/scope/ConstructorScope.java ! src/java.base/share/classes/sun/util/PreHashedMap.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfo.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/logging/PlatformLogger.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/java.base/unix/classes/sun/misc/FileURLMapper.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/misc/FileURLMapper.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.datatransfer/share/classes/sun/datatransfer/DataFlavorUtil.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/share/classes/sun/applet/AppletPanel.java ! src/java.desktop/share/classes/sun/applet/AppletViewer.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerService.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/HostIdentifier.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredVm.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/monitor/VmIdentifier.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBuffer.java ! src/jdk.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/PerfDataBufferImpl.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsName.java Changeset: b266574d519e Author: aefimov Date: 2015-06-08 16:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b266574d519e 8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy Reviewed-by: naoto ! src/java.base/share/classes/sun/text/resources/en/FormatData_en_SG.java + test/java/text/Format/DateFormat/LocaleDateFormats.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 64f750b274d3 Author: robm Date: 2015-06-08 21:35 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/64f750b274d3 7130985: Four helper classes missing in Sun JDK Reviewed-by: coffeys, msheppar ! src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java + test/com/sun/corba/7130985/CorbaExceptionsCompileTest.java + test/com/sun/corba/7130985/CorbaExceptionsTest.java Changeset: 8cad1a9fee4a Author: aeriksso Date: 2015-05-28 12:11 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8cad1a9fee4a 8080428: [TESTBUG] java/lang/invoke/8022701/MHIllegalAccess.java - FAIL: Unexpected wrapped exception java.lang.BootstrapMethodError Reviewed-by: vlivanov ! test/java/lang/invoke/8022701/InvokeSeveralWays.java Changeset: 8c97ba5a60fb Author: dcubed Date: 2015-05-28 15:03 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8c97ba5a60fb Merge Changeset: 2204ff03b332 Author: sla Date: 2015-05-29 12:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2204ff03b332 Merge Changeset: 430be776a2b7 Author: ykantser Date: 2015-05-27 14:35 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/430be776a2b7 8081037: serviceability/sa/ tests time out on Windows Reviewed-by: jbachorik, sla, dsamersoff ! test/sun/tools/jmap/heapconfig/JMapHeapConfigTest.java - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java ! test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java Changeset: 0cfd8ae10930 Author: ykantser Date: 2015-05-29 20:15 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0cfd8ae10930 Merge - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: c967a4d4d00d Author: ihse Date: 2015-06-02 15:09 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c967a4d4d00d 8081616: Remove hard-coded CFLAGS_WARNINGS_ARE_ERRORS to fully respect --disable-warnings-as-errors Reviewed-by: erikj, dholmes ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.hprof.agent.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.sctp.gmk Changeset: b77ef4c3d650 Author: vlivanov Date: 2015-05-15 19:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b77ef4c3d650 8079205: CallSite dependency tracking is broken after sun.misc.Cleaner became automatically cleared Reviewed-by: roland, psandoz, plevart, kbarrett, jrose ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 16e493c3bff0 Author: vlivanov Date: 2015-05-21 18:23 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/16e493c3bff0 8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, stefank, twisti ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/sun/reflect/Reflection.java Changeset: e8c83a200438 Author: thartmann Date: 2015-05-22 09:50 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e8c83a200438 Merge - src/java.base/share/classes/sun/security/provider/certpath/CertStoreHelper.java - src/java.base/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStoreHelper.java - src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java Changeset: 3c00e970f3ad Author: thartmann Date: 2015-05-29 12:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3c00e970f3ad Merge - make/gendata/Gendata-jdk.dev.gmk - src/bsd/doc/man/ja/native2ascii.1 - src/bsd/doc/man/native2ascii.1 - src/java.base/share/classes/com/sun/java/util/jar/pack/package.html - src/java.base/share/classes/com/sun/net/ssl/package.html - src/java.base/share/classes/java/io/package.html - src/java.base/share/classes/java/lang/ref/package.html - src/java.base/share/classes/java/nio/channels/spi/package.html - src/java.base/share/classes/java/nio/charset/package.html - src/java.base/share/classes/java/nio/charset/spi/package.html - src/java.base/share/classes/java/nio/package.html - src/java.base/share/classes/java/text/package.html - src/java.base/share/classes/java/text/spi/package.html - src/java.base/share/classes/java/util/jar/package.html - src/java.base/share/classes/java/util/package.html - src/java.base/share/classes/java/util/regex/package.html - src/java.base/share/classes/java/util/spi/package.html - src/java.base/share/classes/javax/crypto/interfaces/package.html - src/java.base/share/classes/javax/crypto/package.html - src/java.base/share/classes/javax/crypto/spec/package.html - src/java.base/share/classes/javax/net/package.html - src/java.base/share/classes/javax/net/ssl/package.html - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java - src/java.base/share/classes/sun/reflect/package.html - src/jdk.dev/share/classes/sun/tools/native2ascii/A2NFilter.java - src/jdk.dev/share/classes/sun/tools/native2ascii/Main.java - src/jdk.dev/share/classes/sun/tools/native2ascii/N2AFilter.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii.java - test/sun/nio/cs/Test4200310.sh - test/sun/tools/jhat/hprof.bin - test/sun/tools/jhat/jmap.bin - test/sun/tools/jhat/minimal.bin - test/sun/tools/native2ascii/A2N_4630463 - test/sun/tools/native2ascii/A2N_4630463.expected - test/sun/tools/native2ascii/A2N_4630971 - test/sun/tools/native2ascii/A2N_4701617 - test/sun/tools/native2ascii/A2N_4701617.expected - test/sun/tools/native2ascii/A2N_6247817 - test/sun/tools/native2ascii/N2A_4636448 - test/sun/tools/native2ascii/N2A_4636448.expected - test/sun/tools/native2ascii/Native2AsciiTests.sh - test/sun/tools/native2ascii/NativeErrors.java - test/sun/tools/native2ascii/Permission.java - test/sun/tools/native2ascii/resources/ImmutableResourceTest.java - test/sun/tools/native2ascii/test1 - test/sun/tools/native2ascii/test3 Changeset: 10bae5ef9ea1 Author: vlivanov Date: 2015-05-29 17:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/10bae5ef9ea1 8081320: Backout JDK-8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, coleenp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/sun/reflect/Reflection.java Changeset: 2ead1bb8da0b Author: kvn Date: 2015-06-04 12:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2ead1bb8da0b Merge - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: 291a48e0143d Author: amurillo Date: 2015-06-04 15:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/291a48e0143d Merge - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: cfc652ab37e0 Author: amurillo Date: 2015-06-08 11:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cfc652ab37e0 Merge - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: 99548f9b60ef Author: amurillo Date: 2015-06-08 17:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/99548f9b60ef Merge Changeset: 19727f9d42dd Author: psandoz Date: 2015-06-09 07:05 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/19727f9d42dd 8080945: Improve the performance of primitive Arrays.sort for certain patterns of array elements Reviewed-by: psandoz Contributed-by: Sunny Chan , Mohammad Rezaei ! src/java.base/share/classes/java/util/DualPivotQuicksort.java + test/java/util/Arrays/SortingIntBenchmarkTestJMH.java + test/java/util/Arrays/SortingLongBenchmarkTestJMH.java + test/java/util/Arrays/SortingNearlySortedPrimitive.java Changeset: 467094c6081b Author: mullan Date: 2015-06-09 09:18 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/467094c6081b 8056179: Store permissions in concurrent collections in PermissionCollection subclasses 8065942: Store PermissionCollection entries in a ConcurrentHashMap instead of a HashMap in Permissions class Reviewed-by: weijun ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/java/util/PropertyPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java + test/java/io/FilePermission/FilePermissionCollection.java + test/java/net/SocketPermission/SocketPermissionCollection.java + test/java/security/BasicPermission/BasicPermissionCollection.java ! test/java/security/PermissionCollection/Concurrent.java + test/java/util/PropertyPermission/PropertyPermissionCollection.java + test/javax/security/auth/kerberos/DelegationPermissionCollection.java + test/javax/security/auth/kerberos/ServicePermissionCollection.java Changeset: 6e65001303db Author: mullan Date: 2015-06-09 09:19 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6e65001303db Merge - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: 1c74428aa321 Author: kshefov Date: 2015-06-10 12:44 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1c74428aa321 8085979: Make some DTLS feature functional tests work also for TLS protocol Reviewed-by: xuelei - test/javax/net/ssl/DTLS/DTLSUnSupportedCiphersTest.java + test/javax/net/ssl/DTLS/DTLSUnsupportedCiphersTest.java - test/javax/net/ssl/DTLSv10/DTLSv10UnSupportedCiphersTest.java + test/javax/net/ssl/DTLSv10/DTLSv10UnsupportedCiphersTest.java + test/javax/net/ssl/TLS/TLSDataExchangeTest.java + test/javax/net/ssl/TLS/TLSEnginesClosureTest.java + test/javax/net/ssl/TLS/TLSHandshakeTest.java + test/javax/net/ssl/TLS/TLSMFLNTest.java + test/javax/net/ssl/TLS/TLSNotEnabledRC4Test.java + test/javax/net/ssl/TLS/TLSRehandshakeTest.java + test/javax/net/ssl/TLS/TLSRehandshakeWithCipherChangeTest.java + test/javax/net/ssl/TLS/TLSRehandshakeWithDataExTest.java + test/javax/net/ssl/TLS/TLSUnsupportedCiphersTest.java - test/javax/net/ssl/TLSCommon/UnSupportedCiphersTest.java + test/javax/net/ssl/TLSCommon/UnsupportedCiphersTest.java + test/javax/net/ssl/TLSv1/TLSDataExchangeTest.java + test/javax/net/ssl/TLSv1/TLSEnginesClosureTest.java + test/javax/net/ssl/TLSv1/TLSHandshakeTest.java + test/javax/net/ssl/TLSv1/TLSMFLNTest.java + test/javax/net/ssl/TLSv1/TLSNotEnabledRC4Test.java + test/javax/net/ssl/TLSv1/TLSRehandshakeTest.java + test/javax/net/ssl/TLSv1/TLSRehandshakeWithCipherChangeTest.java + test/javax/net/ssl/TLSv1/TLSRehandshakeWithDataExTest.java + test/javax/net/ssl/TLSv1/TLSUnsupportedCiphersTest.java + test/javax/net/ssl/TLSv11/TLSDataExchangeTest.java + test/javax/net/ssl/TLSv11/TLSEnginesClosureTest.java + test/javax/net/ssl/TLSv11/TLSHandshakeTest.java + test/javax/net/ssl/TLSv11/TLSMFLNTest.java + test/javax/net/ssl/TLSv11/TLSNotEnabledRC4Test.java + test/javax/net/ssl/TLSv11/TLSRehandshakeTest.java + test/javax/net/ssl/TLSv11/TLSRehandshakeWithCipherChangeTest.java + test/javax/net/ssl/TLSv11/TLSRehandshakeWithDataExTest.java + test/javax/net/ssl/TLSv11/TLSUnsupportedCiphersTest.java Changeset: af0b80c1902f Author: rriggs Date: 2015-06-10 07:52 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/af0b80c1902f 8086117: java/lang/Runtime/exec/LotsOfOutput.java still fails intermittently with Process consumes memory Reviewed-by: chegar ! test/java/lang/Runtime/exec/LotsOfOutput.java Changeset: a44ca223cf2f Author: simonis Date: 2015-06-11 17:29 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a44ca223cf2f 8081674: EmptyStackException at startup if running with extended or unsupported charset Reviewed-by: mchung, alanb ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/native/libjava/ClassLoader.c Changeset: 071f887320f8 Author: bchristi Date: 2015-06-11 10:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/071f887320f8 8064956: Remove sun.misc.ExtensionInstallationProvider and relevant classes Reviewed-by: mchung, alanb - src/java.base/share/classes/sun/misc/ExtensionDependency.java - src/java.base/share/classes/sun/misc/ExtensionInfo.java - src/java.base/share/classes/sun/misc/ExtensionInstallationException.java - src/java.base/share/classes/sun/misc/ExtensionInstallationProvider.java Changeset: c1947d42537b Author: lana Date: 2015-06-11 10:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c1947d42537b Added tag jdk9-b68 for changeset 046fd17bb9a0 ! .hgtags Changeset: 551323004d0c Author: lana Date: 2015-06-11 20:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/551323004d0c Merge - src/java.base/share/classes/sun/misc/ExtensionDependency.java - src/java.base/share/classes/sun/misc/ExtensionInfo.java - src/java.base/share/classes/sun/misc/ExtensionInstallationException.java - src/java.base/share/classes/sun/misc/ExtensionInstallationProvider.java - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: b91b65ccf504 Author: sadayapalam Date: 2015-06-12 10:58 +0530 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b91b65ccf504 8054304: Clarify treatment of bounds in j.l.r.Annotated{WildcardType,TypeVariable}. Summary: Reflection APIs should return unannotated Object as the upper bound when there is no explicit upper bound. Reviewed-by: darcy ! src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! test/java/lang/annotation/TypeAnnotationReflection.java Changeset: 5f9b3c9dda45 Author: amlu Date: 2015-06-12 14:28 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5f9b3c9dda45 8085879: Mark intermittently failing: java/util/Arrays/ParallelPrefix.java Reviewed-by: darcy ! test/java/util/Arrays/ParallelPrefix.java Changeset: f36fd9bd1dcd Author: mullan Date: 2015-06-12 12:50 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f36fd9bd1dcd 6826789: SecureClassLoader should not use CodeSource URLs as HashMap keys Reviewed-by: weijun ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/SecureClassLoader.java + test/java/security/SecureClassLoader/DefineClass.java + test/java/security/SecureClassLoader/DefineClass.policy Changeset: 23de469e194d Author: mullan Date: 2015-06-12 16:36 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/23de469e194d 8087283: Add support for the XML Signature here() function to the JDK XPath implementation Reviewed-by: alanb, joehw ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XalanXPathAPI.java Changeset: 2ad329d59d5d Author: mullan Date: 2015-06-12 16:40 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2ad329d59d5d Merge Changeset: e6e8b4ed01ff Author: bpb Date: 2015-06-12 17:05 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e6e8b4ed01ff 8087288: File.get{Free,Total,Usable}Space may return unexpected results with >2TB file systems Summary: On Mac OS X replace statvfs64() and struct statvfs64 with statfs() and struct statfs, respectively, and f_frsize with f_bsize. Reviewed-by: alanb ! src/java.base/unix/native/libjava/UnixFileSystem_md.c Changeset: 4fc7e42e4f2c Author: bpb Date: 2015-06-12 17:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4fc7e42e4f2c 8081843: (fs) FileStore.getTotalSpace returns unexpected results with >2TB file systems Summary: On Mac OS X use statfs() instead of statvfs(). Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: de309dbe42bf Author: kvn Date: 2015-06-03 12:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/de309dbe42bf 8081778: Use Intel x64 CPU instructions for RSA acceleration Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose, aph, ascarpino, fweimer ! src/java.base/share/classes/java/math/BigInteger.java Changeset: d8cc36ef3eab Author: kvn Date: 2015-06-04 19:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d8cc36ef3eab Merge Changeset: 96c1916bd721 Author: amurillo Date: 2015-06-11 12:02 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/96c1916bd721 Merge Changeset: 06b88be168b6 Author: amurillo Date: 2015-06-15 10:56 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/06b88be168b6 Merge Changeset: 3b79fe449472 Author: dfuchs Date: 2015-06-16 12:15 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3b79fe449472 8080933: LogManager.demandSystemLogger should accept a 'caller' argument. Summary: The caller's class is now passed to LogManager.demandSystemLogger Reviewed-by: mchung ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java Changeset: 751607c6d94a Author: dl Date: 2015-06-16 13:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/751607c6d94a 8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T Reviewed-by: psandoz, martin ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java + test/java/util/concurrent/LinkedTransferQueue/SpliteratorTraverseAddRemoveTest.java Changeset: 72bbadc22ae2 Author: aeriksso Date: 2015-06-15 13:12 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/72bbadc22ae2 8081412: Remove MHIllegalAccess.java from the problem list Reviewed-by: darcy ! test/ProblemList.txt Changeset: fa85568bd976 Author: mchung Date: 2015-06-16 10:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fa85568bd976 8098850: Remove remaining native2ascii resource files and man pages Reviewed-by: alanb - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java - src/linux/doc/man/ja/native2ascii.1 - src/linux/doc/man/native2ascii.1 - src/solaris/doc/sun/man/man1/ja/native2ascii.1 - src/solaris/doc/sun/man/man1/native2ascii.1 Changeset: f4d322ccd488 Author: vadim Date: 2015-05-27 14:42 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f4d322ccd488 8079652: Could not enable D3D pipeline Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.cpp Changeset: 7d5b99fb4d94 Author: serb Date: 2015-05-23 15:13 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7d5b99fb4d94 8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode Reviewed-by: flar, bae ! src/java.desktop/share/classes/sun/java2d/opengl/OGLBlitLoops.java + test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java Changeset: 98c829f6a157 Author: anashaty Date: 2015-05-28 21:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/98c829f6a157 8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel Reviewed-by: azvegint, alexp ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java + test/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 7aaaac143eb0 Author: ysuenaga Date: 2015-05-29 08:58 +0900 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7aaaac143eb0 8081295: Build failed with GCC 5.1.1 Summary: Array bounds and incorrect condition warnings happen with GCC 5.1.1 Reviewed-by: azvegint ! make/lib/Awt2dLibraries.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c Changeset: 4a6fbc097563 Author: bae Date: 2015-05-29 18:32 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4a6fbc097563 8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/java.desktop/share/native/common/java2d/opengl/OGLContext.c ! src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.c Changeset: 6f87fd2df0d6 Author: andrew Date: 2015-05-29 17:29 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6f87fd2df0d6 8081447: System JPEG builds include in-tree jpeglib.h, resulting in build failure Summary: The include directive should be conditional on the use of the system JPEG library. Reviewed-by: prr, ihse ! make/lib/Awt2dLibraries.gmk Changeset: b0095b9f2cc5 Author: psadhukhan Date: 2015-06-01 13:40 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b0095b9f2cc5 8080086: Test javax/imageio/plugins/png/ItxtUtf8Test.java fails on Linux with G1 GC Reviewed-by: prr, serb ! test/javax/imageio/plugins/png/ItxtUtf8Test.java Changeset: 17d0b74707e5 Author: alexsch Date: 2015-06-01 17:46 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/17d0b74707e5 8081019: Check peer to null in CPlatformWindow.checkZoom() Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/javax/swing/JOptionPane/8081019/bug8081019.java Changeset: 78da2a2cb529 Author: serb Date: 2015-06-02 19:27 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/78da2a2cb529 8079084: Behavior of BeanProperty.enumerationValues() contradicts spec Reviewed-by: alexsch, malenkov ! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java ! test/java/beans/Introspector/4058433/TestBeanProperty.java Changeset: 4a9eff2768ce Author: mcherkas Date: 2015-06-03 15:21 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4a9eff2768ce 8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae ! src/java.desktop/share/classes/java/awt/ScrollPane.java + test/java/awt/ScrollPane/bug8077409Test.java Changeset: 266da6804352 Author: avstepan Date: 2015-06-03 18:39 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/266da6804352 8077036: swing docs: fix some tidy warnings Summary: minor fixes for docs Reviewed-by: alexsch ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuBarUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/DesktopProperty.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java ! src/java.desktop/share/classes/sun/swing/PrintColorUIResource.java ! src/java.desktop/share/classes/sun/swing/PrintingStatus.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/share/classes/sun/swing/UIClientPropertyKey.java ! src/java.desktop/share/classes/sun/swing/WindowsPlacesBar.java Changeset: b7149503cca6 Author: avstepan Date: 2015-06-03 18:45 +0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b7149503cca6 8081313: MultipleDocumentHandling.java: tidy warnings Summary: minor fix for docs Reviewed-by: alexsch ! src/java.desktop/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java Changeset: ca8134d195a1 Author: serb Date: 2015-06-03 23:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ca8134d195a1 8076312: The behavior of the javax.swing.SwingContainer.delegate contradicts spec Reviewed-by: alexsch, malenkov ! src/java.desktop/share/classes/java/beans/BeanDescriptor.java ! test/java/beans/Introspector/4058433/TestSwingContainer.java Changeset: f5b6fc0d752f Author: prr Date: 2015-06-03 17:58 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f5b6fc0d752f 8081886: CGGlyphImages.m no longer builds with x code 4.x Reviewed-by: bae, serb ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m Changeset: d2841caf9f49 Author: ddehaven Date: 2015-06-03 18:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d2841caf9f49 Merge - make/gendata/Gendata-jdk.dev.gmk - src/java.base/share/classes/sun/misc/JavaBeansIntrospectorAccess.java - src/java.base/share/classes/sun/nio/cs/AbstractCharsetProvider.java - src/java.base/share/classes/sun/security/ssl/EngineArgs.java - src/java.base/share/classes/sun/security/ssl/EngineInputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineOutputRecord.java - src/java.base/share/classes/sun/security/ssl/EngineWriter.java - src/java.base/share/classes/sun/security/ssl/KerberosClientKeyExchange.java - src/java.base/share/classes/sun/security/ssl/Krb5Helper.java - src/java.base/share/classes/sun/security/ssl/Krb5Proxy.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java - test/java/lang/Character/UnicodeBlock/NonOptimalMapSize.java Changeset: a925105ec065 Author: anashaty Date: 2015-06-04 15:24 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a925105ec065 8078606: Deadlock in awt clipboard Reviewed-by: azvegint, bae ! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java ! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java Changeset: 58ddd94907d1 Author: anashaty Date: 2015-06-04 16:18 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/58ddd94907d1 8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled Reviewed-by: serb, bae ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m Changeset: 5a7d72dafbee Author: bae Date: 2015-06-05 23:08 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5a7d72dafbee 8085910: OGL text renderer: gamma lut cleanup Reviewed-by: serb, prr ! src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.c Changeset: 73f62eb392bb Author: sgupta Date: 2015-06-08 18:30 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/73f62eb392bb 8079450: [TESTBUG] javax/swing/plaf/nimbus/8041642/bug8041642.java fails Reviewed-by: alexsch ! test/javax/swing/plaf/nimbus/8041642/bug8041642.java Changeset: f10c6da6698b Author: andrew Date: 2015-06-08 16:47 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f10c6da6698b 8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions Summary: Add conditionals to provide giflib < 5 API calls and interlacing behaviour Reviewed-by: prr, azvegint ! src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c Changeset: 6904e8d9fb41 Author: prr Date: 2015-06-08 11:31 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6904e8d9fb41 Merge Changeset: c806975e2e98 Author: prr Date: 2015-06-16 10:52 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c806975e2e98 Merge - src/java.base/share/classes/sun/misc/ExtensionDependency.java - src/java.base/share/classes/sun/misc/ExtensionInfo.java - src/java.base/share/classes/sun/misc/ExtensionInstallationException.java - src/java.base/share/classes/sun/misc/ExtensionInstallationProvider.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java - src/linux/doc/man/ja/native2ascii.1 - src/linux/doc/man/native2ascii.1 - src/solaris/doc/sun/man/man1/ja/native2ascii.1 - src/solaris/doc/sun/man/man1/native2ascii.1 - test/javax/net/ssl/DTLS/DTLSUnSupportedCiphersTest.java - test/javax/net/ssl/DTLSv10/DTLSv10UnSupportedCiphersTest.java - test/javax/net/ssl/TLSCommon/UnSupportedCiphersTest.java - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: 9be08dde19af Author: bpb Date: 2015-06-16 14:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9be08dde19af 8087304: (ch) java/nio/channels/DatagramChannel/EmptyBuffer.java received 4 times while expected 3 Summary: Only count datagrams received from the client within the test. Reviewed-by: alanb, chegar ! test/java/nio/channels/DatagramChannel/EmptyBuffer.java Changeset: ab212f09ffae Author: darcy Date: 2015-06-16 17:05 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ab212f09ffae 8098790: Improve cross references and wording in java.lang.reflect.AnnotatedFoo type Reviewed-by: lancea ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedTypeVariable.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedWildcardType.java ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java ! src/java.base/share/classes/java/lang/reflect/WildcardType.java Changeset: 69cb11a71ab8 Author: kshefov Date: 2015-06-17 20:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/69cb11a71ab8 8067005: Several java/lang/invoke tests fail due to exhausted code cache Reviewed-by: vlivanov ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/TestCatchExceptionWithVarargs.java ! test/java/lang/invoke/VarargsArrayTest.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java + test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java Changeset: a2ff61db3446 Author: kshefov Date: 2015-06-17 20:19 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a2ff61db3446 8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFCachingTestCase.java ! test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java ! test/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java ! test/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: 935d2b780095 Author: dfuchs Date: 2015-06-17 15:47 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/935d2b780095 8072692: Improve performance of SecurityManager.checkPackageAccess Reviewed-by: mullan, weijun ! src/java.base/share/classes/java/lang/SecurityManager.java ! test/java/lang/SecurityManager/CheckPackageAccess.java + test/java/lang/SecurityManager/CheckPackageMatching.java + test/java/lang/SecurityManager/RestrictedPackages.java Changeset: 2ebd2395e3e8 Author: mullan Date: 2015-06-17 15:48 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2ebd2395e3e8 Merge Changeset: 203d0c15a4fb Author: rriggs Date: 2015-06-17 16:03 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/203d0c15a4fb 8086208: java/lang/ProcessHandle/OnExitTest.java: IllegalThreadStateException: process hasn't exited Reviewed-by: martin, dholmes ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! test/java/lang/ProcessHandle/OnExitTest.java Changeset: 643306cf8ecf Author: weijun Date: 2014-11-20 17:52 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/643306cf8ecf 8064890: SecureClassLoader should use a ConcurrentHashMap Reviewed-by: mullan ! src/java.base/share/classes/java/security/SecureClassLoader.java Changeset: ccf7106f27cd Author: rhalade Date: 2015-06-18 11:16 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ccf7106f27cd 8060103: CheckBlacklistedCerts.java thinks its openjdk build Reviewed-by: weijun ! test/lib/security/CheckBlacklistedCerts.java Changeset: e30cd0d37abf Author: lana Date: 2015-06-18 01:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e30cd0d37abf Added tag jdk9-b69 for changeset 551323004d0c ! .hgtags Changeset: a7f731125b7f Author: lana Date: 2015-06-18 10:24 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a7f731125b7f Merge - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java - src/linux/doc/man/ja/native2ascii.1 - src/linux/doc/man/native2ascii.1 - src/solaris/doc/sun/man/man1/ja/native2ascii.1 - src/solaris/doc/sun/man/man1/native2ascii.1 Changeset: bc4bbb07768e Author: bpb Date: 2015-06-18 17:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bc4bbb07768e 8079539: java/util/prefs/CodePointZeroPrefsTest.java fails with "java.util.prefs.BackingStoreException: Couldn't get file lock." Summary: Add @run tag with property -Djava.util.prefs.userRoot=. Reviewed-by: alanb ! test/java/util/prefs/CodePointZeroPrefsTest.java Changeset: 6c7e6b184da7 Author: amjiang Date: 2015-06-19 14:06 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6c7e6b184da7 8050409: Test for JAAS getPrivateCredentials Reviewed-by: weijun + test/javax/security/auth/PrivateCredentialPermission/MoreThenOnePrincipals.java + test/javax/security/auth/PrivateCredentialPermission/MoreThenOnePrincipals.policy Changeset: 948d043aaced Author: bpb Date: 2015-06-19 09:35 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/948d043aaced 8081293: java/nio/file/Files/CopyAndMove.java failed with java.nio.file.FileAlreadyExistsException intermittently Summary: Print seed used to initialize Random and add ability to specify seed. Reviewed-by: alanb, chegar ! test/java/nio/file/Files/CopyAndMove.java Changeset: 0bc25016547c Author: rriggs Date: 2015-06-20 10:03 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/0bc25016547c 8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 Summary: System property os.name and os.version should report the version of kernel32.dll Reviewed-by: alanb, igerasim ! make/lib/CoreLibraries.gmk ! src/java.base/windows/native/launcher/java.manifest ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 1615fd4da430 Author: bpb Date: 2015-06-22 13:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1615fd4da430 8129499: Structure of java/rmi/activation/rmidViaInheritedChannel tests masks exception Summary: Check for rmid == null before dereferencing the variable. Reviewed-by: rriggs, chegar ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java Changeset: d9eadfd5659d Author: psandoz Date: 2015-06-23 09:49 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d9eadfd5659d 8129120: Terminal operation properties should not be back-propagated to upstream operations Reviewed-by: briangoetz, chegar ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java ! test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/SplittableRandomTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java Changeset: 75ba09f0d7c8 Author: rriggs Date: 2015-06-23 09:21 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/75ba09f0d7c8 8129535: java_props_md.c should compile on VS 2010 Summary: Visual Studio 2010 does not allow declarations in the middle of blocks; only at the beginning Reviewed-by: alanb ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 44294d597db0 Author: rriggs Date: 2015-06-23 09:23 -0400 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/44294d597db0 Merge - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java Changeset: 63bc43b5daa7 Author: kshefov Date: 2015-06-23 16:36 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/63bc43b5daa7 8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Changeset: ff331de12033 Author: bpb Date: 2015-06-23 09:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ff331de12033 8129510: java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java should exclude testing the Teredo tunneling interface on Windows Summary: Suppress testing the Teredo tunneling interface on Windows. Reviewed-by: chegar ! test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java Changeset: b994210c53f7 Author: vlivanov Date: 2015-06-11 14:20 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b994210c53f7 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn + src/java.base/share/classes/java/lang/invoke/InjectedProfile.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 01bb84e27ccd Author: kvn Date: 2015-06-12 09:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/01bb84e27ccd Merge Changeset: 002a543cbec8 Author: amurillo Date: 2015-06-18 22:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/002a543cbec8 Merge Changeset: 7dc718f69447 Author: amurillo Date: 2015-06-23 08:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7dc718f69447 Merge Changeset: 9a66ca9b7e36 Author: amurillo Date: 2015-06-23 14:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/9a66ca9b7e36 Merge Changeset: 4472aa4d4ae9 Author: psandoz Date: 2015-06-24 12:05 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4472aa4d4ae9 8072773: (fs) Files.lines needs a better splitting implementation for stream source Reviewed-by: alanb + src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/nio/file/Files.java + test/java/nio/file/Files/StreamLinesTest.java ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java Changeset: d2364b80971b Author: kshefov Date: 2015-06-24 18:50 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d2364b80971b 8129595: New DTLS tests need @modules Reviewed-by: alanb ! test/javax/net/ssl/DTLS/TEST.properties ! test/javax/net/ssl/DTLSv10/TEST.properties + test/javax/net/ssl/TLS/TEST.properties + test/javax/net/ssl/TLSv1/TEST.properties + test/javax/net/ssl/TLSv11/TEST.properties Changeset: d8631718296c Author: sherman Date: 2015-06-24 11:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d8631718296c 8129544: ArrayIndexOutOfBoundsException when decoding corrupt Base64 string Summary: to take input bytes as unsigned before check range Reviewed-by: alanb ! src/java.base/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: db09207cc779 Author: darcy Date: 2015-06-24 15:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/db09207cc779 8129597: Add tier 3 test definitions to the JDK 9 forest Reviewed-by: smarks, jjg ! test/TEST.groups Changeset: 4e44de0173fb Author: smarks Date: 2015-06-24 16:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4e44de0173fb 8080450: doc for Double/Int/LongSummaryStatistics.toString has errors Reviewed-by: darcy, lancea ! src/java.base/share/classes/java/util/DoubleSummaryStatistics.java ! src/java.base/share/classes/java/util/IntSummaryStatistics.java ! src/java.base/share/classes/java/util/LongSummaryStatistics.java Changeset: 22f901cf304f Author: naoto Date: 2015-06-24 16:42 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/22f901cf304f 8008577: Use CLDR Locale Data by Default Reviewed-by: erikj, okutsu ! make/gensrc/Gensrc-java.base.gmk ! make/gensrc/GensrcCLDR.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/src/classes/build/tools/cldrconverter/AbstractLDMLHandler.java + make/src/classes/build/tools/cldrconverter/AliasEntry.java ! make/src/classes/build/tools/cldrconverter/Bundle.java ! make/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/src/classes/build/tools/cldrconverter/CalendarType.java ! make/src/classes/build/tools/cldrconverter/CopyrightHeaders.java ! make/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/src/classes/build/tools/cldrconverter/SupplementDataParseHandler.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/classes/sun/text/resources/FormatData.java ! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_AU.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_CA.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_GB.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IE.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IN.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_MT.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_NZ.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_PH.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_SG.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_US.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_ZA.java ! src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java + src/java.base/share/classes/sun/text/resources/en/US/FormatData_en_US.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/CollatorProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/DateFormatProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/DateFormatSymbolsProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/DecimalFormatSymbolsProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/ResourceBundleBasedAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_AU.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_CA.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IN.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_NZ.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_US.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_ZA.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_CA.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_GB.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java + src/java.base/share/classes/sun/util/resources/en/US/CurrencyNames_en_US.properties ! src/jdk.localedata/share/classes/META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo ! src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_JO.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_LB.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_SY.java + src/jdk.localedata/share/classes/sun/text/resources/ar/JO/FormatData_ar_JO.java + src/jdk.localedata/share/classes/sun/text/resources/ar/JO/JavaTimeSupplementary_ar_JO.java ! src/jdk.localedata/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java + src/jdk.localedata/share/classes/sun/text/resources/ar/LB/FormatData_ar_LB.java + src/jdk.localedata/share/classes/sun/text/resources/ar/LB/JavaTimeSupplementary_ar_LB.java + src/jdk.localedata/share/classes/sun/text/resources/ar/SY/FormatData_ar_SY.java + src/jdk.localedata/share/classes/sun/text/resources/ar/SY/JavaTimeSupplementary_ar_SY.java + src/jdk.localedata/share/classes/sun/text/resources/be/BY/FormatData_be_BY.java - src/jdk.localedata/share/classes/sun/text/resources/be/FormatData_be_BY.java ! src/jdk.localedata/share/classes/sun/text/resources/be/JavaTimeSupplementary_be.java + src/jdk.localedata/share/classes/sun/text/resources/bg/BG/FormatData_bg_BG.java - src/jdk.localedata/share/classes/sun/text/resources/bg/FormatData_bg_BG.java ! src/jdk.localedata/share/classes/sun/text/resources/bg/JavaTimeSupplementary_bg.java + src/jdk.localedata/share/classes/sun/text/resources/ca/ES/FormatData_ca_ES.java - src/jdk.localedata/share/classes/sun/text/resources/ca/FormatData_ca_ES.java ! src/jdk.localedata/share/classes/sun/text/resources/ca/JavaTimeSupplementary_ca.java + src/jdk.localedata/share/classes/sun/text/resources/cs/CZ/FormatData_cs_CZ.java - src/jdk.localedata/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java ! src/jdk.localedata/share/classes/sun/text/resources/cs/JavaTimeSupplementary_cs.java + src/jdk.localedata/share/classes/sun/text/resources/da/DK/FormatData_da_DK.java - src/jdk.localedata/share/classes/sun/text/resources/da/FormatData_da_DK.java ! src/jdk.localedata/share/classes/sun/text/resources/da/JavaTimeSupplementary_da.java + src/jdk.localedata/share/classes/sun/text/resources/de/AT/FormatData_de_AT.java + src/jdk.localedata/share/classes/sun/text/resources/de/AT/JavaTimeSupplementary_de_AT.java + src/jdk.localedata/share/classes/sun/text/resources/de/CH/FormatData_de_CH.java + src/jdk.localedata/share/classes/sun/text/resources/de/DE/FormatData_de_DE.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_AT.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_CH.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_DE.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_LU.java ! src/jdk.localedata/share/classes/sun/text/resources/de/JavaTimeSupplementary_de.java + src/jdk.localedata/share/classes/sun/text/resources/de/LU/FormatData_de_LU.java + src/jdk.localedata/share/classes/sun/text/resources/el/CY/FormatData_el_CY.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_CY.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_GR.java + src/jdk.localedata/share/classes/sun/text/resources/el/GR/FormatData_el_GR.java ! src/jdk.localedata/share/classes/sun/text/resources/el/JavaTimeSupplementary_el.java + src/jdk.localedata/share/classes/sun/text/resources/en/AU/FormatData_en_AU.java + src/jdk.localedata/share/classes/sun/text/resources/en/AU/JavaTimeSupplementary_en_AU.java + src/jdk.localedata/share/classes/sun/text/resources/en/CA/FormatData_en_CA.java + src/jdk.localedata/share/classes/sun/text/resources/en/CA/JavaTimeSupplementary_en_CA.java + src/jdk.localedata/share/classes/sun/text/resources/en/GB/FormatData_en_GB.java + src/jdk.localedata/share/classes/sun/text/resources/en/GB/JavaTimeSupplementary_en_GB.java + src/jdk.localedata/share/classes/sun/text/resources/en/IE/FormatData_en_IE.java + src/jdk.localedata/share/classes/sun/text/resources/en/IE/JavaTimeSupplementary_en_IE.java + src/jdk.localedata/share/classes/sun/text/resources/en/IN/FormatData_en_IN.java + src/jdk.localedata/share/classes/sun/text/resources/en/IN/JavaTimeSupplementary_en_IN.java + src/jdk.localedata/share/classes/sun/text/resources/en/MT/FormatData_en_MT.java + src/jdk.localedata/share/classes/sun/text/resources/en/MT/JavaTimeSupplementary_en_MT.java + src/jdk.localedata/share/classes/sun/text/resources/en/NZ/FormatData_en_NZ.java + src/jdk.localedata/share/classes/sun/text/resources/en/NZ/JavaTimeSupplementary_en_NZ.java + src/jdk.localedata/share/classes/sun/text/resources/en/PH/FormatData_en_PH.java + src/jdk.localedata/share/classes/sun/text/resources/en/SG/FormatData_en_SG.java + src/jdk.localedata/share/classes/sun/text/resources/en/SG/JavaTimeSupplementary_en_SG.java + src/jdk.localedata/share/classes/sun/text/resources/en/ZA/FormatData_en_ZA.java + src/jdk.localedata/share/classes/sun/text/resources/en/ZA/JavaTimeSupplementary_en_ZA.java + src/jdk.localedata/share/classes/sun/text/resources/es/AR/FormatData_es_AR.java + src/jdk.localedata/share/classes/sun/text/resources/es/BO/FormatData_es_BO.java + src/jdk.localedata/share/classes/sun/text/resources/es/CL/FormatData_es_CL.java + src/jdk.localedata/share/classes/sun/text/resources/es/CL/JavaTimeSupplementary_es_CL.java + src/jdk.localedata/share/classes/sun/text/resources/es/CO/FormatData_es_CO.java + src/jdk.localedata/share/classes/sun/text/resources/es/CO/JavaTimeSupplementary_es_CO.java + src/jdk.localedata/share/classes/sun/text/resources/es/CR/FormatData_es_CR.java + src/jdk.localedata/share/classes/sun/text/resources/es/DO/FormatData_es_DO.java + src/jdk.localedata/share/classes/sun/text/resources/es/EC/FormatData_es_EC.java + src/jdk.localedata/share/classes/sun/text/resources/es/ES/FormatData_es_ES.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_AR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_BO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CL.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_DO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_EC.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_ES.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_GT.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_HN.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_MX.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_NI.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PA.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PE.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_SV.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_US.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_UY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_VE.java + src/jdk.localedata/share/classes/sun/text/resources/es/GT/FormatData_es_GT.java + src/jdk.localedata/share/classes/sun/text/resources/es/GT/JavaTimeSupplementary_es_GT.java + src/jdk.localedata/share/classes/sun/text/resources/es/HN/FormatData_es_HN.java + src/jdk.localedata/share/classes/sun/text/resources/es/HN/JavaTimeSupplementary_es_HN.java ! src/jdk.localedata/share/classes/sun/text/resources/es/JavaTimeSupplementary_es.java + src/jdk.localedata/share/classes/sun/text/resources/es/MX/FormatData_es_MX.java + src/jdk.localedata/share/classes/sun/text/resources/es/MX/JavaTimeSupplementary_es_MX.java + src/jdk.localedata/share/classes/sun/text/resources/es/NI/FormatData_es_NI.java + src/jdk.localedata/share/classes/sun/text/resources/es/PA/FormatData_es_PA.java + src/jdk.localedata/share/classes/sun/text/resources/es/PA/JavaTimeSupplementary_es_PA.java + src/jdk.localedata/share/classes/sun/text/resources/es/PE/FormatData_es_PE.java + src/jdk.localedata/share/classes/sun/text/resources/es/PE/JavaTimeSupplementary_es_PE.java + src/jdk.localedata/share/classes/sun/text/resources/es/PR/FormatData_es_PR.java + src/jdk.localedata/share/classes/sun/text/resources/es/PR/JavaTimeSupplementary_es_PR.java + src/jdk.localedata/share/classes/sun/text/resources/es/PY/FormatData_es_PY.java + src/jdk.localedata/share/classes/sun/text/resources/es/SV/FormatData_es_SV.java + src/jdk.localedata/share/classes/sun/text/resources/es/US/FormatData_es_US.java + src/jdk.localedata/share/classes/sun/text/resources/es/UY/FormatData_es_UY.java + src/jdk.localedata/share/classes/sun/text/resources/es/UY/JavaTimeSupplementary_es_UY.java + src/jdk.localedata/share/classes/sun/text/resources/es/VE/FormatData_es_VE.java + src/jdk.localedata/share/classes/sun/text/resources/et/EE/FormatData_et_EE.java - src/jdk.localedata/share/classes/sun/text/resources/et/FormatData_et_EE.java ! src/jdk.localedata/share/classes/sun/text/resources/et/JavaTimeSupplementary_et.java + src/jdk.localedata/share/classes/sun/text/resources/fi/FI/FormatData_fi_FI.java - src/jdk.localedata/share/classes/sun/text/resources/fi/FormatData_fi_FI.java ! src/jdk.localedata/share/classes/sun/text/resources/fi/JavaTimeSupplementary_fi.java + src/jdk.localedata/share/classes/sun/text/resources/fr/BE/FormatData_fr_BE.java + src/jdk.localedata/share/classes/sun/text/resources/fr/BE/JavaTimeSupplementary_fr_BE.java + src/jdk.localedata/share/classes/sun/text/resources/fr/CA/FormatData_fr_CA.java + src/jdk.localedata/share/classes/sun/text/resources/fr/CA/JavaTimeSupplementary_fr_CA.java + src/jdk.localedata/share/classes/sun/text/resources/fr/CH/FormatData_fr_CH.java + src/jdk.localedata/share/classes/sun/text/resources/fr/CH/JavaTimeSupplementary_fr_CH.java + src/jdk.localedata/share/classes/sun/text/resources/fr/FR/FormatData_fr_FR.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_BE.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CA.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CH.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_FR.java ! src/jdk.localedata/share/classes/sun/text/resources/fr/JavaTimeSupplementary_fr.java - src/jdk.localedata/share/classes/sun/text/resources/ga/FormatData_ga_IE.java + src/jdk.localedata/share/classes/sun/text/resources/ga/IE/FormatData_ga_IE.java ! src/jdk.localedata/share/classes/sun/text/resources/ga/JavaTimeSupplementary_ga.java - src/jdk.localedata/share/classes/sun/text/resources/hi/FormatData_hi_IN.java + src/jdk.localedata/share/classes/sun/text/resources/hi/IN/FormatData_hi_IN.java + src/jdk.localedata/share/classes/sun/text/resources/hi/IN/JavaTimeSupplementary_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hr/FormatData_hr_HR.java + src/jdk.localedata/share/classes/sun/text/resources/hr/HR/FormatData_hr_HR.java ! src/jdk.localedata/share/classes/sun/text/resources/hr/JavaTimeSupplementary_hr.java - src/jdk.localedata/share/classes/sun/text/resources/hu/FormatData_hu_HU.java + src/jdk.localedata/share/classes/sun/text/resources/hu/HU/FormatData_hu_HU.java ! src/jdk.localedata/share/classes/sun/text/resources/hu/JavaTimeSupplementary_hu.java - src/jdk.localedata/share/classes/sun/text/resources/in/FormatData_in_ID.java + src/jdk.localedata/share/classes/sun/text/resources/in/ID/FormatData_in_ID.java - src/jdk.localedata/share/classes/sun/text/resources/is/FormatData_is_IS.java + src/jdk.localedata/share/classes/sun/text/resources/is/IS/FormatData_is_IS.java ! src/jdk.localedata/share/classes/sun/text/resources/is/JavaTimeSupplementary_is.java + src/jdk.localedata/share/classes/sun/text/resources/it/CH/FormatData_it_CH.java + src/jdk.localedata/share/classes/sun/text/resources/it/CH/JavaTimeSupplementary_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_IT.java + src/jdk.localedata/share/classes/sun/text/resources/it/IT/FormatData_it_IT.java ! src/jdk.localedata/share/classes/sun/text/resources/it/JavaTimeSupplementary_it.java - src/jdk.localedata/share/classes/sun/text/resources/iw/FormatData_iw_IL.java + src/jdk.localedata/share/classes/sun/text/resources/iw/IL/FormatData_iw_IL.java + src/jdk.localedata/share/classes/sun/text/resources/iw/IL/JavaTimeSupplementary_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/ja/FormatData_ja_JP.java + src/jdk.localedata/share/classes/sun/text/resources/ja/JP/FormatData_ja_JP.java ! src/jdk.localedata/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java - src/jdk.localedata/share/classes/sun/text/resources/ko/FormatData_ko_KR.java ! src/jdk.localedata/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java + src/jdk.localedata/share/classes/sun/text/resources/ko/KR/FormatData_ko_KR.java - src/jdk.localedata/share/classes/sun/text/resources/lt/FormatData_lt_LT.java ! src/jdk.localedata/share/classes/sun/text/resources/lt/JavaTimeSupplementary_lt.java + src/jdk.localedata/share/classes/sun/text/resources/lt/LT/FormatData_lt_LT.java - src/jdk.localedata/share/classes/sun/text/resources/lv/FormatData_lv_LV.java ! src/jdk.localedata/share/classes/sun/text/resources/lv/JavaTimeSupplementary_lv.java + src/jdk.localedata/share/classes/sun/text/resources/lv/LV/FormatData_lv_LV.java - src/jdk.localedata/share/classes/sun/text/resources/mk/FormatData_mk_MK.java ! src/jdk.localedata/share/classes/sun/text/resources/mk/JavaTimeSupplementary_mk.java + src/jdk.localedata/share/classes/sun/text/resources/mk/MK/FormatData_mk_MK.java - src/jdk.localedata/share/classes/sun/text/resources/ms/FormatData_ms_MY.java ! src/jdk.localedata/share/classes/sun/text/resources/ms/JavaTimeSupplementary_ms.java + src/jdk.localedata/share/classes/sun/text/resources/ms/MY/FormatData_ms_MY.java - src/jdk.localedata/share/classes/sun/text/resources/mt/FormatData_mt_MT.java ! src/jdk.localedata/share/classes/sun/text/resources/mt/JavaTimeSupplementary_mt.java + src/jdk.localedata/share/classes/sun/text/resources/mt/MT/FormatData_mt_MT.java + src/jdk.localedata/share/classes/sun/text/resources/nl/BE/FormatData_nl_BE.java + src/jdk.localedata/share/classes/sun/text/resources/nl/BE/JavaTimeSupplementary_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_NL.java ! src/jdk.localedata/share/classes/sun/text/resources/nl/JavaTimeSupplementary_nl.java + src/jdk.localedata/share/classes/sun/text/resources/nl/NL/FormatData_nl_NL.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java ! src/jdk.localedata/share/classes/sun/text/resources/no/JavaTimeSupplementary_no.java + src/jdk.localedata/share/classes/sun/text/resources/no/NO/FormatData_no_NO.java + src/jdk.localedata/share/classes/sun/text/resources/no/NO/FormatData_no_NO_NY.java - src/jdk.localedata/share/classes/sun/text/resources/pl/FormatData_pl_PL.java ! src/jdk.localedata/share/classes/sun/text/resources/pl/JavaTimeSupplementary_pl.java + src/jdk.localedata/share/classes/sun/text/resources/pl/PL/FormatData_pl_PL.java + src/jdk.localedata/share/classes/sun/text/resources/pt/BR/FormatData_pt_BR.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_BR.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_PT.java ! src/jdk.localedata/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt.java - src/jdk.localedata/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java + src/jdk.localedata/share/classes/sun/text/resources/pt/PT/FormatData_pt_PT.java + src/jdk.localedata/share/classes/sun/text/resources/pt/PT/JavaTimeSupplementary_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/ro/FormatData_ro_RO.java ! src/jdk.localedata/share/classes/sun/text/resources/ro/JavaTimeSupplementary_ro.java + src/jdk.localedata/share/classes/sun/text/resources/ro/RO/FormatData_ro_RO.java - src/jdk.localedata/share/classes/sun/text/resources/ru/FormatData_ru_RU.java ! src/jdk.localedata/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java + src/jdk.localedata/share/classes/sun/text/resources/ru/RU/FormatData_ru_RU.java - src/jdk.localedata/share/classes/sun/text/resources/sk/FormatData_sk_SK.java ! src/jdk.localedata/share/classes/sun/text/resources/sk/JavaTimeSupplementary_sk.java + src/jdk.localedata/share/classes/sun/text/resources/sk/SK/FormatData_sk_SK.java - src/jdk.localedata/share/classes/sun/text/resources/sl/FormatData_sl_SI.java ! src/jdk.localedata/share/classes/sun/text/resources/sl/JavaTimeSupplementary_sl.java + src/jdk.localedata/share/classes/sun/text/resources/sl/SI/FormatData_sl_SI.java + src/jdk.localedata/share/classes/sun/text/resources/sq/AL/FormatData_sq_AL.java - src/jdk.localedata/share/classes/sun/text/resources/sq/FormatData_sq_AL.java ! src/jdk.localedata/share/classes/sun/text/resources/sq/JavaTimeSupplementary_sq.java + src/jdk.localedata/share/classes/sun/text/resources/sr/BA/FormatData_sr_BA.java + src/jdk.localedata/share/classes/sun/text/resources/sr/CS/FormatData_sr_CS.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_BA.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_CS.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_RS.java ! src/jdk.localedata/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java ! src/jdk.localedata/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr_Latn.java + src/jdk.localedata/share/classes/sun/text/resources/sr/ME/FormatData_sr_Latn_ME.java + src/jdk.localedata/share/classes/sun/text/resources/sr/ME/FormatData_sr_ME.java + src/jdk.localedata/share/classes/sun/text/resources/sr/RS/FormatData_sr_RS.java - src/jdk.localedata/share/classes/sun/text/resources/sv/FormatData_sv_SE.java ! src/jdk.localedata/share/classes/sun/text/resources/sv/JavaTimeSupplementary_sv.java + src/jdk.localedata/share/classes/sun/text/resources/sv/SE/FormatData_sv_SE.java - src/jdk.localedata/share/classes/sun/text/resources/th/FormatData_th_TH.java ! src/jdk.localedata/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java + src/jdk.localedata/share/classes/sun/text/resources/th/TH/FormatData_th_TH.java - src/jdk.localedata/share/classes/sun/text/resources/tr/FormatData_tr_TR.java ! src/jdk.localedata/share/classes/sun/text/resources/tr/JavaTimeSupplementary_tr.java + src/jdk.localedata/share/classes/sun/text/resources/tr/TR/FormatData_tr_TR.java - src/jdk.localedata/share/classes/sun/text/resources/uk/FormatData_uk_UA.java ! src/jdk.localedata/share/classes/sun/text/resources/uk/JavaTimeSupplementary_uk.java + src/jdk.localedata/share/classes/sun/text/resources/uk/UA/FormatData_uk_UA.java - src/jdk.localedata/share/classes/sun/text/resources/vi/FormatData_vi_VN.java ! src/jdk.localedata/share/classes/sun/text/resources/vi/JavaTimeSupplementary_vi.java + src/jdk.localedata/share/classes/sun/text/resources/vi/VN/FormatData_vi_VN.java + src/jdk.localedata/share/classes/sun/text/resources/zh/CN/FormatData_zh_CN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_CN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_SG.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/zh/HK/CollationData_zh_HK.java + src/jdk.localedata/share/classes/sun/text/resources/zh/HK/FormatData_zh_HK.java ! src/jdk.localedata/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java - src/jdk.localedata/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/zh/SG/FormatData_zh_SG.java + src/jdk.localedata/share/classes/sun/text/resources/zh/TW/CollationData_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/zh/TW/FormatData_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/zh/TW/JavaTimeSupplementary_zh_TW.java - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/LICENSE - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldml.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldmlSupplemental.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_AE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_BH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_EG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_JO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_KW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_OM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_QA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_YE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg_BG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs_CZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz_BT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_GR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_JM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_TT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_UM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US_POSIX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_VI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_419.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_AR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_DO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_HN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_MX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_NI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_SV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_UY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_VE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et_EE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo_FO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_YT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr_HR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu_HU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy_AM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ia.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id_ID.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is_IS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja_JP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km_KH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko_KR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo_LA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt_LT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv_LV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_BN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my_MM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_NP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_AW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_CW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl_PL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_GW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_PT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_ST.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_RO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk_SK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq_AL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_SZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_LS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl_TJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th_TH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr_TR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi_VN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_TW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/metaZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/numberingSystems.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/supplementalData.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/dtd/ldml.dtd + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/dtd/ldmlSupplemental.dtd + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af_NA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af_ZA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/agq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/agq_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ak.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ak_GH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/am.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/am_ET.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_001.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_AE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_BH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_DJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_DZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_EG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_EH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_ER.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_IL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_IQ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_JO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_KM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_KW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_LB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_LY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_MR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_OM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_PS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_QA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_TD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_TN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_YE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/as.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/as_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/asa.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/asa_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ast.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ast_ES.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Cyrl_AZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Latn_AZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bas.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bas_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/be.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/be_BY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bem.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bem_ZM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bez.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bez_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bg_BG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm_Latn_ML.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn_BD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo_CN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/br.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/br_FR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/brx.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/brx_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Cyrl_BA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Latn_BA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_AD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_ES.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_ES_VALENCIA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_FR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_IT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cgg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cgg_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/chr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/chr_US.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cs.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cs_CZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cy.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cy_GB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da_DK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da_GL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dav.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dav_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_AT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_BE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_DE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_LI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_LU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dje.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dje_NE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dsb.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dsb_DE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dua.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dua_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dyo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dyo_SN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dz.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dz_BT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ebu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ebu_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee_GH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee_TG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el_CY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el_GR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_001.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_150.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_DG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_DM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ER.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_HK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_JE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_JM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MP.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_RW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TV.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_UM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_US.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_US_POSIX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_WS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eo_001.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_419.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_AR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_BO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_DO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_EA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_EC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_ES.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_GQ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_GT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_HN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_IC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_MX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_NI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_SV.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_US.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_UY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_VE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/et.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/et_EE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eu_ES.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ewo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ewo_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa_AF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa_IR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_GN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_MR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_SN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fi.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fi_FI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fil.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fil_PH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fo_FO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_DJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_DZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_FR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GP.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GQ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_HT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_KM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_LU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_ML.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MQ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_NC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_NE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_PF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_PM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_RE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_RW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_VU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_WF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_YT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fur.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fur_IT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fy.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fy_NL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ga.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ga_IE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gd.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gd_GB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gl_ES.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_FR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_LI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gu_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/guz.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/guz_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gv.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gv_IM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_GH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_NE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_NG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/haw.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/haw_US.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/he.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/he_IL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hi.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hi_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr_BA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr_HR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hsb.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hsb_DE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hu_HU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hy.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hy_AM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/id.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/id_ID.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ig.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ig_NG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ii.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ii_CN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/is.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/is_IS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_IT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_SM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ja.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ja_JP.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jgo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jgo_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jmc.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jmc_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ka.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ka_GE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kab.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kab_DZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kam.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kam_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kde.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kde_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kea.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kea_CV.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/khq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/khq_ML.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ki.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ki_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk_Cyrl_KZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kkj.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kkj_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kl_GL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kln.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kln_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/km.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/km_KH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kn_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko_KP.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko_KR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kok.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kok_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks_Arab.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks_Arab_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksb.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksb_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksf.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksf_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksh_DE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kw.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kw_GB.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky_Cyrl_KG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lag.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lag_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lb.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lb_LU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lg_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lkt.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lkt_US.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_AO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lo_LA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lt.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lt_LT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lu_CD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luo_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luy.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luy_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lv.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lv_LV.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mer.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mer_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mfe.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mfe_MU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mg_MG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgh_MZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgo_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mk.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mk_MK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ml.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ml_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn_Cyrl_MN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mr_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_BN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_MY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_SG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mt.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mt_MT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mua.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mua_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/my.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/my_MM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/naq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/naq_NA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb_NO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb_SJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nd.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nd_ZW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne_NP.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_AW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_BE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_BQ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_CW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_NL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_SR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_SX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nmg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nmg_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nn_NO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nnh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nnh_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nus.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nus_SD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nyn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nyn_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om_ET.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/or.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/or_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os_GE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os_RU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Arab.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Arab_PK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Guru.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Guru_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pl_PL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ps.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ps_AF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_AO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_BR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_CV.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_GW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_MO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_MZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_PT.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_ST.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_TL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_BO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_EC.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_PE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rm.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rm_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rn_BI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro_MD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro_RO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rof.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rof_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/root.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_BY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_KG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_KZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_MD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_RU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_UA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rw.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rw_RW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rwk.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rwk_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sah.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sah_RU.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/saq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/saq_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sbp.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sbp_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_FI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_NO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_SE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/seh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/seh_MZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ses.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ses_ML.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sg.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sg_CF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Latn_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Tfng.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Tfng_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/si.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/si_LK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sk.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sk_SK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sl_SI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/smn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/smn_FI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sn_ZW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_DJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_ET.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_SO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_AL.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_MK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_XK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_BA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_ME.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_RS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_XK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_BA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_ME.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_RS.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_XK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_AX.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_FI.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_SE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_CD.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_LK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_MY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_SG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/te.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/te_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo_KE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/th.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/th_TH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti_ER.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti_ET.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/to.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/to_TO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr_CY.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr_TR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/twq.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/twq_NE.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm_Latn_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug_Arab.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug_Arab_CN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uk.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uk_UA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur_IN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur_PK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Arab.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Arab_AF.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Cyrl.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Cyrl_UZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Latn_UZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Latn.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Latn_LR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Vaii.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Vaii_LR.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vi.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vi_VN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vun.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vun_TZ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/wae.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/wae_CH.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/xog.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/xog_UG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yav.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yav_CM.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yi.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yi_001.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo_BJ.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo_NG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zgh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zgh_MA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_CN.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_HK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_MO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_SG.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_HK.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_MO.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_TW.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zu.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zu_ZA.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/characters.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/coverageLevels.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/dayPeriods.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/genderList.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/languageInfo.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/likelySubtags.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/metaZones.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/numberingSystems.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/ordinals.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/pluralRanges.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/plurals.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/postalCodeData.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/supplementalData.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/supplementalMetadata.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/telephoneCodeData.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/windowsZones.xml + src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/unicode-license.txt + src/jdk.localedata/share/classes/sun/util/resources/ar/AE/CurrencyNames_ar_AE.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/BH/CurrencyNames_ar_BH.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_AE.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_BH.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_DZ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_EG.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_IQ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_JO.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_KW.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LB.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_MA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_OM.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_QA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SD.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_TN.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_YE.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/DZ/CurrencyNames_ar_DZ.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/EG/CurrencyNames_ar_EG.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/IQ/CurrencyNames_ar_IQ.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/JO/CurrencyNames_ar_JO.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/KW/CurrencyNames_ar_KW.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/LB/CurrencyNames_ar_LB.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/LY/CurrencyNames_ar_LY.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/MA/CurrencyNames_ar_MA.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/OM/CurrencyNames_ar_OM.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/QA/CurrencyNames_ar_QA.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/SA/CurrencyNames_ar_SA.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/SD/CurrencyNames_ar_SD.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/SY/CurrencyNames_ar_SY.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/TN/CurrencyNames_ar_TN.properties + src/jdk.localedata/share/classes/sun/util/resources/ar/YE/CurrencyNames_ar_YE.properties + src/jdk.localedata/share/classes/sun/util/resources/be/BY/CurrencyNames_be_BY.properties - src/jdk.localedata/share/classes/sun/util/resources/be/CurrencyNames_be_BY.properties + src/jdk.localedata/share/classes/sun/util/resources/bg/BG/CurrencyNames_bg_BG.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/CurrencyNames_bg_BG.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/CurrencyNames_ca_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/ca/ES/CurrencyNames_ca_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/cs/CZ/CurrencyNames_cs_CZ.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/CurrencyNames_cs_CZ.properties - src/jdk.localedata/share/classes/sun/util/resources/da/CurrencyNames_da_DK.properties + src/jdk.localedata/share/classes/sun/util/resources/da/DK/CurrencyNames_da_DK.properties + src/jdk.localedata/share/classes/sun/util/resources/de/AT/CurrencyNames_de_AT.properties + src/jdk.localedata/share/classes/sun/util/resources/de/CH/CurrencyNames_de_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_AT.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_DE.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_LU.properties + src/jdk.localedata/share/classes/sun/util/resources/de/DE/CurrencyNames_de_DE.properties + src/jdk.localedata/share/classes/sun/util/resources/de/GR/CurrencyNames_de_GR.properties + src/jdk.localedata/share/classes/sun/util/resources/de/LU/CurrencyNames_de_LU.properties + src/jdk.localedata/share/classes/sun/util/resources/el/CY/CalendarData_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/el/CY/CurrencyNames_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/el/CY/LocaleNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CalendarData_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_GR.properties + src/jdk.localedata/share/classes/sun/util/resources/el/GR/CurrencyNames_el_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/el/LocaleNames_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/en/AU/CurrencyNames_en_AU.properties + src/jdk.localedata/share/classes/sun/util/resources/en/CA/CurrencyNames_en_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/en/CA/TimeZoneNames_en_CA.java + src/jdk.localedata/share/classes/sun/util/resources/en/GB/CalendarData_en_GB.properties + src/jdk.localedata/share/classes/sun/util/resources/en/GB/CurrencyNames_en_GB.properties + src/jdk.localedata/share/classes/sun/util/resources/en/GB/TimeZoneNames_en_GB.java + src/jdk.localedata/share/classes/sun/util/resources/en/IE/CalendarData_en_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/en/IE/CurrencyNames_en_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/en/IE/TimeZoneNames_en_IE.java + src/jdk.localedata/share/classes/sun/util/resources/en/IN/CurrencyNames_en_IN.properties + src/jdk.localedata/share/classes/sun/util/resources/en/MT/CalendarData_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/en/MT/CurrencyNames_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/en/MT/LocaleNames_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/en/NZ/CurrencyNames_en_NZ.properties + src/jdk.localedata/share/classes/sun/util/resources/en/PH/CurrencyNames_en_PH.properties + src/jdk.localedata/share/classes/sun/util/resources/en/PH/LocaleNames_en_PH.properties + src/jdk.localedata/share/classes/sun/util/resources/en/SG/CurrencyNames_en_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/en/SG/LocaleNames_en_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/en/ZA/CurrencyNames_en_ZA.properties + src/jdk.localedata/share/classes/sun/util/resources/es/AR/CurrencyNames_es_AR.properties + src/jdk.localedata/share/classes/sun/util/resources/es/BO/CurrencyNames_es_BO.properties + src/jdk.localedata/share/classes/sun/util/resources/es/CL/CurrencyNames_es_CL.properties + src/jdk.localedata/share/classes/sun/util/resources/es/CO/CurrencyNames_es_CO.properties + src/jdk.localedata/share/classes/sun/util/resources/es/CR/CurrencyNames_es_CR.properties + src/jdk.localedata/share/classes/sun/util/resources/es/CU/CurrencyNames_es_CU.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_AR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_BO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CL.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CU.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_DO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_EC.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_GT.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_HN.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_MX.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_NI.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PA.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_SV.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_UY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties + src/jdk.localedata/share/classes/sun/util/resources/es/DO/CurrencyNames_es_DO.properties + src/jdk.localedata/share/classes/sun/util/resources/es/EC/CurrencyNames_es_EC.properties + src/jdk.localedata/share/classes/sun/util/resources/es/ES/CalendarData_es_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/es/ES/CurrencyNames_es_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/es/GT/CurrencyNames_es_GT.properties + src/jdk.localedata/share/classes/sun/util/resources/es/HN/CurrencyNames_es_HN.properties - src/jdk.localedata/share/classes/sun/util/resources/es/LocaleNames_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/es/MX/CurrencyNames_es_MX.properties + src/jdk.localedata/share/classes/sun/util/resources/es/NI/CurrencyNames_es_NI.properties + src/jdk.localedata/share/classes/sun/util/resources/es/PA/CurrencyNames_es_PA.properties + src/jdk.localedata/share/classes/sun/util/resources/es/PE/CurrencyNames_es_PE.properties + src/jdk.localedata/share/classes/sun/util/resources/es/PR/CurrencyNames_es_PR.properties + src/jdk.localedata/share/classes/sun/util/resources/es/PY/CurrencyNames_es_PY.properties + src/jdk.localedata/share/classes/sun/util/resources/es/SV/CurrencyNames_es_SV.properties + src/jdk.localedata/share/classes/sun/util/resources/es/US/CalendarData_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/es/US/CurrencyNames_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/es/US/LocaleNames_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/es/UY/CurrencyNames_es_UY.properties + src/jdk.localedata/share/classes/sun/util/resources/es/VE/CurrencyNames_es_VE.properties - src/jdk.localedata/share/classes/sun/util/resources/et/CurrencyNames_et_EE.properties + src/jdk.localedata/share/classes/sun/util/resources/et/EE/CurrencyNames_et_EE.properties - src/jdk.localedata/share/classes/sun/util/resources/fi/CurrencyNames_fi_FI.properties + src/jdk.localedata/share/classes/sun/util/resources/fi/FI/CurrencyNames_fi_FI.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/BE/CurrencyNames_fr_BE.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/CA/CalendarData_fr_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/CA/CurrencyNames_fr_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/CH/CurrencyNames_fr_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CalendarData_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_FR.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_LU.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/FR/CurrencyNames_fr_FR.properties + src/jdk.localedata/share/classes/sun/util/resources/fr/LU/CurrencyNames_fr_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/ga/CurrencyNames_ga_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/ga/IE/CurrencyNames_ga_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/CurrencyNames_hi_IN.properties + src/jdk.localedata/share/classes/sun/util/resources/hi/IN/CurrencyNames_hi_IN.properties - src/jdk.localedata/share/classes/sun/util/resources/hr/CurrencyNames_hr_HR.properties + src/jdk.localedata/share/classes/sun/util/resources/hr/HR/CurrencyNames_hr_HR.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/CurrencyNames_hu_HU.properties + src/jdk.localedata/share/classes/sun/util/resources/hu/HU/CurrencyNames_hu_HU.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CalendarData_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CurrencyNames_in_ID.properties + src/jdk.localedata/share/classes/sun/util/resources/in/ID/CalendarData_in_ID.properties + src/jdk.localedata/share/classes/sun/util/resources/in/ID/CurrencyNames_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/is/CurrencyNames_is_IS.properties + src/jdk.localedata/share/classes/sun/util/resources/is/IS/CurrencyNames_is_IS.properties + src/jdk.localedata/share/classes/sun/util/resources/it/CH/CurrencyNames_it_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_IT.properties + src/jdk.localedata/share/classes/sun/util/resources/it/IT/CurrencyNames_it_IT.properties - src/jdk.localedata/share/classes/sun/util/resources/iw/CurrencyNames_iw_IL.properties + src/jdk.localedata/share/classes/sun/util/resources/iw/IL/CurrencyNames_iw_IL.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/CurrencyNames_ja_JP.properties + src/jdk.localedata/share/classes/sun/util/resources/ja/JP/CurrencyNames_ja_JP.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/CurrencyNames_ko_KR.properties + src/jdk.localedata/share/classes/sun/util/resources/ko/KR/CurrencyNames_ko_KR.properties - src/jdk.localedata/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties + src/jdk.localedata/share/classes/sun/util/resources/lt/LT/CurrencyNames_lt_LT.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/CurrencyNames_lv_LV.properties + src/jdk.localedata/share/classes/sun/util/resources/lv/LV/CurrencyNames_lv_LV.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/CurrencyNames_mk_MK.properties + src/jdk.localedata/share/classes/sun/util/resources/mk/MK/CurrencyNames_mk_MK.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CalendarData_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CurrencyNames_ms_MY.properties + src/jdk.localedata/share/classes/sun/util/resources/ms/MY/CalendarData_ms_MY.properties + src/jdk.localedata/share/classes/sun/util/resources/ms/MY/CurrencyNames_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CalendarData_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CurrencyNames_mt_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/mt/MT/CalendarData_mt_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/mt/MT/CurrencyNames_mt_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/nl/BE/CurrencyNames_nl_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_NL.properties + src/jdk.localedata/share/classes/sun/util/resources/nl/NL/CurrencyNames_nl_NL.properties - src/jdk.localedata/share/classes/sun/util/resources/no/CurrencyNames_no_NO.properties - src/jdk.localedata/share/classes/sun/util/resources/no/LocaleNames_no_NO_NY.properties + src/jdk.localedata/share/classes/sun/util/resources/no/NO/CurrencyNames_no_NO.properties + src/jdk.localedata/share/classes/sun/util/resources/no/NO/LocaleNames_no_NO_NY.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/CurrencyNames_pl_PL.properties + src/jdk.localedata/share/classes/sun/util/resources/pl/PL/CurrencyNames_pl_PL.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/BR/CalendarData_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/BR/CurrencyNames_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/BR/LocaleNames_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/BR/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/PT/CalendarData_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/PT/CurrencyNames_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/pt/PT/LocaleNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/ro/CurrencyNames_ro_RO.properties + src/jdk.localedata/share/classes/sun/util/resources/ro/RO/CurrencyNames_ro_RO.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/CurrencyNames_ru_RU.properties + src/jdk.localedata/share/classes/sun/util/resources/ru/RU/CurrencyNames_ru_RU.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/CurrencyNames_sk_SK.properties + src/jdk.localedata/share/classes/sun/util/resources/sk/SK/CurrencyNames_sk_SK.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/CurrencyNames_sl_SI.properties + src/jdk.localedata/share/classes/sun/util/resources/sl/SI/CurrencyNames_sl_SI.properties + src/jdk.localedata/share/classes/sun/util/resources/sq/AL/CurrencyNames_sq_AL.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/CurrencyNames_sq_AL.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CalendarData_sr_Latn_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CurrencyNames_sr_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CurrencyNames_sr_Latn_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/CS/CurrencyNames_sr_CS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_CS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CalendarData_sr_Latn_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CurrencyNames_sr_Latn_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CurrencyNames_sr_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CalendarData_sr_Latn_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CurrencyNames_sr_Latn_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CurrencyNames_sr_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/CurrencyNames_sv_SE.properties + src/jdk.localedata/share/classes/sun/util/resources/sv/SE/CurrencyNames_sv_SE.properties - src/jdk.localedata/share/classes/sun/util/resources/th/CurrencyNames_th_TH.properties + src/jdk.localedata/share/classes/sun/util/resources/th/TH/CurrencyNames_th_TH.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/CurrencyNames_tr_TR.properties + src/jdk.localedata/share/classes/sun/util/resources/tr/TR/CurrencyNames_tr_TR.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/CurrencyNames_uk_UA.properties + src/jdk.localedata/share/classes/sun/util/resources/uk/UA/CurrencyNames_uk_UA.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/CurrencyNames_vi_VN.properties + src/jdk.localedata/share/classes/sun/util/resources/vi/VN/CurrencyNames_vi_VN.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/CN/CurrencyNames_zh_CN.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/CN/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_CN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/HK/CurrencyNames_zh_HK.java + src/jdk.localedata/share/classes/sun/util/resources/zh/HK/LocaleNames_zh_HK.java + src/jdk.localedata/share/classes/sun/util/resources/zh/HK/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/SG/CurrencyNames_zh_SG.java + src/jdk.localedata/share/classes/sun/util/resources/zh/SG/LocaleNames_zh_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/TW/CurrencyNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/TW/LocaleNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/zh/TW/TimeZoneNames_zh_TW.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/java/text/Format/DateFormat/Bug4823811.java ! test/java/text/Format/DateFormat/Bug6683975.java ! test/java/text/Format/DateFormat/ContextMonthNamesTest.java ! test/java/text/Format/DecimalFormat/GoldenFormattedValues.java ! test/java/text/Format/NumberFormat/MultipleNumberScriptTest.java ! test/java/time/tck/java/time/chrono/TCKChronology.java ! test/java/time/tck/java/time/format/TCKFormatStyle.java ! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/time/format/TestTextParser.java ! test/java/time/test/java/time/format/TestTextPrinter.java ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/java/util/Calendar/Bug8075548.java ! test/java/util/Calendar/CldrFormatNamesTest.java ! test/java/util/Calendar/NarrowNamesTest.java ! test/java/util/Calendar/NarrowNamesTest.sh ! test/java/util/Currency/CurrencyTest.java + test/java/util/Locale/Bug8008577.java ! test/java/util/Locale/InternationalBAT.java ! test/java/util/Locale/LocaleEnhanceTest.java ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/Locale/LocaleTest.java ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/sun/text/resources/Format/Bug4395196.java ! test/sun/text/resources/Format/Bug4651568.java ! test/sun/text/resources/Format/Bug4807540.java ! test/sun/text/resources/Format/Bug4810032.java ! test/sun/text/resources/Format/Bug4994312.java ! test/sun/text/resources/Format/Bug5096553.java ! test/sun/text/resources/Format/Bug8037343.java + test/sun/text/resources/LocaleData.cldr ! test/sun/text/resources/LocaleDataTest.java ! test/sun/util/locale/provider/Bug8024141.java ! test/sun/util/resources/Locale/Bug4429024.java ! test/sun/util/resources/Locale/Bug4965260.java ! test/sun/util/resources/TimeZone/Bug4858517.java ! test/sun/util/resources/TimeZone/Bug4938846.java ! test/sun/util/resources/TimeZone/Bug6271396.java ! test/sun/util/resources/TimeZone/Bug6317929.java ! test/sun/util/resources/TimeZone/Bug6442006.java Changeset: b65d176a9445 Author: weijun Date: 2015-06-25 09:03 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b65d176a9445 8023546: sun/security/mscapi/ShortRSAKey1024.sh fails intermittently Reviewed-by: vinnie ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/sun/security/mscapi/SmallPrimeExponentP.java Changeset: ad204c67c4a7 Author: asmotrak Date: 2015-06-25 20:20 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/ad204c67c4a7 8129575: Equal DelegationPermission instances may return different hash codes Reviewed-by: mullan, weijun ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java + test/javax/security/auth/kerberos/DelegationPermissionHash.java Changeset: c055cd7ea45c Author: msheppar Date: 2015-06-25 14:23 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c055cd7ea45c 8129507: sun/net/www/protocol/http/B6369510.java fails intermittently Summary: changed openConnection() to openConnection(Proxy.NO_PROXY) Reviewed-by: chegar ! test/sun/net/www/protocol/http/B6369510.java Changeset: 65f38133842d Author: darcy Date: 2015-06-25 08:30 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/65f38133842d 8129822: Define "headful" jtreg keyword Reviewed-by: alanb, alexsch ! test/TEST.ROOT Changeset: d7080f29fd7a Author: valeriep Date: 2015-06-25 17:53 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/d7080f29fd7a 8087157: PKCS11 provider not instantiated with security manager Summary: updated java.policy file with sun.misc pkg access permission for SunPKCS11 provider. Reviewed-by: mullan ! src/java.base/share/conf/security/java.policy ! test/java/security/Provider/DefaultPKCS11.java Changeset: b790ab92cf13 Author: darcy Date: 2015-06-25 11:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b790ab92cf13 8129624: Move jdk_rmi test group from tier 2 to tier 3 Reviewed-by: alanb, smarks ! test/TEST.groups Changeset: 2f69eb7d4b90 Author: valeriep Date: 2015-06-26 21:34 +0000 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2f69eb7d4b90 7191662: JCE providers should be located via ServiceLoader Summary: Enhanced to use ServiceLoader and switched provider to Provider.Service model. Reviewed-by: mullan, alanb, mchung ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/jca/ProviderList.java ! src/java.base/share/classes/sun/security/jca/Providers.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/conf/security/java.security ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java ! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.security.sasl/share/classes/javax/security/sasl/Sasl.java ! src/java.smartcardio/share/classes/sun/security/smartcardio/SunPCSC.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java - src/jdk.crypto.ec/share/classes/sun/security/ec/SunECEntries.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/Config.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/Secmod.java ! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java + src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.deploy.osx/macosx/classes/apple/security/AppleProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/JdkSASL.java ! test/java/lang/SecurityManager/CheckSecurityProvider.java ! test/java/security/Security/SynchronizedAccess.java ! test/sun/security/pkcs11/KeyStore/Basic.java ! test/sun/security/pkcs11/KeyStore/ClientAuth.java - test/sun/security/pkcs11/KeyStore/ProviderLoader.java ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/rsa/TestCACerts.java ! test/tools/launcher/MiscTests.java Changeset: b6a729b5ec89 Author: aefimov Date: 2015-06-28 23:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b6a729b5ec89 8076139: [TEST_BUG] test/javax/xml/ws/8046817/GenerateEnumSchema.java creates files in test.src Reviewed-by: igerasim + test/javax/xml/bind/jxc/8046817/GenerateEnumSchema.java + test/javax/xml/bind/jxc/8046817/TestClassType.java + test/javax/xml/bind/jxc/8046817/TestEnumType.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java Changeset: 1298aa4632c6 Author: katleman Date: 2015-06-25 10:21 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1298aa4632c6 Added tag jdk9-b70 for changeset a7f731125b7f ! .hgtags Changeset: e47d3bfbc61a Author: lana Date: 2015-06-28 16:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e47d3bfbc61a Merge - src/java.base/share/classes/sun/text/resources/en/FormatData_en_AU.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_CA.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_GB.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IE.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IN.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_MT.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_NZ.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_PH.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_SG.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_US.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_ZA.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_AU.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_CA.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IN.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_NZ.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_US.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_ZA.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_CA.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_GB.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java - src/jdk.crypto.ec/share/classes/sun/security/ec/SunECEntries.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_JO.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_LB.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_SY.java - src/jdk.localedata/share/classes/sun/text/resources/be/FormatData_be_BY.java - src/jdk.localedata/share/classes/sun/text/resources/bg/FormatData_bg_BG.java - src/jdk.localedata/share/classes/sun/text/resources/ca/FormatData_ca_ES.java - src/jdk.localedata/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java - src/jdk.localedata/share/classes/sun/text/resources/da/FormatData_da_DK.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_AT.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_CH.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_DE.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_LU.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_CY.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_GR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_AR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_BO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CL.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_DO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_EC.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_ES.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_GT.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_HN.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_MX.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_NI.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PA.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PE.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_SV.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_US.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_UY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_VE.java - src/jdk.localedata/share/classes/sun/text/resources/et/FormatData_et_EE.java - src/jdk.localedata/share/classes/sun/text/resources/fi/FormatData_fi_FI.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_BE.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CA.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CH.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_FR.java - src/jdk.localedata/share/classes/sun/text/resources/ga/FormatData_ga_IE.java - src/jdk.localedata/share/classes/sun/text/resources/hi/FormatData_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hr/FormatData_hr_HR.java - src/jdk.localedata/share/classes/sun/text/resources/hu/FormatData_hu_HU.java - src/jdk.localedata/share/classes/sun/text/resources/in/FormatData_in_ID.java - src/jdk.localedata/share/classes/sun/text/resources/is/FormatData_is_IS.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_IT.java - src/jdk.localedata/share/classes/sun/text/resources/iw/FormatData_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/ja/FormatData_ja_JP.java - src/jdk.localedata/share/classes/sun/text/resources/ko/FormatData_ko_KR.java - src/jdk.localedata/share/classes/sun/text/resources/lt/FormatData_lt_LT.java - src/jdk.localedata/share/classes/sun/text/resources/lv/FormatData_lv_LV.java - src/jdk.localedata/share/classes/sun/text/resources/mk/FormatData_mk_MK.java - src/jdk.localedata/share/classes/sun/text/resources/ms/FormatData_ms_MY.java - src/jdk.localedata/share/classes/sun/text/resources/mt/FormatData_mt_MT.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_NL.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java - src/jdk.localedata/share/classes/sun/text/resources/pl/FormatData_pl_PL.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_BR.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/ro/FormatData_ro_RO.java - src/jdk.localedata/share/classes/sun/text/resources/ru/FormatData_ru_RU.java - src/jdk.localedata/share/classes/sun/text/resources/sk/FormatData_sk_SK.java - src/jdk.localedata/share/classes/sun/text/resources/sl/FormatData_sl_SI.java - src/jdk.localedata/share/classes/sun/text/resources/sq/FormatData_sq_AL.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_BA.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_CS.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_RS.java - src/jdk.localedata/share/classes/sun/text/resources/sv/FormatData_sv_SE.java - src/jdk.localedata/share/classes/sun/text/resources/th/FormatData_th_TH.java - src/jdk.localedata/share/classes/sun/text/resources/tr/FormatData_tr_TR.java - src/jdk.localedata/share/classes/sun/text/resources/uk/FormatData_uk_UA.java - src/jdk.localedata/share/classes/sun/text/resources/vi/FormatData_vi_VN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_CN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_SG.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/LICENSE - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldml.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldmlSupplemental.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_AE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_BH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_EG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_JO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_KW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_OM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_QA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_YE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg_BG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs_CZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz_BT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_GR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_JM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_TT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_UM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US_POSIX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_VI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_419.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_AR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_DO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_HN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_MX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_NI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_SV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_UY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_VE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et_EE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo_FO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_YT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr_HR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu_HU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy_AM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ia.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id_ID.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is_IS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja_JP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km_KH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko_KR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo_LA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt_LT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv_LV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_BN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my_MM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_NP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_AW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_CW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl_PL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_GW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_PT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_ST.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_RO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk_SK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq_AL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_SZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_LS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl_TJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th_TH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr_TR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi_VN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_TW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/metaZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/numberingSystems.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/supplementalData.xml - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_AE.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_BH.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_DZ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_EG.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_IQ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_JO.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_KW.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LB.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_MA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_OM.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_QA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SD.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_TN.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_YE.properties - src/jdk.localedata/share/classes/sun/util/resources/be/CurrencyNames_be_BY.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/CurrencyNames_bg_BG.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/CurrencyNames_ca_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/CurrencyNames_cs_CZ.properties - src/jdk.localedata/share/classes/sun/util/resources/da/CurrencyNames_da_DK.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_AT.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_DE.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CalendarData_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/el/LocaleNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_AR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_BO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CL.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CU.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_DO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_EC.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_GT.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_HN.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_MX.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_NI.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PA.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_SV.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_UY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/LocaleNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/et/CurrencyNames_et_EE.properties - src/jdk.localedata/share/classes/sun/util/resources/fi/CurrencyNames_fi_FI.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CalendarData_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_FR.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/ga/CurrencyNames_ga_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/CurrencyNames_hi_IN.properties - src/jdk.localedata/share/classes/sun/util/resources/hr/CurrencyNames_hr_HR.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/CurrencyNames_hu_HU.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CalendarData_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CurrencyNames_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/is/CurrencyNames_is_IS.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_IT.properties - src/jdk.localedata/share/classes/sun/util/resources/iw/CurrencyNames_iw_IL.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/CurrencyNames_ja_JP.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/CurrencyNames_ko_KR.properties - src/jdk.localedata/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/CurrencyNames_lv_LV.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/CurrencyNames_mk_MK.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CalendarData_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CurrencyNames_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CalendarData_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CurrencyNames_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_NL.properties - src/jdk.localedata/share/classes/sun/util/resources/no/CurrencyNames_no_NO.properties - src/jdk.localedata/share/classes/sun/util/resources/no/LocaleNames_no_NO_NY.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/CurrencyNames_pl_PL.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/ro/CurrencyNames_ro_RO.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/CurrencyNames_ru_RU.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/CurrencyNames_sk_SK.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/CurrencyNames_sl_SI.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/CurrencyNames_sq_AL.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_CS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/CurrencyNames_sv_SE.properties - src/jdk.localedata/share/classes/sun/util/resources/th/CurrencyNames_th_TH.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/CurrencyNames_tr_TR.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/CurrencyNames_uk_UA.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/CurrencyNames_vi_VN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_CN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java - test/sun/security/pkcs11/KeyStore/ProviderLoader.java Changeset: 93ced310c728 Author: weijun Date: 2015-06-29 15:04 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/93ced310c728 8069253: javax/net/ssl/TLS/TestJSSE.java failed on Mac Reviewed-by: xuelei ! test/javax/net/ssl/TLS/CipherTestUtils.java Changeset: 68ce12551103 Author: weijun Date: 2015-06-29 17:11 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/68ce12551103 8058849: test/sun/security/krb5/config/dns.sh needs to re-examined or replaced Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/security/krb5/config/NamingManager.java Changeset: b9aac6ffd2c5 Author: bpb Date: 2015-06-29 08:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/b9aac6ffd2c5 8042377: BufferedWriter and FilteredOutputStream.close throw IAE if flush and close throw equal exceptions Summary: Explcitly handle IOExceptions in FilteredOutputStream.close() instead of using try-with-resources approach. Reviewed-by: chegar, alanb Contributed-by: Peter Levart ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/FilterOutputStream.java + test/java/io/FilterOutputStream/SuppressedException.java Changeset: 38532533cd3c Author: mchung Date: 2015-06-29 11:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/38532533cd3c 8130007: Update security tests to use Security.getProvider to get security provider Reviewed-by: mullan Contributed-by: valerie.peng at oracle.com, mandy.chung at oracle.com ! test/com/sun/crypto/provider/Cipher/AES/Test4511676.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512524.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512704.java ! test/com/sun/crypto/provider/Cipher/AES/Test4513830.java ! test/com/sun/crypto/provider/Cipher/AES/Test4517355.java ! test/com/sun/crypto/provider/Cipher/AES/Test4626070.java ! test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java ! test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VK.java ! test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VT.java ! test/com/sun/crypto/provider/Cipher/Blowfish/BlowfishTestVector.java ! test/com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java ! test/com/sun/crypto/provider/Cipher/DES/DesAPITest.java ! test/com/sun/crypto/provider/Cipher/DES/DoFinalReturnLen.java ! test/com/sun/crypto/provider/Cipher/DES/FlushBug.java ! test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java ! test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java ! test/com/sun/crypto/provider/Cipher/DES/Sealtest.java ! test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java ! test/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyGenSpeed.java ! test/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/com/sun/crypto/provider/KeyGenerator/TestExplicitKeyLength.java ! test/com/sun/crypto/provider/Mac/HmacMD5.java ! test/com/sun/crypto/provider/TLS/TestLeadingZeroes.java ! test/java/security/KeyStore/EntryMethods.java Changeset: 4295e339331c Author: bpb Date: 2015-06-29 14:49 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4295e339331c 8042983: test/java/math/BigInteger/ExtremeShiftingTests.java needs too much heap Summary: Use @requires tag to suppress the test on limited memory systems. Reviewed-by: darcy ! test/java/math/BigInteger/ExtremeShiftingTests.java Changeset: 119f69c81d70 Author: aefimov Date: 2015-06-30 01:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/119f69c81d70 8098547: (tz) Support tzdata2015e Reviewed-by: coffeys, okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/iso3166.tab ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: cabf2d0876ef Author: martin Date: 2015-06-29 14:59 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cabf2d0876ef 8050091: (coll) LinkedList has incorrect implementation comment Summary: Rework implementation invariant comments Reviewed-by: igerasim ! src/java.base/share/classes/java/util/LinkedList.java Changeset: 7fe849a62bea Author: juh Date: 2015-06-29 16:36 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/7fe849a62bea 8022444: Remove sun.security.util.ObjectIdentifier.equals(ObjectIdentifier other) method Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificatePolicyId.java ! src/java.base/share/classes/sun/security/x509/Extension.java ! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/OtherName.java ! src/java.base/share/classes/sun/security/x509/RDN.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java + test/sun/security/util/Oid/OidEquals.java ! test/sun/security/util/Oid/OidFormat.java Changeset: fab8915bf46a Author: amlu Date: 2015-06-30 10:00 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/fab8915bf46a 8129759: Mark two tests from DistinctOpTest.java and SliceOpTest.java as serialization hostile Reviewed-by: psandoz ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java Changeset: 533989b73813 Author: erikj Date: 2015-06-30 16:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/533989b73813 8130109: Incremental build of java.base-gensrc broken Reviewed-by: tbell ! make/gensrc/GensrcCLDR.gmk Changeset: 84af19bb38c5 Author: weijun Date: 2015-06-30 22:32 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/84af19bb38c5 8075301: Tests for sun.security.krb5.principal system property Reviewed-by: weijun Contributed-by: Sibabrata Sahoo ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/UnboundSSL.java ! test/sun/security/krb5/auto/UnboundSSLMultipleKeys.java ! test/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java ! test/sun/security/krb5/auto/UnboundSSLUtils.java + test/sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java + test/sun/security/krb5/auto/principalProperty/jaas.conf + test/sun/security/krb5/auto/principalProperty/principalSystemPropTest.policy Changeset: 6582b35eb5f1 Author: ssadetsky Date: 2015-06-09 14:11 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6582b35eb5f1 8017487: filechooser in Windows-Libraries folder: columns are mixed up Reviewed-by: serb, ant ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java + test/java/awt/FileDialog/8017487/bug8017487.java Changeset: 733caeaa6901 Author: ssadetsky Date: 2015-06-09 18:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/733caeaa6901 8078269: JTabbedPane UI Property TabbedPane.tabAreaBackground no longer works Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! test/javax/swing/JTabbedPane/8007563/Test8007563.java Changeset: f040f8b2b4b1 Author: serb Date: 2015-06-10 17:18 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f040f8b2b4b1 8008803: [macosx] JVM crash in apple.laf.JRSUIUtils.HitDetection.getHitForPoint Reviewed-by: prr, azvegint ! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java Changeset: 80e814d165f9 Author: prr Date: 2015-06-10 12:43 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/80e814d165f9 8081756: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene ! src/java.desktop/share/native/liblcms/cmsopt.c Changeset: 6239575cffa2 Author: serb Date: 2015-06-12 15:01 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6239575cffa2 7178683: [macosx] The default directory for open dialog is different for FileDialogOpenDirTest.html Reviewed-by: azvegint, ant + test/java/awt/FileDialog/FileDialogOpenDirTest/FileDialogOpenDirTest.html + test/java/awt/FileDialog/FileDialogOpenDirTest/FileDialogOpenDirTest.java Changeset: c2a82248f3f9 Author: azvegint Date: 2015-06-15 14:43 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c2a82248f3f9 8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 Reviewed-by: alexsch, serb ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java Changeset: 85a1af70df88 Author: prr Date: 2015-06-15 11:01 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/85a1af70df88 8080163: Uninitialised variable in jdk/src/java/desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Reviewed-by: serb, srl ! src/java.desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Changeset: 5f13327d5192 Author: ssadetsky Date: 2015-06-16 08:46 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5f13327d5192 8022057: JFileChooser blocks EDT in Win32ShellFolder2.getIcon Reviewed-by: serb, ant ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp Changeset: c44bb2ab6ab7 Author: ptbrunet Date: 2015-06-15 12:36 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/c44bb2ab6ab7 8055160: Support loading of Assistive Technology from service provider Summary: Load assistive technolgy via service provider Reviewed-by: mchung, prr, alanb, ihse, serb Contributed-by: peter.brunet at oracle.com ! make/copy/Copy-jdk.accessibility.gmk ! src/java.desktop/share/classes/java/awt/Toolkit.java + src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java + src/jdk.accessibility/windows/classes/META-INF/services/javax.accessibility.AccessibilityProvider + src/jdk.accessibility/windows/classes/com/sun/java/accessibility/ProviderImpl.java - src/jdk.accessibility/windows/conf/accessibility.properties + test/javax/accessibility/AccessibilityProvider/BarProvider.java + test/javax/accessibility/AccessibilityProvider/FooProvider.java + test/javax/accessibility/AccessibilityProvider/Load.java + test/javax/accessibility/AccessibilityProvider/UnusedProvider.java + test/javax/accessibility/AccessibilityProvider/accessibilityProvider.sp + test/javax/accessibility/AccessibilityProvider/basic.sh Changeset: 28421decfed9 Author: ptbrunet Date: 2015-06-16 10:38 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/28421decfed9 Merge Changeset: 3312b1146555 Author: prr Date: 2015-06-16 13:00 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3312b1146555 Merge - src/java.base/share/classes/sun/misc/ExtensionDependency.java - src/java.base/share/classes/sun/misc/ExtensionInfo.java - src/java.base/share/classes/sun/misc/ExtensionInstallationException.java - src/java.base/share/classes/sun/misc/ExtensionInstallationProvider.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java - src/linux/doc/man/ja/native2ascii.1 - src/linux/doc/man/native2ascii.1 - src/solaris/doc/sun/man/man1/ja/native2ascii.1 - src/solaris/doc/sun/man/man1/native2ascii.1 - test/javax/net/ssl/DTLS/DTLSUnSupportedCiphersTest.java - test/javax/net/ssl/DTLSv10/DTLSv10UnSupportedCiphersTest.java - test/javax/net/ssl/TLSCommon/UnSupportedCiphersTest.java - test/sun/tools/jmap/heapconfig/LingeredApp.java - test/sun/tools/jmap/heapconfig/LingeredAppTest.java Changeset: 718e306c1399 Author: serb Date: 2015-06-17 15:57 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/718e306c1399 8025492: Hand cursor does not use Windows' system cursor Reviewed-by: ant, bae Contributed-by: morvan.lemescam at gmail.com ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/java.desktop/windows/native/libawt/windows/awt_Cursor.cpp - src/java.desktop/windows/native/libawt/windows/hand.cur Changeset: 6366a3d08949 Author: yan Date: 2015-06-18 11:05 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6366a3d08949 8081306: [TEST_BUG] remove imports of the internal API from some regression tests Reviewed-by: serb ! test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java ! test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java ! test/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java ! test/javax/swing/JComboBox/8015300/Test8015300.java ! test/javax/swing/JTableHeader/6884066/bug6884066.java ! test/javax/swing/KeyboardManager/8013370/Test8013370.java ! test/sun/awt/datatransfer/DataFlavorComparatorTest.java Changeset: 3adc609f6b55 Author: serb Date: 2015-06-18 14:56 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3adc609f6b55 8078658: Make custom Cursors available for modular build Reviewed-by: alanb, chegar ! src/java.desktop/share/classes/java/awt/Cursor.java Changeset: 379414dd20d5 Author: ptbrunet Date: 2015-06-18 14:45 -0500 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/379414dd20d5 8114861: bad javadoc tag in javax.accessibility.AccessibilityProvider Summary: fix bad syntax on use of @code Reviewed-by: serb, azvegint Contributed-by: peter.brunet at oracle.com ! src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java Changeset: 3fd8114e6dfa Author: erikj Date: 2015-06-04 18:28 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/3fd8114e6dfa 8081814: Modularize the deploy build Reviewed-by: ihse, ddehaven ! make/CopySamples.gmk ! make/lib/LibCommon.gmk ! make/src/classes/build/tools/module/ModuleArchive.java Changeset: 69e2479c5e31 Author: prr Date: 2015-06-22 13:28 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/69e2479c5e31 Merge Changeset: 1f78d4b793a4 Author: ssadetsky Date: 2015-06-23 09:54 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1f78d4b793a4 6519182: SunToolkit.appContextMap should be IdentityMap Reviewed-by: ant, azvegint ! src/java.desktop/share/classes/sun/awt/SunToolkit.java + src/java.desktop/share/classes/sun/awt/WeakIdentityHashMap.java Changeset: 6fb5ee377870 Author: yan Date: 2015-06-23 11:59 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/6fb5ee377870 8076468: Add @modules to tests in jdk_desktop test group Reviewed-by: yan, alexsch ! test/com/apple/eawt/DefaultMenuBar/DefaultMenuBarTest.java + test/com/apple/eawt/TEST.properties ! test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java + test/com/sun/awt/TEST.properties ! test/com/sun/awt/Translucency/WindowOpacity.java + test/com/sun/java/swing/TEST.properties ! test/com/sun/java/swing/plaf/windows/Test6824600.java ! test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java ! test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java ! test/java/awt/Desktop/8064934/bug8064934.java ! test/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/java/awt/EventDispatchThread/EDTShutdownTest/EDTShutdownTest.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html ! test/java/awt/EventQueue/MainAppContext/MainAppContext.java ! test/java/awt/EventQueue/PostEventOrderingTest/PostEventOrderingTest.java ! test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java ! test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html ! test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html ! test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html ! test/java/awt/Graphics2D/Test8004859/Test8004859.java ! test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html ! test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java ! test/java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JListOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JScrollBarOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JSliderInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JSliderOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JSpinnerInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JSpinnerOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTableOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTextAreaInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTextAreaOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTextFieldInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java ! test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java ! test/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java ! test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java ! test/java/awt/Mixing/OpaqueTest.java ! test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java + test/java/awt/TEST.properties ! test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java ! test/java/awt/Toolkit/RealSync/Test.java ! test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java ! test/java/awt/Window/Grab/GrabTest.java ! test/java/awt/Window/WindowsLeak/WindowsLeak.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/java/awt/datatransfer/Clipboard/BasicClipboardTest.java ! test/java/awt/datatransfer/DataFlavor/DataFlavorCloneTest/DataFlavorCloneTest.java ! test/java/awt/datatransfer/DataFlavor/DataFlavorEqualsNullTest.java ! test/java/awt/datatransfer/DataFlavor/DataFlavorEqualsTest.java ! test/java/awt/datatransfer/DataFlavor/DataFlavorFileListTest.java ! test/java/awt/datatransfer/DataFlavor/DataFlavorSerializedTest.java ! test/java/awt/datatransfer/DataFlavor/DefaultMatchTest.java ! test/java/awt/datatransfer/DataFlavor/EqualsHashCodeSymmetryTest/EqualsHashCodeSymmetryTest.java ! test/java/awt/datatransfer/DataFlavor/ExternalizeTest.java ! test/java/awt/datatransfer/DataFlavor/GetReaderForTextIAEForStringSelectionTest.java ! test/java/awt/datatransfer/DataFlavor/GetReaderForTextNPETest.java ! test/java/awt/datatransfer/DataFlavor/MimeTypeSerializationTest.java ! test/java/awt/datatransfer/DataFlavor/NoClassParameterTest.java ! test/java/awt/datatransfer/DataFlavor/NormalizeMimeTypeParameter.java ! test/java/awt/datatransfer/DataFlavor/ReaderForUnicodeText.java ! test/java/awt/datatransfer/DataFlavor/SelectBestFlavorNPETest.java ! test/java/awt/datatransfer/DataFlavor/SelectBestTextFlavorBadArrayTest.java ! test/java/awt/datatransfer/DataFlavor/ToStringNullPointerTest.java ! test/java/awt/datatransfer/Headless/HeadlessClipboard.java ! test/java/awt/datatransfer/Headless/HeadlessDataFlavor.java ! test/java/awt/datatransfer/Headless/HeadlessSystemFlavorMap.java ! test/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java ! test/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java ! test/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java ! test/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java ! test/java/awt/datatransfer/SystemFlavorMap/DuplicateMappingTest.java ! test/java/awt/datatransfer/SystemFlavorMap/DuplicatedNativesTest.java ! test/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java ! test/java/awt/datatransfer/SystemFlavorMap/GetNativesForFlavorTest.java ! test/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java ! test/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java ! test/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java ! test/java/awt/datatransfer/SystemFlavorMap/MappingGenerationTest.java ! test/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java ! test/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java ! test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java ! test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavorTest.java ! test/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java ! test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html ! test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java ! test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java ! test/java/awt/event/OtherEvents/UngrabID/UngrabID.java ! test/java/awt/im/8041990/bug8041990.java ! test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java ! test/java/awt/image/MultiResolutionImageTest.java ! test/java/awt/image/mlib/MlibOpsTest.java ! test/java/awt/image/multiresolution/MultiResolutionToolkitImageTest.java ! test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java ! test/java/awt/print/bug8023392/bug8023392.html ! test/java/awt/xembed/server/RunTestXEmbed.java ! test/java/awt/xembed/server/TestXEmbedServerJava.java ! test/java/beans/Introspector/Test6277246.java ! test/java/beans/Introspector/TestCacheRecursion.java ! test/java/beans/Introspector/TestTypeResolver.java ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/Test6397609.java ! test/java/beans/PropertyEditor/Test6963811.java ! test/java/beans/PropertyEditor/TestBooleanClass.java ! test/java/beans/PropertyEditor/TestBooleanClassJava.java ! test/java/beans/PropertyEditor/TestBooleanClassNull.java ! test/java/beans/PropertyEditor/TestBooleanClassValue.java ! test/java/beans/PropertyEditor/TestBooleanType.java ! test/java/beans/PropertyEditor/TestBooleanTypeJava.java ! test/java/beans/PropertyEditor/TestBooleanTypeNull.java ! test/java/beans/PropertyEditor/TestBooleanTypeValue.java ! test/java/beans/PropertyEditor/TestByteClass.java ! test/java/beans/PropertyEditor/TestByteClassJava.java ! test/java/beans/PropertyEditor/TestByteClassNull.java ! test/java/beans/PropertyEditor/TestByteClassValue.java ! test/java/beans/PropertyEditor/TestByteType.java ! test/java/beans/PropertyEditor/TestByteTypeJava.java ! test/java/beans/PropertyEditor/TestByteTypeNull.java ! test/java/beans/PropertyEditor/TestByteTypeValue.java ! test/java/beans/PropertyEditor/TestColorClass.java ! test/java/beans/PropertyEditor/TestColorClassJava.java ! test/java/beans/PropertyEditor/TestColorClassNull.java ! test/java/beans/PropertyEditor/TestColorClassValue.java ! test/java/beans/PropertyEditor/TestDoubleClass.java ! test/java/beans/PropertyEditor/TestDoubleClassJava.java ! test/java/beans/PropertyEditor/TestDoubleClassNull.java ! test/java/beans/PropertyEditor/TestDoubleClassValue.java ! test/java/beans/PropertyEditor/TestDoubleType.java ! test/java/beans/PropertyEditor/TestDoubleTypeJava.java ! test/java/beans/PropertyEditor/TestDoubleTypeNull.java ! test/java/beans/PropertyEditor/TestDoubleTypeValue.java ! test/java/beans/PropertyEditor/TestEnumClass.java ! test/java/beans/PropertyEditor/TestEnumClassJava.java ! test/java/beans/PropertyEditor/TestEnumClassNull.java ! test/java/beans/PropertyEditor/TestEnumClassValue.java ! test/java/beans/PropertyEditor/TestEnumSubclass.java ! test/java/beans/PropertyEditor/TestEnumSubclassJava.java ! test/java/beans/PropertyEditor/TestEnumSubclassNull.java ! test/java/beans/PropertyEditor/TestEnumSubclassValue.java ! test/java/beans/PropertyEditor/TestFloatClass.java ! test/java/beans/PropertyEditor/TestFloatClassJava.java ! test/java/beans/PropertyEditor/TestFloatClassNull.java ! test/java/beans/PropertyEditor/TestFloatClassValue.java ! test/java/beans/PropertyEditor/TestFloatType.java ! test/java/beans/PropertyEditor/TestFloatTypeJava.java ! test/java/beans/PropertyEditor/TestFloatTypeNull.java ! test/java/beans/PropertyEditor/TestFloatTypeValue.java ! test/java/beans/PropertyEditor/TestFontClass.java ! test/java/beans/PropertyEditor/TestFontClassJava.java ! test/java/beans/PropertyEditor/TestFontClassNull.java ! test/java/beans/PropertyEditor/TestFontClassValue.java ! test/java/beans/PropertyEditor/TestIntegerClass.java ! test/java/beans/PropertyEditor/TestIntegerClassJava.java ! test/java/beans/PropertyEditor/TestIntegerClassNull.java ! test/java/beans/PropertyEditor/TestIntegerClassValue.java ! test/java/beans/PropertyEditor/TestIntegerType.java ! test/java/beans/PropertyEditor/TestIntegerTypeJava.java ! test/java/beans/PropertyEditor/TestIntegerTypeNull.java ! test/java/beans/PropertyEditor/TestIntegerTypeValue.java ! test/java/beans/PropertyEditor/TestLongClass.java ! test/java/beans/PropertyEditor/TestLongClassJava.java ! test/java/beans/PropertyEditor/TestLongClassNull.java ! test/java/beans/PropertyEditor/TestLongClassValue.java ! test/java/beans/PropertyEditor/TestLongType.java ! test/java/beans/PropertyEditor/TestLongTypeJava.java ! test/java/beans/PropertyEditor/TestLongTypeNull.java ! test/java/beans/PropertyEditor/TestLongTypeValue.java ! test/java/beans/PropertyEditor/TestShortClass.java ! test/java/beans/PropertyEditor/TestShortClassJava.java ! test/java/beans/PropertyEditor/TestShortClassNull.java ! test/java/beans/PropertyEditor/TestShortClassValue.java ! test/java/beans/PropertyEditor/TestShortType.java ! test/java/beans/PropertyEditor/TestShortTypeJava.java ! test/java/beans/PropertyEditor/TestShortTypeNull.java ! test/java/beans/PropertyEditor/TestShortTypeValue.java ! test/java/beans/PropertyEditor/TestStringClass.java ! test/java/beans/PropertyEditor/TestStringClassJava.java ! test/java/beans/PropertyEditor/TestStringClassNull.java ! test/java/beans/PropertyEditor/TestStringClassValue.java + test/java/beans/TEST.properties ! test/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/java/beans/XMLDecoder/8028054/TestMethodFinder.java ! test/java/beans/XMLEncoder/java_sql_Date.java ! test/java/beans/XMLEncoder/java_sql_Time.java ! test/java/beans/XMLEncoder/java_sql_Timestamp.java ! test/java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java + test/javax/accessibility/TEST.properties + test/javax/imageio/TEST.properties ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh + test/javax/print/TEST.properties + test/javax/sound/TEST.properties ! test/javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java ! test/javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java ! test/javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Available.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Close.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Read.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java ! test/javax/sound/midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/Load.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/Unload.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java ! test/javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java ! test/javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java ! test/javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java ! test/javax/sound/midi/Gervill/ModelDestination/SetTransform.java ! test/javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetObject.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java ! test/javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetName.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSource.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java ! test/javax/sound/midi/Gervill/ModelSource/SetIdentifier.java ! test/javax/sound/midi/Gervill/ModelSource/SetTransform.java ! test/javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetPolarity.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Available.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Close.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Read.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformer.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArray.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/Clear.java ! test/javax/sound/midi/Gervill/SimpleInstrument/SetName.java ! test/javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetName.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Array.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Get.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java ! test/javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java ! test/javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java ! test/javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java ! test/javax/sound/midi/Gervill/SoftChannel/Controller.java ! test/javax/sound/midi/Gervill/SoftChannel/LocalControl.java ! test/javax/sound/midi/Gervill/SoftChannel/Mono.java ! test/javax/sound/midi/Gervill/SoftChannel/Mute.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOff.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOff2.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOn.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java ! test/javax/sound/midi/Gervill/SoftChannel/Omni.java ! test/javax/sound/midi/Gervill/SoftChannel/PitchBend.java ! test/javax/sound/midi/Gervill/SoftChannel/PolyPressure.java ! test/javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java ! test/javax/sound/midi/Gervill/SoftChannel/ProgramChange.java ! test/javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java ! test/javax/sound/midi/Gervill/SoftChannel/Solo.java ! test/javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java ! test/javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java ! test/javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java ! test/javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftProvider/GetDevice.java ! test/javax/sound/midi/Gervill/SoftReceiver/Close.java ! test/javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java ! test/javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/Close.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/Open.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java ! test/javax/sound/midi/Gervill/SoftTuning/GetName.java ! test/javax/sound/midi/Gervill/SoftTuning/GetTuning.java ! test/javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java ! test/javax/sound/midi/Gervill/SoftTuning/Load1.java ! test/javax/sound/midi/Gervill/SoftTuning/Load2.java ! test/javax/sound/midi/Gervill/SoftTuning/Load4.java ! test/javax/sound/midi/Gervill/SoftTuning/Load5.java ! test/javax/sound/midi/Gervill/SoftTuning/Load6.java ! test/javax/sound/midi/Gervill/SoftTuning/Load7.java ! test/javax/sound/midi/Gervill/SoftTuning/Load8.java ! test/javax/sound/midi/Gervill/SoftTuning/Load9.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java ! test/javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java ! test/javax/swing/DataTransfer/6456844/bug6456844.java ! test/javax/swing/JButton/4796987/bug4796987.java ! test/javax/swing/JCheckBox/4449413/bug4449413.java ! test/javax/swing/JColorChooser/Test6524757.java ! test/javax/swing/JComboBox/4199622/bug4199622.java ! test/javax/swing/JComboBox/8015300/Test8015300.java ! test/javax/swing/JComponent/6683775/bug6683775.java ! test/javax/swing/JComponent/8043610/bug8043610.java ! test/javax/swing/JEditorPane/bug4714674.java ! test/javax/swing/JFileChooser/4847375/bug4847375.java ! test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java ! test/javax/swing/JFileChooser/6550546/bug6550546.java ! test/javax/swing/JFileChooser/6713352/bug6713352.java ! test/javax/swing/JFileChooser/6741890/bug6741890.java ! test/javax/swing/JFileChooser/6798062/bug6798062.java ! test/javax/swing/JFileChooser/6817933/Test6817933.java ! test/javax/swing/JFileChooser/6840086/bug6840086.java ! test/javax/swing/JFileChooser/6945316/bug6945316.java ! test/javax/swing/JFileChooser/8046391/bug8046391.java ! test/javax/swing/JFileChooser/8062561/bug8062561.java ! test/javax/swing/JInternalFrame/6725409/bug6725409.java ! test/javax/swing/JLabel/7004134/bug7004134.java ! test/javax/swing/JPopupMenu/6495920/bug6495920.java ! test/javax/swing/JPopupMenu/6827786/bug6827786.java ! test/javax/swing/JPopupMenu/7156657/bug7156657.java ! test/javax/swing/JSlider/6524424/bug6524424.java ! test/javax/swing/JTable/6788484/bug6788484.java ! test/javax/swing/JTable/6937798/bug6937798.java ! test/javax/swing/JTree/8004298/bug8004298.java ! test/javax/swing/Security/6657138/bug6657138.java ! test/javax/swing/Security/6938813/bug6938813.java ! test/javax/swing/SwingUtilities/8032219/DrawRect.java + test/javax/swing/TEST.properties ! test/javax/swing/ToolTipManager/7123767/bug7123767.java ! test/javax/swing/ToolTipManager/Test6657026.java ! test/javax/swing/UIDefaults/6795356/TableTest.java ! test/javax/swing/UIManager/Test6657026.java ! test/javax/swing/border/Test4856008.java ! test/javax/swing/border/Test6978482.java ! test/javax/swing/plaf/basic/BasicSplitPaneUI/Test6657026.java ! test/javax/swing/plaf/metal/MetalBumps/Test6657026.java ! test/javax/swing/plaf/metal/MetalInternalFrameUI/Test6657026.java ! test/javax/swing/plaf/metal/MetalSliderUI/Test6657026.java ! test/javax/swing/plaf/nimbus/Test6741426.java ! test/javax/swing/plaf/synth/7143614/bug7143614.java ! test/javax/swing/plaf/synth/Test6660049.java ! test/javax/swing/system/6799345/TestShutdown.java ! test/javax/swing/text/DefaultStyledDocument/6636983/bug6636983.java ! test/javax/swing/text/LayoutQueue/Test6588003.java ! test/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/javax/swing/text/html/parser/Test8017492.java ! test/sun/awt/AppContext/8012933/Test8012933.java ! test/sun/awt/AppContext/MultiThread/MultiThreadTest.java + test/sun/awt/TEST.properties ! test/sun/awt/datatransfer/DataFlavorComparatorTest.java ! test/sun/awt/datatransfer/DataFlavorComparatorTest1.java ! test/sun/awt/datatransfer/SuplementaryCharactersTransferTest.java ! test/sun/java2d/SunGraphics2D/EmptyClipRenderingTest.java + test/sun/java2d/TEST.properties ! test/sun/java2d/pipe/RegionOps.java ! test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java ! test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java ! test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java + test/sun/pisces/TEST.properties Changeset: aedc5734fa79 Author: prr Date: 2015-06-30 08:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/aedc5734fa79 Merge - src/java.base/share/classes/sun/text/resources/en/FormatData_en_AU.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_CA.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_GB.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IE.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_IN.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_MT.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_NZ.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_PH.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_SG.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_US.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en_ZA.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CalendarData_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_AU.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_CA.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_GB.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IE.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_IN.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_NZ.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_US.properties - src/java.base/share/classes/sun/util/resources/en/CurrencyNames_en_ZA.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_MT.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_PH.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en_SG.properties - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_CA.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_GB.java - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java - src/jdk.crypto.ec/share/classes/sun/security/ec/SunECEntries.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_JO.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_LB.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar_SY.java - src/jdk.localedata/share/classes/sun/text/resources/be/FormatData_be_BY.java - src/jdk.localedata/share/classes/sun/text/resources/bg/FormatData_bg_BG.java - src/jdk.localedata/share/classes/sun/text/resources/ca/FormatData_ca_ES.java - src/jdk.localedata/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java - src/jdk.localedata/share/classes/sun/text/resources/da/FormatData_da_DK.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_AT.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_CH.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_DE.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de_LU.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_CY.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el_GR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_AR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_BO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CL.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_CR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_DO.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_EC.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_ES.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_GT.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_HN.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_MX.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_NI.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PA.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PE.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PR.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_PY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_SV.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_US.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_UY.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es_VE.java - src/jdk.localedata/share/classes/sun/text/resources/et/FormatData_et_EE.java - src/jdk.localedata/share/classes/sun/text/resources/fi/FormatData_fi_FI.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_BE.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CA.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_CH.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr_FR.java - src/jdk.localedata/share/classes/sun/text/resources/ga/FormatData_ga_IE.java - src/jdk.localedata/share/classes/sun/text/resources/hi/FormatData_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hr/FormatData_hr_HR.java - src/jdk.localedata/share/classes/sun/text/resources/hu/FormatData_hu_HU.java - src/jdk.localedata/share/classes/sun/text/resources/in/FormatData_in_ID.java - src/jdk.localedata/share/classes/sun/text/resources/is/FormatData_is_IS.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it_IT.java - src/jdk.localedata/share/classes/sun/text/resources/iw/FormatData_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/ja/FormatData_ja_JP.java - src/jdk.localedata/share/classes/sun/text/resources/ko/FormatData_ko_KR.java - src/jdk.localedata/share/classes/sun/text/resources/lt/FormatData_lt_LT.java - src/jdk.localedata/share/classes/sun/text/resources/lv/FormatData_lv_LV.java - src/jdk.localedata/share/classes/sun/text/resources/mk/FormatData_mk_MK.java - src/jdk.localedata/share/classes/sun/text/resources/ms/FormatData_ms_MY.java - src/jdk.localedata/share/classes/sun/text/resources/mt/FormatData_mt_MT.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl_NL.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java - src/jdk.localedata/share/classes/sun/text/resources/pl/FormatData_pl_PL.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_BR.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/ro/FormatData_ro_RO.java - src/jdk.localedata/share/classes/sun/text/resources/ru/FormatData_ru_RU.java - src/jdk.localedata/share/classes/sun/text/resources/sk/FormatData_sk_SK.java - src/jdk.localedata/share/classes/sun/text/resources/sl/FormatData_sl_SI.java - src/jdk.localedata/share/classes/sun/text/resources/sq/FormatData_sq_AL.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_BA.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_CS.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_RS.java - src/jdk.localedata/share/classes/sun/text/resources/sv/FormatData_sv_SE.java - src/jdk.localedata/share/classes/sun/text/resources/th/FormatData_th_TH.java - src/jdk.localedata/share/classes/sun/text/resources/tr/FormatData_tr_TR.java - src/jdk.localedata/share/classes/sun/text/resources/uk/FormatData_uk_UA.java - src/jdk.localedata/share/classes/sun/text/resources/vi/FormatData_vi_VN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_CN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_SG.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/LICENSE - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldml.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldmlSupplemental.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/am_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_AE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_BH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_EG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_JO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_KW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_OM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_QA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_YE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/as_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/be_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg_BG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/br_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs_CZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/da_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz_BT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_GR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_JM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_TT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_UM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US_POSIX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_VI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_419.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_AR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_DO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_HN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_MX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_NI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_SV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_UY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_VE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/et_EE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo_FO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_YT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/he_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr_HR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu_HU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy_AM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ia.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/id_ID.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/is_IS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja_JP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/km_KH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko_KR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo_LA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt_LT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv_LV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_BN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/my_MM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_NP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_AW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_CW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/or_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl_PL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_GW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_PT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_ST.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_RO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/si_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk_SK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq_AL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_SZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_LS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/te_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl_TJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/th_TH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/to_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr_TR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi_VN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_TW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/metaZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/numberingSystems.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/supplementalData.xml - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_AE.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_BH.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_DZ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_EG.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_IQ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_JO.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_KW.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LB.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_LY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_MA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_OM.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_QA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SD.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_SY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_TN.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CurrencyNames_ar_YE.properties - src/jdk.localedata/share/classes/sun/util/resources/be/CurrencyNames_be_BY.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/CurrencyNames_bg_BG.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/CurrencyNames_ca_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/CurrencyNames_cs_CZ.properties - src/jdk.localedata/share/classes/sun/util/resources/da/CurrencyNames_da_DK.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_AT.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_DE.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CalendarData_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CurrencyNames_el_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/el/LocaleNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_AR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_BO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CL.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_CU.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_DO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_EC.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_GT.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_HN.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_MX.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_NI.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PA.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_PY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_SV.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_UY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/LocaleNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/et/CurrencyNames_et_EE.properties - src/jdk.localedata/share/classes/sun/util/resources/fi/CurrencyNames_fi_FI.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CalendarData_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_FR.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/ga/CurrencyNames_ga_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/CurrencyNames_hi_IN.properties - src/jdk.localedata/share/classes/sun/util/resources/hr/CurrencyNames_hr_HR.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/CurrencyNames_hu_HU.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CalendarData_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/in/CurrencyNames_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/is/CurrencyNames_is_IS.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it_IT.properties - src/jdk.localedata/share/classes/sun/util/resources/iw/CurrencyNames_iw_IL.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/CurrencyNames_ja_JP.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/CurrencyNames_ko_KR.properties - src/jdk.localedata/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/CurrencyNames_lv_LV.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/CurrencyNames_mk_MK.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CalendarData_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/CurrencyNames_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CalendarData_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CurrencyNames_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CurrencyNames_nl_NL.properties - src/jdk.localedata/share/classes/sun/util/resources/no/CurrencyNames_no_NO.properties - src/jdk.localedata/share/classes/sun/util/resources/no/LocaleNames_no_NO_NY.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/CurrencyNames_pl_PL.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/ro/CurrencyNames_ro_RO.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/CurrencyNames_ru_RU.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/CurrencyNames_sk_SK.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/CurrencyNames_sl_SI.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/CurrencyNames_sq_AL.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_CS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CurrencyNames_sr_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/CurrencyNames_sv_SE.properties - src/jdk.localedata/share/classes/sun/util/resources/th/CurrencyNames_th_TH.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/CurrencyNames_tr_TR.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/CurrencyNames_uk_UA.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/CurrencyNames_vi_VN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_CN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CurrencyNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java - test/sun/security/pkcs11/KeyStore/ProviderLoader.java Changeset: 1da7cfdb9d4a Author: bpb Date: 2015-06-30 10:47 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1da7cfdb9d4a 8129632: (fs) Files.probeContentType returns null on Mac OS X Summary: Append a Uniform Type Identifier-based FileType Detector for Mac OS X Reviewed-by: alanb ! make/lib/NioLibraries.gmk ! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java + src/java.base/macosx/classes/sun/nio/fs/UTIFileTypeDetector.java + src/java.base/macosx/native/libnio/fs/UTIFileTypeDetector.c ! src/java.base/share/classes/sun/nio/fs/AbstractFileTypeDetector.java ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! test/java/nio/file/Files/probeContentType/Basic.java Changeset: 5791c37057ed Author: cjplummer Date: 2015-06-05 13:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5791c37057ed 8081771: ProcessTool.createJavaProcessBuilder() needs new addTestVmAndJavaOptions argument Summary: Copy ProcessTool.createJavaProcessBuilder functionality from hotspot/test Reviewed-by: rriggs, sspitsyn, dholmes ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 86144218cf3f Author: cjplummer Date: 2015-06-05 13:38 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/86144218cf3f 8054386: Allow Java debugging when CDS is enabled Summary: Map archive RW when debugging is enabled Reviewed-by: sspitsyn, iklam, mseledtsov, dholmes + test/com/sun/jdi/cds/CDSBreakpointTest.java + test/com/sun/jdi/cds/CDSDeleteAllBkptsTest.java + test/com/sun/jdi/cds/CDSFieldWatchpoints.java + test/com/sun/jdi/cds/CDSJDITest.java Changeset: 1fbff7c179ee Author: jwilhelm Date: 2015-06-09 16:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1fbff7c179ee Merge ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 5e50e2411d2e Author: ykantser Date: 2015-06-09 10:11 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5e50e2411d2e 8085813: The targeted processes in sun/tools tests should be launched with -XX:+UsePerfData flag in order to work on embedded platforms Reviewed-by: sspitsyn ! test/com/sun/tools/attach/BasicTests.java ! test/com/sun/tools/attach/RunnerUtil.java ! test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java ! test/sun/tools/jps/JpsHelper.java Changeset: 8c733ec95660 Author: ykantser Date: 2015-06-08 15:27 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/8c733ec95660 8085973: The targeted processes in javax/management tests should be launched with -XX:+UsePerfData flag in order to work on embedded platforms Reviewed-by: sspitsyn ! test/javax/management/remote/mandatory/notif/DeadListenerTest.java ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.java Changeset: 95d0e03627d3 Author: jwilhelm Date: 2015-06-15 13:48 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/95d0e03627d3 Merge Changeset: cb67de4f09d1 Author: akulyakh Date: 2015-06-16 16:36 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cb67de4f09d1 8062045: Update svc regression tests to extend the default security policy instead of override Summary: Changed main/othervm/policy to main/othervm/java.security.policy in the tests from the jdk_svc tests group Reviewed-by: jbachorik ! test/javax/management/loading/MLetCLR/MLetCommand.java ! test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java ! test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java Changeset: e8ea2a3147f9 Author: jbachorik Date: 2015-06-22 12:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e8ea2a3147f9 8081634: Concurrent usage of a StringBuilder causes test intermittent failures Reviewed-by: sla, sspitsyn ! test/sun/management/jmxremote/startstop/ManagementAgentJcmd.java Changeset: 515aada65cf2 Author: jbachorik Date: 2015-06-22 12:13 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/515aada65cf2 8080138: sun/management/jmxremote/startstop/JMXStartStopTest.java failed with java.lang.Error intermittently Reviewed-by: sla ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java Changeset: 296c6eee7830 Author: dsamersoff Date: 2015-06-23 12:35 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/296c6eee7830 8081576: serviceability/sa tests fail due to LingeredApp process fails to start Summary: Provide a API to corrctly terminate LingeredApp Reviewed-by: sspitsyn ! test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java Changeset: a924ccc779fe Author: jwilhelm Date: 2015-06-24 13:10 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/a924ccc779fe Merge - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java - src/jdk.dev/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java - src/linux/doc/man/ja/native2ascii.1 - src/linux/doc/man/native2ascii.1 - src/solaris/doc/sun/man/man1/ja/native2ascii.1 - src/solaris/doc/sun/man/man1/native2ascii.1 Changeset: 1e10709d34af Author: ascarpino Date: 2015-06-17 17:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1e10709d34af 8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java Changeset: 2aaac96fe7a9 Author: kvn Date: 2015-06-19 15:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/2aaac96fe7a9 Merge Changeset: 349c1e3828bb Author: kvn Date: 2015-06-25 09:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/349c1e3828bb Merge Changeset: be05fd858d23 Author: amurillo Date: 2015-06-26 19:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/be05fd858d23 Merge Changeset: e29588c63682 Author: sjohanss Date: 2015-06-30 17:16 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e29588c63682 6896810: TEST_BUG: java/lang/ref/SoftReference/Pin.java fails with OOME during System.out.println Reviewed-by: stefank, dholmes, chegar, sjohanss Contributed-by: stefan.sarne at oracle.com ! test/java/lang/ref/SoftReference/Pin.java Changeset: 916aab7608cf Author: amurillo Date: 2015-06-30 11:20 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/916aab7608cf Merge - src/java.desktop/windows/native/libawt/windows/hand.cur - src/jdk.accessibility/windows/conf/accessibility.properties - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java Changeset: 1cce0248f3e1 Author: darcy Date: 2015-06-30 17:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/1cce0248f3e1 8081547: Prepare client libs regression tests for running in a concurrent, headless jtreg environment Reviewed-by: alanb ! test/ProblemList.txt ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/TestColorClass.java ! test/java/beans/PropertyEditor/TestColorClassJava.java ! test/java/beans/PropertyEditor/TestColorClassNull.java ! test/java/beans/PropertyEditor/TestColorClassValue.java ! test/java/beans/PropertyEditor/TestFontClass.java ! test/java/beans/PropertyEditor/TestFontClassJava.java ! test/java/beans/PropertyEditor/TestFontClassNull.java ! test/java/beans/PropertyEditor/TestFontClassValue.java ! test/java/beans/XMLEncoder/java_awt_ScrollPane.java Changeset: bbd5410f1dbe Author: psandoz Date: 2015-06-09 07:10 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bbd5410f1dbe 8081678: Add Stream returning methods to classes where there currently exist only Enumeration returning methods Reviewed-by: lancea, alanb, chegar, dfuchs, mullan, smarks ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.sql/share/classes/java/sql/DriverManager.java + test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java + test/java/security/PermissionCollection/PermissionCollectionStreamTest.java ! test/java/sql/testng/test/sql/DriverManagerTests.java Changeset: 455de3861b2d Author: igerasim Date: 2015-07-01 22:17 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/455de3861b2d 8098854: Do cleanup in a proper order in sunmscapi code Reviewed-by: vinnie ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 5334dcf58681 Author: igerasim Date: 2015-07-02 00:26 +0300 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/5334dcf58681 8077242: (str) Optimize AbstractStringBuilder.append(CharSequence, int, int) for String argument Reviewed-by: martin ! src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/java.base/share/classes/java/io/StringWriter.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/text/MergeCollation.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java ! src/java.base/share/classes/sun/util/BuddhistCalendar.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: bcd77fbb58e2 Author: weijun Date: 2015-07-02 09:19 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/bcd77fbb58e2 8076040: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC Reviewed-by: darcy ! test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java Changeset: 44ed891c5e74 Author: weijun Date: 2015-07-02 13:20 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/44ed891c5e74 8130297: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 Reviewed-by: darcy ! test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java Changeset: 47d6ef0dd448 Author: weijun Date: 2015-07-02 16:20 +0800 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/47d6ef0dd448 8130112: Create a common TEST.properties for @modules in test/sun/security/krb5/auto Reviewed-by: alanb ! test/sun/security/krb5/auto/AcceptPermissions.java ! test/sun/security/krb5/auto/AcceptorSubKey.java ! test/sun/security/krb5/auto/AddressesAndNameType.java ! test/sun/security/krb5/auto/BadKdc1.java ! test/sun/security/krb5/auto/BadKdc2.java ! test/sun/security/krb5/auto/BadKdc3.java ! test/sun/security/krb5/auto/BadKdc4.java ! test/sun/security/krb5/auto/Basic.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/BasicProc.java ! test/sun/security/krb5/auto/CleanState.java ! test/sun/security/krb5/auto/CrossRealm.java ! test/sun/security/krb5/auto/DiffNameSameKey.java ! test/sun/security/krb5/auto/DupEtypes.java ! test/sun/security/krb5/auto/DynamicKeytab.java ! test/sun/security/krb5/auto/EmptyPassword.java ! test/sun/security/krb5/auto/FileKeyTab.java ! test/sun/security/krb5/auto/ForwardableCheck.java ! test/sun/security/krb5/auto/GSS.java ! test/sun/security/krb5/auto/GSSUnbound.java ! test/sun/security/krb5/auto/HttpNegotiateServer.java ! test/sun/security/krb5/auto/IgnoreChannelBinding.java ! test/sun/security/krb5/auto/KPEquals.java ! test/sun/security/krb5/auto/KeyPermissions.java ! test/sun/security/krb5/auto/KeyTabCompat.java ! test/sun/security/krb5/auto/KvnoNA.java ! test/sun/security/krb5/auto/LifeTimeInSeconds.java ! test/sun/security/krb5/auto/LoginModuleOptions.java ! test/sun/security/krb5/auto/LoginNoPass.java ! test/sun/security/krb5/auto/MSOID2.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/MoreKvno.java ! test/sun/security/krb5/auto/NewInquireTypes.java ! test/sun/security/krb5/auto/NewSalt.java ! test/sun/security/krb5/auto/NoAddresses.java ! test/sun/security/krb5/auto/NoInitNoKeytab.java ! test/sun/security/krb5/auto/NonMutualSpnego.java ! test/sun/security/krb5/auto/NoneReplayCacheTest.java ! test/sun/security/krb5/auto/OkAsDelegate.java ! test/sun/security/krb5/auto/OkAsDelegateXRealm.java ! test/sun/security/krb5/auto/OnlyDesLogin.java ! test/sun/security/krb5/auto/PrincipalNameEquals.java ! test/sun/security/krb5/auto/RRC.java ! test/sun/security/krb5/auto/Renewal.java ! test/sun/security/krb5/auto/ReplayCacheExpunge.java ! test/sun/security/krb5/auto/ReplayCachePrecise.java ! test/sun/security/krb5/auto/ReplayCacheTest.java ! test/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/sun/security/krb5/auto/S4U2proxy.java ! test/sun/security/krb5/auto/S4U2proxyGSS.java ! test/sun/security/krb5/auto/S4U2self.java ! test/sun/security/krb5/auto/S4U2selfAsServer.java ! test/sun/security/krb5/auto/S4U2selfAsServerGSS.java ! test/sun/security/krb5/auto/S4U2selfGSS.java ! test/sun/security/krb5/auto/SPNEGO.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/krb5/auto/SaslBasic.java ! test/sun/security/krb5/auto/SaslGSS.java ! test/sun/security/krb5/auto/SaslUnbound.java ! test/sun/security/krb5/auto/SpnegoLifeTime.java ! test/sun/security/krb5/auto/SpnegoReqFlags.java + test/sun/security/krb5/auto/TEST.properties ! test/sun/security/krb5/auto/TcpTimeout.java ! test/sun/security/krb5/auto/Test5653.java ! test/sun/security/krb5/auto/TwoOrThree.java ! test/sun/security/krb5/auto/TwoPrinces.java ! test/sun/security/krb5/auto/TwoTab.java ! test/sun/security/krb5/auto/UdpTcp.java ! test/sun/security/krb5/auto/UnboundService.java ! test/sun/security/krb5/auto/Unreachable.java ! test/sun/security/krb5/auto/UseCacheAndStoreKey.java ! test/sun/security/krb5/auto/W83.java ! test/sun/security/krb5/tools/KtabZero.java Changeset: 566f17d49786 Author: vinnie Date: 2015-07-02 12:01 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/566f17d49786 8130151: Exclude sun/security/provider/SecureRandom/StrongSecureRandom.java from testruns on MacOSX 10.10 Reviewed-by: xuelei ! test/ProblemList.txt Changeset: efc27aefd2e2 Author: simonis Date: 2015-07-02 15:25 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/efc27aefd2e2 8130315: Fix wrong prototype of GrowKnownVMs() in java.c Reviewed-by: alanb, ksrini ! src/java.base/share/native/libjli/java.c Changeset: dd489ac949cc Author: katleman Date: 2015-07-02 08:54 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/dd489ac949cc Added tag jdk9-b71 for changeset e47d3bfbc61a ! .hgtags Changeset: f376824d4940 Author: lana Date: 2015-07-02 16:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/f376824d4940 Merge - src/java.desktop/windows/native/libawt/windows/hand.cur - src/jdk.accessibility/windows/conf/accessibility.properties Changeset: cce0dee6d995 Author: asmotrak Date: 2015-07-03 08:00 +0100 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/cce0dee6d995 8129444: socksProxyVersion system property ignored for Socket(Proxy) Reviewed-by: chegar ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! test/java/net/Socks/SocksProxyVersion.java Changeset: 4124b1992789 Author: jlahoda Date: 2015-07-07 13:17 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/4124b1992789 8080679: Include jline in JDK for Java and JavaScript REPLs Reviewed-by: alanb, erikj, forax, iris, sundar + make/lib/Lib-jdk.internal.le.gmk + src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java + src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java + src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java + src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java + src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java + src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java + src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp ! test/TEST.groups + test/jdk/internal/jline/KeyConversionTest.java + test/jdk/internal/jline/console/StripAnsiTest.java Changeset: 157295670dba Author: jlahoda Date: 2015-07-07 13:46 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/157295670dba Merging recent jdk9/dev changing into kulla/dev ! make/src/classes/build/tools/module/ext.modules ! test/jdk/internal/jline/console/StripAnsiTest.java Changeset: 215fc1642d47 Author: jlahoda Date: 2015-07-07 15:44 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/215fc1642d47 Restoring the jshell launcher + make/launcher/Launcher-jdk.jshell.gmk From jan.lahoda at oracle.com Fri Jul 10 22:32:16 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 10 Jul 2015 22:32:16 +0000 Subject: hg: kulla/dev/jdk: Disabling jcheck Message-ID: <201507102232.t6AMWGRr017069@aojmv0008.oracle.com> Changeset: e9061df4d468 Author: jlahoda Date: 2015-07-11 00:32 +0200 URL: http://hg.openjdk.java.net/kulla/dev/jdk/rev/e9061df4d468 Disabling jcheck - .jcheck/conf From robert.field at oracle.com Sat Jul 11 00:40:39 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 11 Jul 2015 00:40:39 +0000 Subject: hg: kulla/dev/langtools: 8130946: JShell API: failed import should not persist Message-ID: <201507110040.t6B0ed2j008225@aojmv0008.oracle.com> Changeset: 53f2c948c42e Author: rfield Date: 2015-07-10 17:40 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/53f2c948c42e 8130946: JShell API: failed import should not persist ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/RejectedFailedTest.java From bono8106 at gmail.com Sat Jul 11 20:11:16 2015 From: bono8106 at gmail.com (Nikolay Botev) Date: Sat, 11 Jul 2015 13:11:16 -0700 Subject: Classpath Bug - crashing on auto-complete attempt Message-ID: <04FA745C-7194-4440-98C8-05A0A0469281@gmail.com> Nikolays-MacBook-Air:bin nbotev$ uname -a Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 Nikolays-MacBook-Air:bin nbotev$ java -version java version "1.9.0-ea" Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) JShell verison: kulla-0.610-20150709005843 Java version: - Download akka from http://downloads.typesafe.com/akka/akka_2.11-2.3.12.zip?_ga=1.210377941.1593193379.1436640268 - Run JShell commands: Nikolays-MacBook-Air:bin nbotev$ jshell | Welcome to JShell -- Version 0.610 | Type /help for help -> /class /classes /classpath -> /classpath ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar | Path ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar added to classpath -> /classpath ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar | Path ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar added to classpath -> import akka.actor.* -> Unty Exception in thread "main" com.sun.tools.javac.code.ClassFinder$BadClassFile: bad class file: /Users/nbotev/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar(akka/actor/FSM$$anonfun$terminate$1.class) bad enclosing method attribute for class akka.actor.FSM$$anonfun$terminate$1 Please remove or make sure it appears in the correct subdirectory of the classpath. at com.sun.tools.javac.jvm.ClassReader.badClassFile(ClassReader.java:262) at com.sun.tools.javac.jvm.ClassReader.readEnclosingMethodAttr(ClassReader.java:1170) at com.sun.tools.javac.jvm.ClassReader$11.read(ClassReader.java:1033) at com.sun.tools.javac.jvm.ClassReader.readAttrs(ClassReader.java:1276) at com.sun.tools.javac.jvm.ClassReader.readClassAttrs(ClassReader.java:1291) at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2242) at com.sun.tools.javac.jvm.ClassReader.readClassBuffer(ClassReader.java:2340) at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2353) at com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:350) at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:287) at com.sun.tools.javac.code.ClassFinder.access$000(ClassFinder.java:74) at com.sun.tools.javac.code.ClassFinder$1.complete(ClassFinder.java:166) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:579) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1074) at com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:1008) at com.sun.tools.javac.comp.Check.importAccessible(Check.java:3654) at com.sun.tools.javac.comp.TypeEnter$ImportsPhase.lambda$resolveImports$1(TypeEnter.java:324) at com.sun.tools.javac.code.Scope$FilterImportScope$SymbolImporter.lambda$importFrom$0(Scope.java:890) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812) at java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:294) at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206) at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169) at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300) at java.util.stream.Streams$ConcatSpliterator.tryAdvance(Streams.java:728) at java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681) at com.sun.tools.javac.util.Iterators$CompoundIterator.hasNext(Iterators.java:56) at java.util.Iterator.forEachRemaining(Iterator.java:119) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:579) at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270) at java.util.Iterator.forEachRemaining(Iterator.java:120) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.scopeContent(SourceCodeAnalysisImpl.java:670) at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.addScopeElements(SourceCodeAnalysisImpl.java:792) at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.computeSuggestions(SourceCodeAnalysisImpl.java:339) at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.completionSuggestions(SourceCodeAnalysisImpl.java:215) at jdk.internal.jshell.tool.ConsoleIOContext$2.complete(ConsoleIOContext.java:124) at jdk.internal.jline.console.ConsoleReader.complete(ConsoleReader.java:3267) at jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2627) at jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2275) at jdk.internal.jshell.tool.ConsoleIOContext$InputHandler.readLine(ConsoleIOContext.java:750) at jdk.internal.jshell.tool.ConsoleIOContext.readLine(ConsoleIOContext.java:87) at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:380) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:220) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:199) at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:189) From bono8106 at gmail.com Sat Jul 11 20:19:26 2015 From: bono8106 at gmail.com (Nikolay Botev) Date: Sat, 11 Jul 2015 13:19:26 -0700 Subject: Classpath Bug - Message-ID: Nikolays-MacBook-Air:bin nbotev$ uname -a Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 Nikolays-MacBook-Air:bin nbotev$ java -version java version "1.9.0-ea" Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) JShell verison: kulla-0.610-20150709005843 ?? Summary: Adding a library to the class path after loading a class that depends on that library does not reload the class. Reproduction Steps: - Download akka from http://downloads.typesafe.com/akka/akka_2.11-2.3.12.zip?_ga=1.210377941.1593193379.1436640268 - Run in jshell: Nikolays-MacBook-Air:bin nbotev$ jshell | Welcome to JShell -- Version 0.610 | Type /help for help -> /classpath ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar | Path ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar added to classpath -> /classpath ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar | Path ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar added to classpath -> akka.actor.ActorSystem system = akka.actor.ActorSystem.create("MySystem") | java.lang.NoClassDefFoundError thrown: com/typesafe/config/ConfigFactory | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at Option.getOrElse (Option.scala:121) | at ActorSystem$.apply (ActorSystem.scala:141) | at ActorSystem$.apply (ActorSystem.scala:109) | at ActorSystem$.create (ActorSystem.scala:57) | at ActorSystem.create (ActorSystem.scala) | at (#9:1) -> /classpath ~/Downloads/akka-2.3.12/lib/akka/config-1.2.1.jar | Path ~/Downloads/akka-2.3.12/lib/akka/config-1.2.1.jar added to classpath -> akka.actor.ActorSystem system = akka.actor.ActorSystem.create("MySystem") | java.lang.NoClassDefFoundError thrown: com/typesafe/config/ConfigFactory | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at Option.getOrElse (Option.scala:121) | at ActorSystem$.apply (ActorSystem.scala:141) | at ActorSystem$.apply (ActorSystem.scala:109) | at ActorSystem$.create (ActorSystem.scala:57) | at ActorSystem.create (ActorSystem.scala) | at (#9:1) -> /classpath ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar | Path ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar added to classpath -> akka.actor.ActorSystem system = akka.actor.ActorSystem.create("MySystem") | java.lang.NoClassDefFoundError thrown: com/typesafe/config/ConfigFactory | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at ActorSystem$$anonfun$5.apply (ActorSystem.scala:141) | at Option.getOrElse (Option.scala:121) | at ActorSystem$.apply (ActorSystem.scala:141) | at ActorSystem$.apply (ActorSystem.scala:109) | at ActorSystem$.create (ActorSystem.scala:57) | at ActorSystem.create (ActorSystem.scala) | at (#9:1) Workaround: Load the JAR *before* referencing the class that depends on classes in the JAR, as below: Nikolays-MacBook-Air:bin nbotev$ jshell | Welcome to JShell -- Version 0.610 | Type /help for help -> /classpath ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar | Path ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar added to classpath -> /classpath ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar | Path ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar added to classpath -> /classpath ~/Downloads/akka-2.3.12/lib/akka/config-1.2.1.jar | Path ~/Downloads/akka-2.3.12/lib/akka/config-1.2.1.jar added to classpath -> akka.actor.ActorSystem system = akka.actor.ActorSystem.create("MySystem") | com.typesafe.config.ConfigException$Missing thrown: No configuration setting found for key 'akka' | at SimpleConfig.findKey (SimpleConfig.java:124) | at SimpleConfig.find (SimpleConfig.java:147) | at SimpleConfig.find (SimpleConfig.java:159) | at SimpleConfig.find (SimpleConfig.java:164) | at SimpleConfig.getString (SimpleConfig.java:206) | at ActorSystem$Settings. (ActorSystem.scala:169) | at ActorSystemImpl. (ActorSystem.scala:505) | at ActorSystem$.apply (ActorSystem.scala:142) | at ActorSystem$.apply (ActorSystem.scala:109) | at ActorSystem$.create (ActorSystem.scala:57) | at ActorSystem.create (ActorSystem.scala) | at (#9:1) From bono8106 at gmail.com Sat Jul 11 20:41:09 2015 From: bono8106 at gmail.com (Nikolay Botev) Date: Sat, 11 Jul 2015 13:41:09 -0700 Subject: Annotation on public method does not work if annotation is placed before public modifier Message-ID: <03C7D8E9-C798-41A4-A35D-8714F4A135A9@gmail.com> (on behalf of Alex Borisov) Nikolays-MacBook-Air:bin nbotev$ uname -a Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 Nikolays-MacBook-Air:bin nbotev$ java -version java version "1.9.0-ea" Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) JShell verison: kulla-0.610-20150709005843 (also reproducible on kulla-0.710) ?? Summary: Using an annotation on a public method does not work if the annotation is placed before the public modifier, but it works if the annotation is placed after the public modifier. Reproduction steps: -> @interface MyTest {} | Added annotation interface MyTest -> @MyTest void boo() {} | Added method boo() -> @MyTest public void foo() {} | Error: | repeated modifier | @MyTest public void foo() {} | ^ | Warning: | Modifier 'public' not permitted in top-level declarations, ignored | @MyTest public void foo() {} | ^------------^ -> public @MyPublic void foo() {} | Warning: | Modifier 'public' not permitted in top-level declarations, ignored | public @MyPublic void foo() {} | ^--------------^ | Added method foo(), however, it cannot be referenced until class MyPublic is declared -> From yshopping at gmail.com Sat Jul 11 20:41:42 2015 From: yshopping at gmail.com (Ben Yu) Date: Sat, 11 Jul 2015 13:41:42 -0700 Subject: Failed to run kulla on Mac OS X Yosemite 10.10.3 Message-ID: Hi Kulla-dev, PLEASE HELP CHECK THIS PROBLEM. THANKS. My OS: Mac OS X Yosemite 10.10.3 kulla version should be kulla-0.610-20150709005843. $ java -version java version "1.9.0-ea" Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) $ java -jar kulla-arun.jar Exception in thread "main" java.lang.InternalError: Failed remote launch: com.sun.jdi.CommandLineLaunch (defaults: home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=, main=, suspend=true, quote=", vmexec=java) -- {home=home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=options=-classpath kulla-arun.jar , main=main=jdk.internal.jshell.impl.remote.RemoteAgent 49933, suspend=suspend=true, quote=quote=", vmexec=vmexec=java} at jdk.internal.jshell.impl.VMConnection.reportLaunchFail(VMConnection.java:529) at jdk.internal.jshell.impl.VMConnection.launchTarget(VMConnection.java:497) at jdk.internal.jshell.impl.VMConnection.open(VMConnection.java:319) at jdk.internal.jshell.impl.JDIEnv.init(JDIEnv.java:43) at jdk.internal.jshell.impl.JDIExecution.jdiGo(JDIExecution.java:254) at jdk.internal.jshell.impl.JDIExecution.launch(JDIExecution.java:69) at jdk.internal.jshell.impl.JShellImpl.jdiExec(JShellImpl.java:108) at jdk.internal.jshell.impl.Eval.load(Eval.java:682) at jdk.internal.jshell.impl.Eval.declare(Eval.java:553) at jdk.internal.jshell.impl.Eval.declare(Eval.java:457) at jdk.internal.jshell.impl.Eval.processMethod(Eval.java:366) at jdk.internal.jshell.impl.Eval.eval(Eval.java:138) at jdk.internal.jshell.impl.JShellImpl.eval(JShellImpl.java:132) at jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:1307) at jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:1296) at jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:416) at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:402) at jdk.internal.jshell.tool.JShellTool.resetState(JShellTool.java:340) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:204) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:199) at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:189) Caused by: com.sun.jdi.connect.VMStartException: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home/bin/java -classpath kulla-arun.jar -Xdebug -Xrunjdwp:transport=dt_socket,address=MacBook-Pro.local:49934,suspend=y jdk.internal.jshell.impl.remote.RemoteAgent 49933 at com.sun.tools.jdi.AbstractLauncher$Helper.launchAndAccept(AbstractLauncher.java:193) at com.sun.tools.jdi.AbstractLauncher.launch(AbstractLauncher.java:132) at com.sun.tools.jdi.SunCommandLineLauncher.launch(SunCommandLineLauncher.java:223) at jdk.internal.jshell.impl.VMConnection.launchTarget(VMConnection.java:490) ... 19 more Ben From hariharan.tn.in at gmail.com Sat Jul 11 19:49:22 2015 From: hariharan.tn.in at gmail.com (Hariharan Vijayakumar) Date: Sat, 11 Jul 2015 12:49:22 -0700 Subject: JShell Feature Request Message-ID: Hi Kulla Dev Team, Thanks for the JDK 9 JShell Hackathon in JUG meetup. I like the JShell. This will really help in learning new java features and also fill the gap between other scripting language and Java. I would like to submit one feature request to introduce a command to help import a class given className. Regards Hariharan.V From robert.field at oracle.com Sat Jul 11 21:41:16 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 14:41:16 -0700 Subject: JShell Feature Request In-Reply-To: References: Message-ID: <14e7f10a490.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> So, to make sure I understand: you want a command that would answer what import or imports would provide the class name you are querying about? -Robert On July 11, 2015 2:20:20 PM Hariharan Vijayakumar wrote: > Hi Kulla Dev Team, > > Thanks for the JDK 9 JShell Hackathon in JUG meetup. > > I like the JShell. This will really help in learning new java features and > also fill the gap between other scripting language and Java. > > I would like to submit one feature request to introduce a command to help > import a class given className. > > Regards > Hariharan.V From bono8106 at gmail.com Sat Jul 11 21:43:55 2015 From: bono8106 at gmail.com (Nikolay Botev) Date: Sat, 11 Jul 2015 14:43:55 -0700 Subject: Bug - Cannot enter multi-line comments Message-ID: <0C38D5E0-B013-4D23-A888-75498408B136@gmail.com> Nikolays-MacBook-Air:bin nbotev$ uname -a Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 Nikolays-MacBook-Air:bin nbotev$ java -version java version "1.9.0-ea" Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) JShell verison: kulla-0.610-20150709005843 ?? Reproduction steps: Nikolays-MacBook-Air:bin nbotev$ jshell | Welcome to JShell -- Version 0.610 | Type /help for help -> /** Line 1 -> * line 2 | Error: | illegal start of expression | * line 2 | ^ -> */ | Error: | illegal start of expression | */ | ^ | Error: | illegal start of expression | */ | ^ | Error: | reached end of file while parsing | */ | ^ From hariharan.tn.in at gmail.com Sat Jul 11 22:06:12 2015 From: hariharan.tn.in at gmail.com (Hariharan Vijayakumar) Date: Sat, 11 Jul 2015 15:06:12 -0700 Subject: JShell Feature Request In-Reply-To: <14e7f10a490.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14e7f10a490.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <3F85E7CC-545E-4E2C-BC9B-91161D75BC32@gmail.com> Yes. That's right. IDE supports this functionality where we just enter class name and imports gets added automatically. Here if it suggests imports and user can select what to import that would be helpful. Thanks Hariharan.V Sent from my iPhone > On Jul 11, 2015, at 2:41 PM, Robert Field wrote: > > So, to make sure I understand: you want a command that would answer what import or imports would provide the class name you are querying about? > > -Robert > > > >> On July 11, 2015 2:20:20 PM Hariharan Vijayakumar wrote: >> >> Hi Kulla Dev Team, >> >> Thanks for the JDK 9 JShell Hackathon in JUG meetup. >> >> I like the JShell. This will really help in learning new java features and also fill the gap between other scripting language and Java. >> >> I would like to submit one feature request to introduce a command to help import a class given className. >> >> Regards >> Hariharan.V > > From robert.field at oracle.com Sat Jul 11 23:06:06 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 16:06:06 -0700 Subject: Bug - Cannot enter multi-line comments In-Reply-To: <0C38D5E0-B013-4D23-A888-75498408B136@gmail.com> References: <0C38D5E0-B013-4D23-A888-75498408B136@gmail.com> Message-ID: <55A1A15E.6090802@oracle.com> Thank you. Created: https://bugs.openjdk.java.net/browse/JDK-8131024 -Robert On 07/11/15 14:43, Nikolay Botev wrote: > | Welcome to JShell -- Version 0.610 > | Type /help for help > > -> /** Line 1 > > -> * line 2 > | Error: > | illegal start of expression > | * line 2 > | ^ > > -> */ > | Error: > | illegal start of expression > | */ > | ^ > | Error: > | illegal start of expression > | */ > | ^ > | Error: > | reached end of file while parsing > | */ > | ^ > From robert.field at oracle.com Sat Jul 11 23:13:30 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 16:13:30 -0700 Subject: Classpath Bug - crashing on auto-complete attempt In-Reply-To: <04FA745C-7194-4440-98C8-05A0A0469281@gmail.com> References: <04FA745C-7194-4440-98C8-05A0A0469281@gmail.com> Message-ID: <55A1A31A.90705@oracle.com> Thank you! Created: https://bugs.openjdk.java.net/browse/JDK-8131025 -Robert On 07/11/15 13:11, Nikolay Botev wrote: > JShell verison: kulla-0.610-20150709005843 > Java version: > > - Download akka fromhttp://downloads.typesafe.com/akka/akka_2.11-2.3.12.zip?_ga=1.210377941.1593193379.1436640268 > > - Run JShell commands: > > Nikolays-MacBook-Air:bin nbotev$ jshell > | Welcome to JShell -- Version 0.610 > | Type /help for help > > -> /class > /classes /classpath > > -> /classpath ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar > | Path ~/Downloads/akka-2.3.12/lib/scala-library-2.11.5.jar added to classpath > > -> /classpath ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar > | Path ~/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar added to classpath > > -> import akka.actor.* > > -> Unty > Exception in thread "main" com.sun.tools.javac.code.ClassFinder$BadClassFile: bad class file: /Users/nbotev/Downloads/akka-2.3.12/lib/akka/akka-actor_2.11-2.3.12.jar(akka/actor/FSM$$anonfun$terminate$1.class) > bad enclosing method attribute for class akka.actor.FSM$$anonfun$terminate$1 > Please remove or make sure it appears in the correct subdirectory of the classpath. > at com.sun.tools.javac.jvm.ClassReader.badClassFile(ClassReader.java:262) > at com.sun.tools.javac.jvm.ClassReader.readEnclosingMethodAttr(ClassReader.java:1170) > at com.sun.tools.javac.jvm.ClassReader$11.read(ClassReader.java:1033) > at com.sun.tools.javac.jvm.ClassReader.readAttrs(ClassReader.java:1276) > at com.sun.tools.javac.jvm.ClassReader.readClassAttrs(ClassReader.java:1291) > at com.sun.tools.javac.jvm.ClassReader.readClass(ClassReader.java:2242) > at com.sun.tools.javac.jvm.ClassReader.readClassBuffer(ClassReader.java:2340) > at com.sun.tools.javac.jvm.ClassReader.readClassFile(ClassReader.java:2353) > at com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:350) > at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:287) > at com.sun.tools.javac.code.ClassFinder.access$000(ClassFinder.java:74) > at com.sun.tools.javac.code.ClassFinder$1.complete(ClassFinder.java:166) > at com.sun.tools.javac.code.Symbol.complete(Symbol.java:579) > at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1074) > at com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:1008) > at com.sun.tools.javac.comp.Check.importAccessible(Check.java:3654) > at com.sun.tools.javac.comp.TypeEnter$ImportsPhase.lambda$resolveImports$1(TypeEnter.java:324) > at com.sun.tools.javac.code.Scope$FilterImportScope$SymbolImporter.lambda$importFrom$0(Scope.java:890) > at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) > at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812) > at java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:294) > at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206) > at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:169) > at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300) > at java.util.stream.Streams$ConcatSpliterator.tryAdvance(Streams.java:728) > at java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681) > at com.sun.tools.javac.util.Iterators$CompoundIterator.hasNext(Iterators.java:56) > at java.util.Iterator.forEachRemaining(Iterator.java:119) > at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) > at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:579) > at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270) > at java.util.Iterator.forEachRemaining(Iterator.java:120) > at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) > at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) > at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) > at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.scopeContent(SourceCodeAnalysisImpl.java:670) > at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.addScopeElements(SourceCodeAnalysisImpl.java:792) > at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.computeSuggestions(SourceCodeAnalysisImpl.java:339) > at jdk.internal.jshell.impl.SourceCodeAnalysisImpl.completionSuggestions(SourceCodeAnalysisImpl.java:215) > at jdk.internal.jshell.tool.ConsoleIOContext$2.complete(ConsoleIOContext.java:124) > at jdk.internal.jline.console.ConsoleReader.complete(ConsoleReader.java:3267) > at jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2627) > at jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2275) > at jdk.internal.jshell.tool.ConsoleIOContext$InputHandler.readLine(ConsoleIOContext.java:750) > at jdk.internal.jshell.tool.ConsoleIOContext.readLine(ConsoleIOContext.java:87) > at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:380) > at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:220) > at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:199) > at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:189) > From robert.field at oracle.com Sat Jul 11 23:26:25 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 16:26:25 -0700 Subject: JShell Feature Request In-Reply-To: <3F85E7CC-545E-4E2C-BC9B-91161D75BC32@gmail.com> References: <14e7f10a490.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <3F85E7CC-545E-4E2C-BC9B-91161D75BC32@gmail.com> Message-ID: <55A1A621.7050206@oracle.com> Thank you! Submitted: https://bugs.openjdk.java.net/browse/JDK-8131027 -Robert On 07/11/15 15:06, Hariharan Vijayakumar wrote: > Yes. That's right. IDE supports this functionality where we just enter class name and imports gets added automatically. Here if it suggests imports and user can select what to import that would be helpful. > > Thanks > Hariharan.V > > Sent from my iPhone > >> On Jul 11, 2015, at 2:41 PM, Robert Field wrote: >> >> So, to make sure I understand: you want a command that would answer what import or imports would provide the class name you are querying about? >> >> -Robert >> >> >> >>> On July 11, 2015 2:20:20 PM Hariharan Vijayakumar wrote: >>> >>> Hi Kulla Dev Team, >>> >>> Thanks for the JDK 9 JShell Hackathon in JUG meetup. >>> >>> I like the JShell. This will really help in learning new java features and also fill the gap between other scripting language and Java. >>> >>> I would like to submit one feature request to introduce a command to help import a class given className. >>> >>> Regards >>> Hariharan.V >> From robert.field at oracle.com Sat Jul 11 23:29:30 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 16:29:30 -0700 Subject: Annotation on public method does not work if annotation is placed before public modifier In-Reply-To: <03C7D8E9-C798-41A4-A35D-8714F4A135A9@gmail.com> References: <03C7D8E9-C798-41A4-A35D-8714F4A135A9@gmail.com> Message-ID: <55A1A6DA.6090107@oracle.com> Thank you! Submitted: https://bugs.openjdk.java.net/browse/JDK-8131028 -Robert On 07/11/15 13:41, Nikolay Botev wrote: > (on behalf of Alex Borisov) > > Nikolays-MacBook-Air:bin nbotev$ uname -a > Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 > > Nikolays-MacBook-Air:bin nbotev$ java -version > java version "1.9.0-ea" > Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) > Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) > > JShell verison: kulla-0.610-20150709005843 (also reproducible on kulla-0.710) > > ?? > > Summary: Using an annotation on a public method does not work if the annotation is placed before the public modifier, but it works if the annotation is placed after the public modifier. > > Reproduction steps: > > -> @interface MyTest {} > | Added annotation interface MyTest > > -> @MyTest void boo() {} > | Added method boo() > > -> @MyTest public void foo() {} > | Error: > | repeated modifier > | @MyTest public void foo() {} > | ^ > | Warning: > | Modifier 'public' not permitted in top-level declarations, ignored > | @MyTest public void foo() {} > | ^------------^ > > -> public @MyPublic void foo() {} > | Warning: > | Modifier 'public' not permitted in top-level declarations, ignored > | public @MyPublic void foo() {} > | ^--------------^ > | Added method foo(), however, it cannot be referenced until class MyPublic is declared > > -> > From robert.field at oracle.com Sat Jul 11 23:37:16 2015 From: robert.field at oracle.com (Robert Field) Date: Sat, 11 Jul 2015 16:37:16 -0700 Subject: Failed to run kulla on Mac OS X Yosemite 10.10.3 In-Reply-To: References: Message-ID: <55A1A8AC.3040603@oracle.com> Thank you! Submitted: https://bugs.openjdk.java.net/browse/JDK-8131029 -Robert On 07/11/15 13:41, Ben Yu wrote: > Hi Kulla-dev, > > PLEASE HELP CHECK THIS PROBLEM. THANKS. > > My OS: Mac OS X Yosemite 10.10.3 > kulla version should be kulla-0.610-20150709005843. > > $ java -version > > java version "1.9.0-ea" > > Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) > > Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) > > $ java -jar kulla-arun.jar > > Exception in thread "main" java.lang.InternalError: Failed remote launch: > com.sun.jdi.CommandLineLaunch (defaults: > home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, > options=, main=, suspend=true, quote=", vmexec=java) -- > {home=home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, > options=options=-classpath kulla-arun.jar , > main=main=jdk.internal.jshell.impl.remote.RemoteAgent 49933, > suspend=suspend=true, quote=quote=", vmexec=vmexec=java} > > at > jdk.internal.jshell.impl.VMConnection.reportLaunchFail(VMConnection.java:529) > > at jdk.internal.jshell.impl.VMConnection.launchTarget(VMConnection.java:497) > > at jdk.internal.jshell.impl.VMConnection.open(VMConnection.java:319) > > at jdk.internal.jshell.impl.JDIEnv.init(JDIEnv.java:43) > > at jdk.internal.jshell.impl.JDIExecution.jdiGo(JDIExecution.java:254) > > at jdk.internal.jshell.impl.JDIExecution.launch(JDIExecution.java:69) > > at jdk.internal.jshell.impl.JShellImpl.jdiExec(JShellImpl.java:108) > > at jdk.internal.jshell.impl.Eval.load(Eval.java:682) > > at jdk.internal.jshell.impl.Eval.declare(Eval.java:553) > > at jdk.internal.jshell.impl.Eval.declare(Eval.java:457) > > at jdk.internal.jshell.impl.Eval.processMethod(Eval.java:366) > > at jdk.internal.jshell.impl.Eval.eval(Eval.java:138) > > at jdk.internal.jshell.impl.JShellImpl.eval(JShellImpl.java:132) > > at > jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:1307) > > at jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:1296) > > at > jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:416) > > at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:402) > > at jdk.internal.jshell.tool.JShellTool.resetState(JShellTool.java:340) > > at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:204) > > at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:199) > > at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:189) > > Caused by: com.sun.jdi.connect.VMStartException: VM initialization failed > for: /Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home/bin/java > -classpath kulla-arun.jar -Xdebug > -Xrunjdwp:transport=dt_socket,address=MacBook-Pro.local:49934,suspend=y > jdk.internal.jshell.impl.remote.RemoteAgent 49933 > > at > com.sun.tools.jdi.AbstractLauncher$Helper.launchAndAccept(AbstractLauncher.java:193) > > at com.sun.tools.jdi.AbstractLauncher.launch(AbstractLauncher.java:132) > > at > com.sun.tools.jdi.SunCommandLineLauncher.launch(SunCommandLineLauncher.java:223) > > at jdk.internal.jshell.impl.VMConnection.launchTarget(VMConnection.java:490) > > ... 19 more > > > Ben From andrei.eremeev at oracle.com Sun Jul 12 15:08:07 2015 From: andrei.eremeev at oracle.com (Andrei Eremeev) Date: Sun, 12 Jul 2015 08:08:07 -0700 (PDT) Subject: Annotation on public method does not work if annotation is placed before public modifier Message-ID: Duplicate: https://bugs.openjdk.java.net/browse/JDK-8129559 Andrei Eremeev ----- Original Message ----- From: robert.field at oracle.com To: bono8106 at gmail.com, kulla-dev at openjdk.java.net Cc: arungupta at gmail.com, borisov.bai at gmail.com Sent: Sunday, July 12, 2015 2:30:03 AM GMT +03:00 Iraq Subject: Re: Annotation on public method does not work if annotation is placed before public modifier Thank you! Submitted: https://bugs.openjdk.java.net/browse/JDK-8131028 -Robert On 07/11/15 13:41, Nikolay Botev wrote: > (on behalf of Alex Borisov) > > Nikolays-MacBook-Air:bin nbotev$ uname -a > Darwin Nikolays-MacBook-Air.local 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 > > Nikolays-MacBook-Air:bin nbotev$ java -version > java version "1.9.0-ea" > Java(TM) SE Runtime Environment (build 1.9.0-ea-b72) > Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b72, mixed mode) > > JShell verison: kulla-0.610-20150709005843 (also reproducible on kulla-0.710) > > ?? > > Summary: Using an annotation on a public method does not work if the annotation is placed before the public modifier, but it works if the annotation is placed after the public modifier. > > Reproduction steps: > > -> @interface MyTest {} > | Added annotation interface MyTest > > -> @MyTest void boo() {} > | Added method boo() > > -> @MyTest public void foo() {} > | Error: > | repeated modifier > | @MyTest public void foo() {} > | ^ > | Warning: > | Modifier 'public' not permitted in top-level declarations, ignored > | @MyTest public void foo() {} > | ^------------^ > > -> public @MyPublic void foo() {} > | Warning: > | Modifier 'public' not permitted in top-level declarations, ignored > | public @MyPublic void foo() {} > | ^--------------^ > | Added method foo(), however, it cannot be referenced until class MyPublic is declared > > -> > From jan.lahoda at oracle.com Sun Jul 12 17:34:53 2015 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 12 Jul 2015 17:34:53 +0000 Subject: hg: kulla/dev/langtools: build-jar.sh should be working again. Message-ID: <201507121734.t6CHYrje013574@aojmv0008.oracle.com> Changeset: f0c58fdb2e3f Author: jlahoda Date: 2015-07-12 19:34 +0200 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f0c58fdb2e3f build-jar.sh should be working again. ! repl/scripts/build-jar.sh ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java From robert.field at oracle.com Mon Jul 13 05:48:18 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Mon, 13 Jul 2015 05:48:18 +0000 Subject: hg: kulla/dev/langtools: Partial conversion to source-snippet based entities (away from Key based). Docs have not been updated. Several tests fail, though much of the test infrastructure have been changed to reflect new expectations. Message-ID: <201507130548.t6D5mIH9002343@aojmv0008.oracle.com> Changeset: 071350e2dad4 Author: rfield Date: 2015-07-12 22:48 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/071350e2dad4 Partial conversion to source-snippet based entities (away from Key based). Docs have not been updated. Several tests fail, though much of the test infrastructure have been changed to reflect new expectations. ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyMap.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/UnresolvedExceptionImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java - src/jdk.jshell/share/classes/jdk/jshell/Key.java - src/jdk.jshell/share/classes/jdk/jshell/KeyStatusEvent.java + src/jdk.jshell/share/classes/jdk/jshell/Snippet.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java ! test/jdk/jshell/ClassesTest.java ! test/jdk/jshell/CompletionSuggestionTest.java ! test/jdk/jshell/DropTest.java ! test/jdk/jshell/ExceptionsTest.java ! test/jdk/jshell/IgnoreTest.java ! test/jdk/jshell/IllegalArgumentExceptionTest.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/JShellStateClosedExceptionTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/ModifiersTest.java ! test/jdk/jshell/RejectedFailedTest.java ! test/jdk/jshell/ReplaceTest.java ! test/jdk/jshell/SimpleRegressionTest.java ! test/jdk/jshell/SnippetTest.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Tue Jul 14 01:57:24 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 14 Jul 2015 01:57:24 +0000 Subject: hg: kulla/dev/langtools: 2 new changesets Message-ID: <201507140157.t6E1vOkW009376@aojmv0008.oracle.com> Changeset: e68dd265059b Author: rfield Date: 2015-07-13 17:25 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/e68dd265059b Some fixes and test adjustment for conversion to source-snippet based entities (away from Key based). ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java ! test/jdk/jshell/DropTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/ReplaceTest.java ! test/jdk/jshell/VariablesTest.java Changeset: 4e0d720e8e36 Author: rfield Date: 2015-07-13 18:57 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/4e0d720e8e36 Most tests now adjustmented for conversion to source-snippet based entities (away from Key based). ! test/jdk/jshell/ClassesTest.java ! test/jdk/jshell/CompletionSuggestionTest.java ! test/jdk/jshell/DropTest.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/SnippetTest.java ! test/jdk/jshell/TypeNameTest.java From robert.field at oracle.com Tue Jul 14 06:42:03 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 14 Jul 2015 06:42:03 +0000 Subject: hg: kulla/dev/langtools: Down to a handfull of failures. Message-ID: <201507140642.t6E6g3kU020272@aojmv0008.oracle.com> Changeset: ac56fe2088c1 Author: rfield Date: 2015-07-13 23:41 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ac56fe2088c1 Down to a handfull of failures. ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/SnippetTest.java ! test/jdk/jshell/VariablesTest.java From andrei.eremeev at oracle.com Tue Jul 14 17:02:37 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Tue, 14 Jul 2015 17:02:37 +0000 Subject: hg: kulla/dev/langtools: Adjust tests. Message-ID: <201507141702.t6EH2ba0003748@aojmv0008.oracle.com> Changeset: 6b00b0edc986 Author: aeremeev Date: 2015-07-14 20:00 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6b00b0edc986 Adjust tests. ! test/jdk/jshell/ErrorTranslationTest.java - test/jdk/jshell/JShellStateClosedExceptionTest.java + test/jdk/jshell/JShellStateClosedTest.java ! test/jdk/jshell/SnippetTest.java ! test/jdk/jshell/ToolBasicTest.java From robert.field at oracle.com Tue Jul 14 19:26:52 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 14 Jul 2015 19:26:52 +0000 Subject: hg: kulla/dev/langtools: 8131190: JShell API: Switch the API to Snippet-based (but not yet docs). Previous commits and subsequent fixes and test updates (including this one). Message-ID: <201507141926.t6EJQqrO001414@aojmv0008.oracle.com> Changeset: cf1c83ce72f5 Author: rfield Date: 2015-07-14 12:26 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cf1c83ce72f5 8131190: JShell API: Switch the API to Snippet-based (but not yet docs). Previous commits and subsequent fixes and test updates (including this one). ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Tue Jul 14 20:08:51 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 14 Jul 2015 20:08:51 +0000 Subject: hg: kulla/dev/langtools: 8131203: JShell API: fold jdk.internal.jshell.impl into jdk.jshell Message-ID: <201507142008.t6EK8pN2010985@aojmv0008.oracle.com> Changeset: 6ed11d3cfbb2 Author: rfield Date: 2015-07-14 13:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6ed11d3cfbb2 8131203: JShell API: fold jdk.internal.jshell.impl into jdk.jshell - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/CompletenessAnalyzer.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/GeneralWrap.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIEnv.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIEventHandler.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JDIExecution.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellFactory.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyImpl.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyMap.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MaskCommentsAndModifiers.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MemoryFileManager.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/OuterWrap.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplParser.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplParserFactory.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/ReplResolve.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetImpl.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SourceCodeAnalysisImpl.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TaskFactory.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TreeDependencyScanner.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TreeDissector.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TypePrinter.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/UnresolvedExceptionImpl.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Util.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/VMConnection.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/VMNotConnectedException.java - src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Wrap.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java + src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + src/jdk.jshell/share/classes/jdk/jshell/Eval.java + src/jdk.jshell/share/classes/jdk/jshell/GeneralWrap.java + src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java + src/jdk.jshell/share/classes/jdk/jshell/JDIEventHandler.java + src/jdk.jshell/share/classes/jdk/jshell/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java + src/jdk.jshell/share/classes/jdk/jshell/JShellFactory.java + src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java + src/jdk.jshell/share/classes/jdk/jshell/KeyImpl.java + src/jdk.jshell/share/classes/jdk/jshell/KeyMap.java + src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java + src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java + src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java + src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java + src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java + src/jdk.jshell/share/classes/jdk/jshell/ReplResolve.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetImpl.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java + src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java + src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java + src/jdk.jshell/share/classes/jdk/jshell/TreeDependencyScanner.java + src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java + src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java + src/jdk.jshell/share/classes/jdk/jshell/UnresolvedExceptionImpl.java + src/jdk.jshell/share/classes/jdk/jshell/Util.java + src/jdk.jshell/share/classes/jdk/jshell/VMConnection.java + src/jdk.jshell/share/classes/jdk/jshell/VMNotConnectedException.java + src/jdk.jshell/share/classes/jdk/jshell/Wrap.java From robert.field at oracle.com Tue Jul 14 23:39:30 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 14 Jul 2015 23:39:30 +0000 Subject: hg: kulla/dev/langtools: 8131199: JShell API: make constructors package-private. Also move immutable accessors to Snippet from JShell. Message-ID: <201507142339.t6ENdUK1021545@aojmv0008.oracle.com> Changeset: f8185058e8bb Author: rfield Date: 2015-07-14 16:39 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/f8185058e8bb 8131199: JShell API: make constructors package-private. Also move immutable accessors to Snippet from JShell. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/Key.java < src/jdk.jshell/share/classes/jdk/jshell/KeyImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/KeyMap.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java - src/jdk.jshell/share/classes/jdk/jshell/SnippetImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedExceptionImpl.java ! test/jdk/jshell/ClassesTest.java ! test/jdk/jshell/DropTest.java ! test/jdk/jshell/ExceptionsTest.java ! test/jdk/jshell/IgnoreTest.java ! test/jdk/jshell/IllegalArgumentExceptionTest.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/JShellStateClosedTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/RejectedFailedTest.java ! test/jdk/jshell/ReplaceTest.java ! test/jdk/jshell/SimpleRegressionTest.java ! test/jdk/jshell/SnippetTest.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Tue Jul 14 23:50:20 2015 From: robert.field at oracle.com (Robert Field) Date: Tue, 14 Jul 2015 16:50:20 -0700 Subject: Lock on Kulla lifted Message-ID: <55A5A03C.8070709@oracle.com> High level API overhaul complete. Now to the docs.... -Robert From robert.field at oracle.com Wed Jul 15 05:19:05 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 15 Jul 2015 05:19:05 +0000 Subject: hg: kulla/dev/langtools: 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription Message-ID: <201507150519.t6F5J5uu012923@aojmv0008.oracle.com> Changeset: 26f7291bbb41 Author: rfield Date: 2015-07-14 22:18 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/26f7291bbb41 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/ShutdownTest.java From robert.field at oracle.com Wed Jul 15 18:06:20 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 15 Jul 2015 18:06:20 +0000 Subject: hg: kulla/dev/langtools: 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription (new files) Message-ID: <201507151806.t6FI6LHi018091@aojmv0008.oracle.com> Changeset: cb513ad89fcd Author: rfield Date: 2015-07-15 11:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cb513ad89fcd 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription (new files) + src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/MethodDeclSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/UniqueSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java From robert.field at oracle.com Wed Jul 15 18:10:08 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 15 Jul 2015 11:10:08 -0700 Subject: hg: kulla/dev/langtools: 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription (new files) In-Reply-To: <201507151806.t6FI6LHi018091@aojmv0008.oracle.com> References: <201507151806.t6FI6LHi018091@aojmv0008.oracle.com> Message-ID: <55A6A200.3040101@oracle.com> Thanks Jan for pointing out I missed adding these files in 8131199: JShell API: make constructors package-private. They are in now. -Robert On 07/15/15 11:06, robert.field at oracle.com wrote: > Changeset: cb513ad89fcd > Author: rfield > Date: 2015-07-15 11:06 -0700 > URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cb513ad89fcd > > 8130456: JShell API: rename JShell.SubscriptionToken -> JShell.Subscription (new files) > > + src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/MethodDeclSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/UniqueSnippet.java > + src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java > From robert.field at oracle.com Wed Jul 15 18:40:04 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 15 Jul 2015 11:40:04 -0700 Subject: Initial and partial high-level REPL API review In-Reply-To: <55A56933.3070209@oracle.com> References: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> <55A56933.3070209@oracle.com> Message-ID: <55A6A904.60603@oracle.com> Paul, On 06/30/15 09:45, Paul Sandoz wrote: > Particular code snippets can have methods associated with the operations, for example: > > - All code snippets would have the source, status, diagnostics and subKind operations > - The variable declaration code snippet would have the varValue operation > > It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: > > JShell js = .. > > Stream< VariableDeclKey > variables = js.keys().stream() > .filter(k -> k.status().tracksUpdates) > .filter(k -> k.kind() == Key.Kind.VARIABLE) > .map(k -> (VariableDeclKey)k); > > with no need to refer or capture "js". The stream is entirely self-contained. With the move to the API being source-snippet-based, these have moved from being on JShell to being on Snippet: source() subKind() signature() -- (DeclationSnippet) while still leaving all accessors on Snippet immutable. This leaves the following still on JShell: status(Snippet) unresolved(DeclarationSnippet) diagnostics(Snippet) varValue(VariableDeclSnippet) these are all mutable and a function of the cross product of the source Snippet with the current state of the JShell. They are also dependent on the overall state of the JShell (has it been closed?), and thus should throw state closed exceptions (some more obviously than others). It thus seems appropriate that they reside on JShell. Make sense? Thanks, Robert From robert.field at oracle.com Wed Jul 15 19:07:48 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 15 Jul 2015 12:07:48 -0700 Subject: Initial and partial high-level REPL API review In-Reply-To: <55A6A904.60603@oracle.com> References: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> <55A56933.3070209@oracle.com> <55A6A904.60603@oracle.com> Message-ID: <55A6AF84.3050505@oracle.com> Note: consistent with this division, JShell.drop(PersistentSnippet snippet) -Robert On 07/15/15 11:40, Robert Field wrote: > Paul, > > On 06/30/15 09:45, Paul Sandoz wrote: >> Particular code snippets can have methods associated with the >> operations, for example: >> >> - All code snippets would have the source, status, diagnostics and >> subKind operations >> - The variable declaration code snippet would have the varValue >> operation >> >> It would then be marginally easier to operate on snippets in bulk, >> rather than having to go back to corresponding JShell instance. For >> example, then one could do: >> >> JShell js = .. >> >> Stream< VariableDeclKey > variables = js.keys().stream() >> .filter(k -> k.status().tracksUpdates) >> .filter(k -> k.kind() == Key.Kind.VARIABLE) >> .map(k -> (VariableDeclKey)k); >> >> with no need to refer or capture "js". The stream is entirely >> self-contained. > > With the move to the API being source-snippet-based, these have moved > from being on JShell to being on Snippet: > > source() > subKind() > signature() -- (DeclationSnippet) > > while still leaving all accessors on Snippet immutable. > > This leaves the following still on JShell: > > status(Snippet) > unresolved(DeclarationSnippet) > diagnostics(Snippet) > varValue(VariableDeclSnippet) > > these are all mutable and a function of the cross product of the > source Snippet with the current state of the JShell. They are also > dependent on the overall state of the JShell (has it been closed?), > and thus should throw state closed exceptions (some more obviously > than others). It thus seems appropriate that they reside on JShell. > > Make sense? > > Thanks, > Robert > From robert.field at oracle.com Wed Jul 15 23:35:13 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 15 Jul 2015 23:35:13 +0000 Subject: hg: kulla/dev/langtools: 8131307: (partial) Update docs to refer to Snippet rather than Key Message-ID: <201507152335.t6FNZDe3022737@aojmv0008.oracle.com> Changeset: c278ea6c454f Author: rfield Date: 2015-07-15 16:34 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/c278ea6c454f 8131307: (partial) Update docs to refer to Snippet rather than Key ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java From robert.field at oracle.com Thu Jul 16 03:12:07 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 16 Jul 2015 03:12:07 +0000 Subject: hg: kulla/dev/langtools: 8131646: JShell API: collapse ImportDeclaration into SubKind Message-ID: <201507160312.t6G3C7l3026998@aojmv0008.oracle.com> Changeset: 384f1ecca9e0 Author: rfield Date: 2015-07-15 20:11 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/384f1ecca9e0 8131646: JShell API: collapse ImportDeclaration into SubKind ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Key.java ! src/jdk.jshell/share/classes/jdk/jshell/KeyMap.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! test/jdk/jshell/ImportTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/SnippetTest.java From robert.field at oracle.com Thu Jul 16 04:14:17 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 16 Jul 2015 04:14:17 +0000 Subject: hg: kulla/dev/langtools: 8131307: (partial:Snippet) Update docs to refer to Snippet rather than Key. And on-going doc work. Message-ID: <201507160414.t6G4EHSo005828@aojmv0008.oracle.com> Changeset: fcd075cf18df Author: rfield Date: 2015-07-15 21:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/fcd075cf18df 8131307: (partial:Snippet) Update docs to refer to Snippet rather than Key. And on-going doc work. ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java From paul.sandoz at oracle.com Thu Jul 16 09:18:57 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 16 Jul 2015 11:18:57 +0200 Subject: Initial and partial high-level REPL API review In-Reply-To: <55A6A904.60603@oracle.com> References: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> <55A56933.3070209@oracle.com> <55A6A904.60603@oracle.com> Message-ID: <2A5424CA-9565-407C-B65B-5783AD3C6E5B@oracle.com> On Jul 15, 2015, at 8:40 PM, Robert Field wrote: > Paul, > > On 06/30/15 09:45, Paul Sandoz wrote: >> Particular code snippets can have methods associated with the operations, for example: >> >> - All code snippets would have the source, status, diagnostics and subKind operations >> - The variable declaration code snippet would have the varValue operation >> >> It would then be marginally easier to operate on snippets in bulk, rather than having to go back to corresponding JShell instance. For example, then one could do: >> >> JShell js = .. >> >> Stream< VariableDeclKey > variables = js.keys().stream() >> .filter(k -> k.status().tracksUpdates) >> .filter(k -> k.kind() == Key.Kind.VARIABLE) >> .map(k -> (VariableDeclKey)k); >> >> with no need to refer or capture "js". The stream is entirely self-contained. > > With the move to the API being source-snippet-based, these have moved from being on JShell to being on Snippet: > > source() > subKind() > signature() -- (DeclationSnippet) > > while still leaving all accessors on Snippet immutable. > > This leaves the following still on JShell: > > status(Snippet) > unresolved(DeclarationSnippet) > diagnostics(Snippet) > varValue(VariableDeclSnippet) > > these are all mutable and a function of the cross product of the source Snippet with the current state of the JShell. They are also dependent on the overall state of the JShell (has it been closed?), and thus should throw state closed exceptions (some more obviously than others). It thus seems appropriate that they reside on JShell. > > Make sense? > I like the move to Snippet and the state of being overwritten (or more generally redefined?) (not an easy refactor), it better maps to transitioning, it's easy to obtain the old and new source via the associated event, and drop the old to reap the memory in JShell but still retain the immutable state e.g. history. Should there be a method on a Snippet to obtain it's associated JShell? If so it would be trivial to add query methods deferring to JShell i.e. as a user of the API do we really need to care about the distinction between immutable state and queries if we clear demarcate such methods as queries on the associated JShell? For example if i have a VariableDeclSnippet i kind of intuitively know it's a named "box" for a value and that it has to be active (and the shell) for me to obtain that value. I would give things more of a test drive but i am getting a build error: Compiling files for jdk.jline javac: file not found: /Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch.tmp (No such file or directory) make[3]: *** [/Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch] Error 3 make[2]: *** [jdk.jline-java] Error 2 Paul. From jan.lahoda at oracle.com Thu Jul 16 12:46:35 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 16 Jul 2015 14:46:35 +0200 Subject: Initial and partial high-level REPL API review In-Reply-To: <2A5424CA-9565-407C-B65B-5783AD3C6E5B@oracle.com> References: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> <55A56933.3070209@oracle.com> <55A6A904.60603@oracle.com> <2A5424CA-9565-407C-B65B-5783AD3C6E5B@oracle.com> Message-ID: <55A7A7AB.8030608@oracle.com> Hi Paul, On 16.7.2015 11:18, Paul Sandoz wrote: > I would give things more of a test drive but i am getting a build error: > > Compiling files for jdk.jline > javac: file not found: /Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch.tmp (No such file or directory) > make[3]: *** [/Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch] Error 3 > make[2]: *** [jdk.jline-java] Error 2 Could you please double-check that you have all repositories up-to-date with kulla/dev and do a clean build? The jdk.jline module has been renamed (jdk.internal.le), so it is somewhat surprising to see it in the failure. Thanks, Jan > > Paul. > From paul.sandoz at oracle.com Thu Jul 16 17:56:13 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 16 Jul 2015 19:56:13 +0200 Subject: Initial and partial high-level REPL API review In-Reply-To: <55A7A7AB.8030608@oracle.com> References: <7DE1DEA6-4425-4D5C-88BC-7865C44D9425@oracle.com> <55A56933.3070209@oracle.com> <55A6A904.60603@oracle.com> <2A5424CA-9565-407C-B65B-5783AD3C6E5B@oracle.com> <55A7A7AB.8030608@oracle.com> Message-ID: <1D15CDFD-4023-4E8C-AC33-DAEB868655B3@oracle.com> On 16 Jul 2015, at 14:46, Jan Lahoda wrote: > Hi Paul, > > On 16.7.2015 11:18, Paul Sandoz wrote: >> I would give things more of a test drive but i am getting a build error: >> >> Compiling files for jdk.jline >> javac: file not found: /Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch.tmp (No such file or directory) >> make[3]: *** [/Users/sandoz/Projects/jdk9/kulla-dev/build/macosx-x86_64-normal-server-release/jdk/modules/jdk.jline/_the.jdk.jline_batch] Error 3 >> make[2]: *** [jdk.jline-java] Error 2 > > Could you please double-check that you have all repositories up-to-date with kulla/dev and do a clean build? The jdk.jline module has been renamed (jdk.internal.le), so it is somewhat surprising to see it in the failure. > Thanks. I eventually resorted to wiping my local copy and re-cloning. It was not sufficient to perform a clean or remove the build directory. Paul. From robert.field at oracle.com Thu Jul 16 21:13:18 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 16 Jul 2015 21:13:18 +0000 Subject: hg: kulla/dev/langtools: 8131307: (partial:DeclarationSnippet) Update docs to refer to Snippet rather than Key. Remove signature() from DeclarationSnippet, add typeName() to VariableDeclSnippet. Message-ID: <201507162113.t6GLDIGj002710@aojmv0008.oracle.com> Changeset: ac4939a5144e Author: rfield Date: 2015-07-16 14:13 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ac4939a5144e 8131307: (partial:DeclarationSnippet) Update docs to refer to Snippet rather than Key. Remove signature() from DeclarationSnippet, add typeName() to VariableDeclSnippet. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java ! test/jdk/jshell/ClassesTest.java ! test/jdk/jshell/IgnoreTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/MethodsTest.java ! test/jdk/jshell/ReplaceTest.java ! test/jdk/jshell/SimpleRegressionTest.java ! test/jdk/jshell/TypeNameTest.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Thu Jul 16 22:54:47 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 16 Jul 2015 22:54:47 +0000 Subject: hg: kulla/dev/langtools: 8131307: (partial:JShell and Snippet subclasses) Update docs to refer to Snippet rather than Key. Message-ID: <201507162254.t6GMslrc020786@aojmv0008.oracle.com> Changeset: 5074f66f6329 Author: rfield Date: 2015-07-16 15:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5074f66f6329 8131307: (partial:JShell and Snippet subclasses) Update docs to refer to Snippet rather than Key. ! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java From robert.field at oracle.com Fri Jul 17 00:01:29 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 17 Jul 2015 00:01:29 +0000 Subject: hg: kulla/dev/langtools: 8130637 (partial): JShell API: Deeper API docs. Fix javadoc errors. Message-ID: <201507170001.t6H01TRY002393@aojmv0008.oracle.com> Changeset: 757825df07dc Author: rfield Date: 2015-07-16 17:01 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/757825df07dc 8130637 (partial): JShell API: Deeper API docs. Fix javadoc errors. ! repl/scripts/doc.sh ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java From bitterfoxc at gmail.com Fri Jul 17 05:26:15 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Fri, 17 Jul 2015 14:26:15 +0900 Subject: hg: kulla/dev/langtools: Streamification In-Reply-To: <559196D2.6050403@oracle.com> References: <201506232043.t5NKhjRG003340@aojmv0008.oracle.com> <559196D2.6050403@oracle.com> Message-ID: Hi Brian and all, Sorry for my late confirm. I couldn't concentrate my effort on Kulla because I had to make my hands-on event of Lambda & StreamAPI. Can I push this patch? Regards, shinyafox(Shinya Yoshida) 2015-06-30 4:04 GMT+09:00 Brian Goetz : > Reviewed. +1. > > > On 6/29/2015 12:57 PM, ShinyaYoshida wrote: > >> Hi Robert and Brian, >> I have the streamified code for SourceCodeAnalysisImpl. >> Could you review this? >> >> webrev: >> http://cr.openjdk.java.net/~shinyafox/kulla/streamification.00/webrev.00/ >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> >> 2015-06-24 5:43 GMT+09:00 > >: >> >> Changeset: 06f3585a609b >> Author: rfield >> Date: 2015-06-23 13:43 -0700 >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/06f3585a609b >> >> Streamification >> Contributed-by: brian.goetz at oracle.com > > >> >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java >> ! >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyMap.java >> ! >> >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MaskCommentsAndModifiers.java >> ! >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java >> ! >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TaskFactory.java >> >> >> From bitterfoxc at gmail.com Fri Jul 17 05:40:46 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Fri, 17 Jul 2015 14:40:46 +0900 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: References: Message-ID: Hi Robert, Do you have any opinion for this? Regards, shinyafox(Shinya Yoshida) 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : > Hi Robert, > Please review this patch: > > bugs: > https://bugs.openjdk.java.net/browse/JDK-8129935 > > webrev: > http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ > > Regards, > shinyafox(Shinya Yoshida) > From robert.field at oracle.com Fri Jul 17 06:20:42 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 16 Jul 2015 23:20:42 -0700 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: References: Message-ID: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Thanks Shinya. Looks good, but keep in mind that almost every source file in JShell has changed substantially in the last couple weeks because of the API upheaval work I've been doing -- including these two files. So rather than merging you might want to pull a fresh repo and cut-and-paste these changes. While you are at it, might be better to make the Unicode tests separate new tests. Thanks, Robert On July 16, 2015 10:40:49 PM ShinyaYoshida wrote: > Hi Robert, > Do you have any opinion for this? > > Regards, > shinyafox(Shinya Yoshida) > > 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : > > > Hi Robert, > > Please review this patch: > > > > bugs: > > https://bugs.openjdk.java.net/browse/JDK-8129935 > > > > webrev: > > http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ > > > > Regards, > > shinyafox(Shinya Yoshida) > > From robert.field at oracle.com Fri Jul 17 06:25:01 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 16 Jul 2015 23:25:01 -0700 Subject: hg: kulla/dev/langtools: Streamification In-Reply-To: References: <201506232043.t5NKhjRG003340@aojmv0008.oracle.com> <559196D2.6050403@oracle.com> Message-ID: <14e9aaff660.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Hi, Brian is on vacation. But it looks like you already got his thumbs-up, so go for it. Thanks, Robert On July 16, 2015 10:26:17 PM ShinyaYoshida wrote: > Hi Brian and all, > Sorry for my late confirm. > I couldn't concentrate my effort on Kulla because I had to make my hands-on > event of Lambda & StreamAPI. > > Can I push this patch? > > Regards, > shinyafox(Shinya Yoshida) > > 2015-06-30 4:04 GMT+09:00 Brian Goetz : > > > Reviewed. +1. > > > > > > On 6/29/2015 12:57 PM, ShinyaYoshida wrote: > > > >> Hi Robert and Brian, > >> I have the streamified code for SourceCodeAnalysisImpl. > >> Could you review this? > >> > >> webrev: > >> http://cr.openjdk.java.net/~shinyafox/kulla/streamification.00/webrev.00/ > >> > >> Regards, > >> shinyafox(Shinya Yoshida) > >> > >> > >> 2015-06-24 5:43 GMT+09:00 >> >: > >> > >> Changeset: 06f3585a609b > >> Author: rfield > >> Date: 2015-06-23 13:43 -0700 > >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/06f3585a609b > >> > >> Streamification > >> Contributed-by: brian.goetz at oracle.com >> > > >> > >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java > >> ! > >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java > >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyMap.java > >> ! > >> > >> > src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MaskCommentsAndModifiers.java > >> ! > >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java > >> ! > >> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TaskFactory.java > >> > >> > >> From bitterfoxc at gmail.com Fri Jul 17 06:33:49 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Fri, 17 Jul 2015 15:33:49 +0900 Subject: hg: kulla/dev/langtools: Streamification In-Reply-To: <14e9aaff660.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <201506232043.t5NKhjRG003340@aojmv0008.oracle.com> <559196D2.6050403@oracle.com> <14e9aaff660.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Thank you, Robert. I'll push it. Regards, shinyafox(Shinya Yoshida) 2015-07-17 15:25 GMT+09:00 Robert Field : > Hi, > > Brian is on vacation. But it looks like you already got his thumbs-up, so > go for it. > > Thanks, > Robert > > On July 16, 2015 10:26:17 PM ShinyaYoshida wrote: > >> Hi Brian and all, >> Sorry for my late confirm. >> I couldn't concentrate my effort on Kulla because I had to make my >> hands-on event of Lambda & StreamAPI. >> >> Can I push this patch? >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> 2015-06-30 4:04 GMT+09:00 Brian Goetz : >> >>> Reviewed. +1. >>> >>> >>> On 6/29/2015 12:57 PM, ShinyaYoshida wrote: >>> >>>> Hi Robert and Brian, >>>> I have the streamified code for SourceCodeAnalysisImpl. >>>> Could you review this? >>>> >>>> webrev: >>>> >>>> http://cr.openjdk.java.net/~shinyafox/kulla/streamification.00/webrev.00/ >>>> >>>> Regards, >>>> shinyafox(Shinya Yoshida) >>>> >>>> >>>> 2015-06-24 5:43 GMT+09:00 >>> >: >>>> >>>> Changeset: 06f3585a609b >>>> Author: rfield >>>> Date: 2015-06-23 13:43 -0700 >>>> URL: >>>> http://hg.openjdk.java.net/kulla/dev/langtools/rev/06f3585a609b >>>> >>>> Streamification >>>> Contributed-by: brian.goetz at oracle.com >>> brian.goetz at oracle.com> >>>> >>>> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/Eval.java >>>> ! >>>> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/JShellImpl.java >>>> ! src/jdk.jshell/share/classes/jdk/internal/jshell/impl/KeyMap.java >>>> ! >>>> >>>> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/MaskCommentsAndModifiers.java >>>> ! >>>> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/SnippetMaps.java >>>> ! >>>> src/jdk.jshell/share/classes/jdk/internal/jshell/impl/TaskFactory.java >>>> >>>> >>>> >> From bitterfoxc at gmail.com Fri Jul 17 06:44:34 2015 From: bitterfoxc at gmail.com (bitterfoxc at gmail.com) Date: Fri, 17 Jul 2015 06:44:34 +0000 Subject: hg: kulla/dev/langtools: Streamification of SourceCodeAnalysisImpl Message-ID: <201507170644.t6H6iYiI006870@aojmv0008.oracle.com> Changeset: 931b88380d75 Author: shinyafox Date: 2015-07-17 15:40 +0900 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/931b88380d75 Streamification of SourceCodeAnalysisImpl Reviewed-by: briangoetz ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java From robert.field at oracle.com Sat Jul 18 05:06:48 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Sat, 18 Jul 2015 05:06:48 +0000 Subject: hg: kulla/dev/langtools: 8131189: JShell API: Switch API to source Snippet based (away from Key-based); ... Message-ID: <201507180506.t6I56mRJ021233@aojmv0008.oracle.com> Changeset: 6ef2447dce37 Author: rfield Date: 2015-07-17 22:06 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/6ef2447dce37 8131189: JShell API: Switch API to source Snippet based (away from Key-based) 8131307: JShell API: Update docs to refer to Snippet rather than Key Last step in last pass of conversion: convert remaining references to Key to reference Snippet. Code changes: rename onKeyStatusEvent() to onSnippetStatusEvent() and: Remove layer of subclassing: which was semantically interesting for Key but not for Snippet. and: rename JShellFactory to InternalDebugControl, because that is all it does now. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java + src/jdk.jshell/share/classes/jdk/jshell/InternalDebugControl.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java - src/jdk.jshell/share/classes/jdk/jshell/JShellFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java - src/jdk.jshell/share/classes/jdk/jshell/UniqueSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedExceptionImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/VMConnection.java ! src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java ! test/jdk/jshell/KullaTesting.java From bburd at drew.edu Sat Jul 18 05:12:37 2015 From: bburd at drew.edu (Barry Burd) Date: Sat, 18 Jul 2015 01:12:37 -0400 Subject: Questions about JShell Message-ID: <55A9E045.8050309@drew.edu> 1. I downloaded Version 0.710 from https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/. I'm noticing behaviors that I suspect have been fixed. How far out-of-date is this version, and is a more recent version available as a .jar file? 2. I can't use the /open command to get an existing file? I always get the message that the file doesn't exist. Is this a known problem in Version 0.710 or is it possible that my syntax (/open filename, or /open "filename", or /open full-path) is incorrect? 3. I get two different behaviors when I modify a class that I've defined. If I change something non-structural (such as the initial value of a field) then the existing instances aren't reset to null. But if I make a structural change (such as deleting a field and creating a new field) then the existing instances are reset to null. Is this behavior intentional? Thank you. From robert.field at oracle.com Sat Jul 18 05:35:49 2015 From: robert.field at oracle.com (Robert Field) Date: Fri, 17 Jul 2015 22:35:49 -0700 Subject: Questions about JShell In-Reply-To: <55A9E045.8050309@drew.edu> References: <55A9E045.8050309@drew.edu> Message-ID: <14e9fa94720.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Hi Barry, That build is I imagine a few days old. We haven't changed anything in the open command in a while. I'll check on the morning. What platform are you on? Can you cut and paste actual behavior along with a directory list command? Yes, the difference in behavior in the two kinds of changes is intentional, or at least unavoidable. They correspond to changes that the Java Virtual Machine is capable of making while keeping the class, and thus the instances intact. Note that the tool calls these changes different things: Modified vs Replaced Thanks for the report, Robert On July 17, 2015 10:13:01 PM Barry Burd wrote: > 1. I downloaded Version 0.710 from > https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/. > I'm noticing behaviors that I suspect have been fixed. How far > out-of-date is this version, and is a more recent version available as a > .jar file? > > 2. I can't use the /open command to get an existing file? I always get > the message that the file doesn't exist. Is this a known problem in > Version 0.710 or is it possible that my syntax (/open filename, or /open > "filename", or /open full-path) is incorrect? > > 3. I get two different behaviors when I modify a class that I've > defined. If I change something non-structural (such as the initial value > of a field) then the existing instances aren't reset to null. But if I > make a structural change (such as deleting a field and creating a new > field) then the existing instances are reset to null. Is this behavior > intentional? > > Thank you. From bburd at drew.edu Sat Jul 18 22:22:40 2015 From: bburd at drew.edu (Barry Burd) Date: Sat, 18 Jul 2015 18:22:40 -0400 Subject: Questions about JShell In-Reply-To: <14e9fa94720.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <55A9E045.8050309@drew.edu> <14e9fa94720.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <55AAD1B0.6080005@drew.edu> Robert, The problem with /save and /open turned out to be a mistake on my part. But I have one more question. I'm experiencing this asynchronous behavior with the prompt on Windows. If your intended audience includes students learning programming, this behavior might be a deal-breaker. Will it be remedied? -> int life = 42 | Added variable life of type int with initial value 42 -> System.out.println(life) 42 -> System.out.println(life) 42 -> System.out.println(life) 42 -> System.out.println(life) 42 -> System.out.println(life) 42 -> System.out.println(life) 42 -> System.out.println(life) 4 -> 2 From bitterfoxc at gmail.com Sun Jul 19 07:11:34 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Sun, 19 Jul 2015 16:11:34 +0900 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Hi Robert, Thank you for your review and advice. I've just update my webrev: http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.01/ - matching codes to the current repository model - making the test as an isolated test Could you review this again? Regards, shinyafox(Shinya Yoshida) 2015-07-17 15:20 GMT+09:00 Robert Field : > Thanks Shinya. > > Looks good, but keep in mind that almost every source file in JShell has > changed substantially in the last couple weeks because of the API upheaval > work I've been doing -- including these two files. So rather than merging > you might want to pull a fresh repo and cut-and-paste these changes. While > you are at it, might be better to make the Unicode tests separate new tests. > > Thanks, > Robert > > On July 16, 2015 10:40:49 PM ShinyaYoshida wrote: > >> Hi Robert, >> Do you have any opinion for this? >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : >> >>> Hi Robert, >>> Please review this patch: >>> >>> bugs: >>> https://bugs.openjdk.java.net/browse/JDK-8129935 >>> >>> webrev: >>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ >>> >>> Regards, >>> shinyafox(Shinya Yoshida) >>> >> >> From robert.field at oracle.com Sun Jul 19 14:46:40 2015 From: robert.field at oracle.com (Robert Field) Date: Sun, 19 Jul 2015 07:46:40 -0700 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: References: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <14ea6c7f498.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Looks good. I don't need to re-review but the test might be better if it included sequences of Unicode. Thanks, Robert On July 19, 2015 12:11:37 AM ShinyaYoshida wrote: > Hi Robert, > Thank you for your review and advice. > > I've just update my webrev: > http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.01/ > > - matching codes to the current repository model > - making the test as an isolated test > > Could you review this again? > > Regards, > shinyafox(Shinya Yoshida) > > > 2015-07-17 15:20 GMT+09:00 Robert Field : > > > Thanks Shinya. > > > > Looks good, but keep in mind that almost every source file in JShell has > > changed substantially in the last couple weeks because of the API upheaval > > work I've been doing -- including these two files. So rather than merging > > you might want to pull a fresh repo and cut-and-paste these changes. While > > you are at it, might be better to make the Unicode tests separate new tests. > > > > Thanks, > > Robert > > > > On July 16, 2015 10:40:49 PM ShinyaYoshida wrote: > > > >> Hi Robert, > >> Do you have any opinion for this? > >> > >> Regards, > >> shinyafox(Shinya Yoshida) > >> > >> 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : > >> > >>> Hi Robert, > >>> Please review this patch: > >>> > >>> bugs: > >>> https://bugs.openjdk.java.net/browse/JDK-8129935 > >>> > >>> webrev: > >>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ > >>> > >>> Regards, > >>> shinyafox(Shinya Yoshida) > >>> > >> > >> From bitterfoxc at gmail.com Mon Jul 20 00:32:32 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Mon, 20 Jul 2015 09:32:32 +0900 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: <14ea6c7f498.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <14ea6c7f498.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Thank you, Robert. I want to confirm the meaning of "it included sequences of Unicode." Currently, there is a test for only a solo character of Unicode("\u3042 \u3042;"). But it is preferred to contain the test for multi-characters of Unicode(ex: "\u3042\u3044\u3046\u3048\u304a \u3042\u3044\u3046\u3048\u304a;"), right? Regards, shinyafox(Shinya Yoshida) 2015-07-19 23:46 GMT+09:00 Robert Field : > Looks good. > > I don't need to re-review but the test might be better if it included > sequences of Unicode. > > Thanks, > Robert > > On July 19, 2015 12:11:37 AM ShinyaYoshida wrote: > >> Hi Robert, >> Thank you for your review and advice. >> >> I've just update my webrev: >> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.01/ >> >> - matching codes to the current repository model >> - making the test as an isolated test >> >> Could you review this again? >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> >> 2015-07-17 15:20 GMT+09:00 Robert Field : >> >>> Thanks Shinya. >>> >>> Looks good, but keep in mind that almost every source file in JShell has >>> changed substantially in the last couple weeks because of the API upheaval >>> work I've been doing -- including these two files. So rather than merging >>> you might want to pull a fresh repo and cut-and-paste these changes. While >>> you are at it, might be better to make the Unicode tests separate new tests. >>> >>> Thanks, >>> Robert >>> >>> On July 16, 2015 10:40:49 PM ShinyaYoshida wrote: >>> >>>> Hi Robert, >>>> Do you have any opinion for this? >>>> >>>> Regards, >>>> shinyafox(Shinya Yoshida) >>>> >>>> 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : >>>> >>>>> Hi Robert, >>>>> Please review this patch: >>>>> >>>>> bugs: >>>>> https://bugs.openjdk.java.net/browse/JDK-8129935 >>>>> >>>>> webrev: >>>>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ >>>>> >>>>> Regards, >>>>> shinyafox(Shinya Yoshida) >>>>> >>>> >>>> >> From robert.field at oracle.com Mon Jul 20 06:35:50 2015 From: robert.field at oracle.com (Robert Field) Date: Sun, 19 Jul 2015 23:35:50 -0700 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: References: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <14ea6c7f498.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <14eaa2cf570.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Exactly. Since you already have the single character version, you can leave that, and also add an additional test which is a copy of that with multiple characters. These are our only Unicode tests. Thank you! Robert On July 19, 2015 5:32:35 PM ShinyaYoshida wrote: > Thank you, Robert. > > I want to confirm the meaning of "it included sequences of Unicode." > Currently, there is a test for only a solo character of Unicode("\u3042 > \u3042;"). > But it is preferred to contain the test for multi-characters of Unicode(ex: > "\u3042\u3044\u3046\u3048\u304a \u3042\u3044\u3046\u3048\u304a;"), right? > > Regards, > shinyafox(Shinya Yoshida) > > 2015-07-19 23:46 GMT+09:00 Robert Field : > > > Looks good. > > > > I don't need to re-review but the test might be better if it included > > sequences of Unicode. > > > > Thanks, > > Robert > > > > On July 19, 2015 12:11:37 AM ShinyaYoshida wrote: > > > >> Hi Robert, > >> Thank you for your review and advice. > >> > >> I've just update my webrev: > >> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.01/ > >> > >> - matching codes to the current repository model > >> - making the test as an isolated test > >> > >> Could you review this again? > >> > >> Regards, > >> shinyafox(Shinya Yoshida) > >> > >> > >> 2015-07-17 15:20 GMT+09:00 Robert Field : > >> > >>> Thanks Shinya. > >>> > >>> Looks good, but keep in mind that almost every source file in JShell has > >>> changed substantially in the last couple weeks because of the API upheaval > >>> work I've been doing -- including these two files. So rather than merging > >>> you might want to pull a fresh repo and cut-and-paste these changes. While > >>> you are at it, might be better to make the Unicode tests separate new > tests. > >>> > >>> Thanks, > >>> Robert > >>> > >>> On July 16, 2015 10:40:49 PM ShinyaYoshida wrote: > >>> > >>>> Hi Robert, > >>>> Do you have any opinion for this? > >>>> > >>>> Regards, > >>>> shinyafox(Shinya Yoshida) > >>>> > >>>> 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : > >>>> > >>>>> Hi Robert, > >>>>> Please review this patch: > >>>>> > >>>>> bugs: > >>>>> https://bugs.openjdk.java.net/browse/JDK-8129935 > >>>>> > >>>>> webrev: > >>>>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ > >>>>> > >>>>> Regards, > >>>>> shinyafox(Shinya Yoshida) > >>>>> > >>>> > >>>> > >> From bitterfoxc at gmail.com Mon Jul 20 16:44:24 2015 From: bitterfoxc at gmail.com (ShinyaYoshida) Date: Tue, 21 Jul 2015 01:44:24 +0900 Subject: RFR 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type In-Reply-To: <14eaa2cf570.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <14e9aac02a8.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <14ea6c7f498.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <14eaa2cf570.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: Thanks, Robert. Ok, I'll fix so and push. Regards, shinyafox(Shinya Yoshida) 2015-07-20 15:35 GMT+09:00 Robert Field : > Exactly. > > Since you already have the single character version, you can leave that, > and also add an additional test which is a copy of that with multiple > characters. These are our only Unicode tests. > > Thank you! > Robert > > On July 19, 2015 5:32:35 PM ShinyaYoshida wrote: > >> Thank you, Robert. >> >> I want to confirm the meaning of "it included sequences of Unicode." >> Currently, there is a test for only a solo character of Unicode("\u3042 >> \u3042;"). >> But it is preferred to contain the test for multi-characters of >> Unicode(ex: "\u3042\u3044\u3046\u3048\u304a >> \u3042\u3044\u3046\u3048\u304a;"), right? >> >> Regards, >> shinyafox(Shinya Yoshida) >> >> 2015-07-19 23:46 GMT+09:00 Robert Field : >> >>> Looks good. >>> >>> I don't need to re-review but the test might be better if it included >>> sequences of Unicode. >>> >>> Thanks, >>> Robert >>> >>> On July 19, 2015 12:11:37 AM ShinyaYoshida wrote: >>> >>>> Hi Robert, >>>> Thank you for your review and advice. >>>> >>>> I've just update my webrev: >>>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.01/ >>>> >>>> - matching codes to the current repository model >>>> - making the test as an isolated test >>>> >>>> Could you review this again? >>>> >>>> Regards, >>>> shinyafox(Shinya Yoshida) >>>> >>>> >>>> 2015-07-17 15:20 GMT+09:00 Robert Field : >>>> >>>>> Thanks Shinya. >>>>> >>>>> Looks good, but keep in mind that almost every source file in JShell >>>>> has changed substantially in the last couple weeks because of the API >>>>> upheaval work I've been doing -- including these two files. So rather than >>>>> merging you might want to pull a fresh repo and cut-and-paste these >>>>> changes. While you are at it, might be better to make the Unicode tests >>>>> separate new tests. >>>>> >>>>> Thanks, >>>>> Robert >>>>> >>>>> On July 16, 2015 10:40:49 PM ShinyaYoshida >>>>> wrote: >>>>> >>>>>> Hi Robert, >>>>>> Do you have any opinion for this? >>>>>> >>>>>> Regards, >>>>>> shinyafox(Shinya Yoshida) >>>>>> >>>>>> 2015-06-26 20:33 GMT+09:00 ShinyaYoshida : >>>>>> >>>>>>> Hi Robert, >>>>>>> Please review this patch: >>>>>>> >>>>>>> bugs: >>>>>>> https://bugs.openjdk.java.net/browse/JDK-8129935 >>>>>>> >>>>>>> webrev: >>>>>>> http://cr.openjdk.java.net/~shinyafox/kulla/8129935/webrev.00/ >>>>>>> >>>>>>> Regards, >>>>>>> shinyafox(Shinya Yoshida) >>>>>>> >>>>>> >>>>>> >>>> >> From bitterfoxc at gmail.com Mon Jul 20 16:53:46 2015 From: bitterfoxc at gmail.com (bitterfoxc at gmail.com) Date: Mon, 20 Jul 2015 16:53:46 +0000 Subject: hg: kulla/dev/langtools: 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type Message-ID: <201507201653.t6KGrkpZ013463@aojmv0008.oracle.com> Changeset: 5af693e4b7cb Author: shinyafox Date: 2015-07-21 01:52 +0900 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5af693e4b7cb 8129935: JShell Tool: Variable decl which is for the variable of the type of multi-byte character shows the unicode string as the type Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Tue Jul 21 05:46:33 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Jul 2015 05:46:33 +0000 Subject: hg: kulla/dev/langtools: 8131897: JShell API: Add package doc. Also hide implementation packages and fix a the name of the Snippet accessor on UnresolvedException. Message-ID: <201507210546.t6L5kYas010842@aojmv0008.oracle.com> Changeset: cc47009ece6f Author: rfield Date: 2015-07-20 22:46 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/cc47009ece6f 8131897: JShell API: Add package doc. Also hide implementation packages and fix a the name of the Snippet accessor on UnresolvedException. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JDIExecution.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedExceptionImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/VMNotConnectedException.java ! test/jdk/jshell/KullaTesting.java From robert.field at oracle.com Tue Jul 21 16:42:59 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Jul 2015 16:42:59 +0000 Subject: hg: kulla/dev/langtools: 8130637: (partial:JShell, Snippet, Kind, SubKind, Status) JShell API: Deeper API docs. Message-ID: <201507211642.t6LGgxlx019794@aojmv0008.oracle.com> Changeset: 46807d3dddbf Author: rfield Date: 2015-07-21 09:42 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/46807d3dddbf 8130637: (partial:JShell,Snippet,Kind,SubKind,Status) JShell API: Deeper API docs. ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java + src/jdk.jshell/share/classes/jdk/jshell/package-info.java From robert.field at oracle.com Tue Jul 21 17:55:23 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Jul 2015 17:55:23 +0000 Subject: hg: kulla/dev/langtools: 8132055: JShell API: Change SnippetStatusEvent to an interface. And fill in its docs. Message-ID: <201507211755.t6LHtNkT001616@aojmv0008.oracle.com> Changeset: 34d89d6f348d Author: rfield Date: 2015-07-21 10:55 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/34d89d6f348d 8132055: JShell API: Change SnippetStatusEvent to an interface. And fill in its docs. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java + src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEventImpl.java ! test/jdk/jshell/ExceptionsTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/RejectedFailedTest.java ! test/jdk/jshell/SimpleRegressionTest.java ! test/jdk/jshell/VariablesTest.java From robert.field at oracle.com Tue Jul 21 23:08:25 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Tue, 21 Jul 2015 23:08:25 +0000 Subject: hg: kulla/dev/langtools: 8130637: (partial:DeclarationSnippet, ErroneousSnippet, EvalException, UnresolvedException) JShell API: Deeper API docs. Message-ID: <201507212308.t6LN8QSS024282@aojmv0008.oracle.com> Changeset: 5829a3e8df2b Author: rfield Date: 2015-07-21 16:08 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5829a3e8df2b 8130637: (partial:DeclarationSnippet,ErroneousSnippet,EvalException,UnresolvedException) JShell API: Deeper API docs. ! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/EvalException.java ! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedException.java From robert.field at oracle.com Wed Jul 22 05:51:46 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 22 Jul 2015 05:51:46 +0000 Subject: hg: kulla/dev/langtools: 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator; ... Message-ID: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> Changeset: 63ea362884ae Author: rfield Date: 2015-07-21 22:51 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator 8130452: JShell tool: create tool-ids for snippets with keyspaces for start-up, normal, and errors ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/Key.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/RejectedFailedTest.java ! test/jdk/jshell/ToolBasicTest.java From paul.sandoz at oracle.com Wed Jul 22 08:25:34 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 22 Jul 2015 10:25:34 +0200 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> Message-ID: <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> Hi Robert, Do you consider that the generator functions should be provided to the JShell factory method? or would there be a need to override during a shell session? Perhaps a builder API is required? that would be a reasonable way to hide these advanced methods as developers will never notice for the common case of default construction, and it would allow for other configuration (if any is required). Paul. On 22 Jul 2015, at 07:51, robert.field at oracle.com wrote: > Changeset: 63ea362884ae > Author: rfield > Date: 2015-07-21 22:51 -0700 > URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae > > 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator > 8130452: JShell tool: create tool-ids for snippets with keyspaces for start-up, normal, and errors > > ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java > ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java > ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java > ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java > ! src/jdk.jshell/share/classes/jdk/jshell/Key.java > ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java > ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java > ! test/jdk/jshell/KullaTesting.java > ! test/jdk/jshell/RejectedFailedTest.java > ! test/jdk/jshell/ToolBasicTest.java > From brian.goetz at oracle.com Wed Jul 22 12:02:45 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 22 Jul 2015 08:02:45 -0400 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> Message-ID: A builder is also the obvious place to specify event listeners - and then we could prune away the unsubscribe machinery. On Jul 22, 2015, at 4:25 AM, Paul Sandoz wrote: > Hi Robert, > > Do you consider that the generator functions should be provided to the JShell factory method? or would there be a need to override during a shell session? > > Perhaps a builder API is required? that would be a reasonable way to hide these advanced methods as developers will never notice for the common case of default construction, and it would allow for other configuration (if any is required). > > Paul. > > On 22 Jul 2015, at 07:51, robert.field at oracle.com wrote: > >> Changeset: 63ea362884ae >> Author: rfield >> Date: 2015-07-21 22:51 -0700 >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae >> >> 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator >> 8130452: JShell tool: create tool-ids for snippets with keyspaces for start-up, normal, and errors >> >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java >> ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java >> ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Key.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java >> ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java >> ! test/jdk/jshell/KullaTesting.java >> ! test/jdk/jshell/RejectedFailedTest.java >> ! test/jdk/jshell/ToolBasicTest.java >> > From robert.field at oracle.com Wed Jul 22 14:45:12 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 22 Jul 2015 07:45:12 -0700 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> Message-ID: <14eb639acf0.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Hmmmm.,.. As I currently use these new methods in the JShell tool, I change them, but it could be set once by introducing a variable. As to event listeners, wouldn't a windowing tool want dynamic listener creation/deletion? I'm not sure to what extent a builder API would hide it, since it is the first thing to deal with, but a simple construction example might mean people just don't look there much. And it certainly is off to the side. I like what a builder pattern does to the visibility and defaulting of the stream parameters to create. Thanks, Robert On July 22, 2015 5:04:27 AM Brian Goetz wrote: > A builder is also the obvious place to specify event listeners - and then > we could prune away the unsubscribe machinery. > > On Jul 22, 2015, at 4:25 AM, Paul Sandoz wrote: > > > Hi Robert, > > > > Do you consider that the generator functions should be provided to the > JShell factory method? or would there be a need to override during a shell > session? > > > > Perhaps a builder API is required? that would be a reasonable way to hide > these advanced methods as developers will never notice for the common case > of default construction, and it would allow for other configuration (if any > is required). > > > > Paul. > > > > On 22 Jul 2015, at 07:51, robert.field at oracle.com wrote: > > > >> Changeset: 63ea362884ae > >> Author: rfield > >> Date: 2015-07-21 22:51 -0700 > >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae > >> > >> 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator > >> 8130452: JShell tool: create tool-ids for snippets with keyspaces for > start-up, normal, and errors > >> > >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/Key.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java > >> ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java > >> ! test/jdk/jshell/KullaTesting.java > >> ! test/jdk/jshell/RejectedFailedTest.java > >> ! test/jdk/jshell/ToolBasicTest.java > >> > > > From andrei.eremeev at oracle.com Wed Jul 22 16:10:53 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Wed, 22 Jul 2015 16:10:53 +0000 Subject: hg: kulla/dev/langtools: 8131312: JShell Testing: Test Subscription; ... Message-ID: <201507221610.t6MGArF9002685@aojmv0008.oracle.com> Changeset: 3af64c4441bc Author: aeremeev Date: 2015-07-22 19:09 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/3af64c4441bc 8131312: JShell Testing: Test Subscription 8132112: JShell tests: adjust tests to new semantics ! test/jdk/jshell/ErrorTranslationTest.java ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/ShutdownTest.java ! test/jdk/jshell/SimpleRegressionTest.java + test/jdk/jshell/SnippetStatusListenerTest.java ! test/jdk/jshell/ToolBasicTest.java ! test/jdk/jshell/VariablesTest.java ! test/jdk/jshell/testng.xml From jeka at intellij.com Wed Jul 22 17:06:01 2015 From: jeka at intellij.com (Eugene Zhuravlev) Date: Wed, 22 Jul 2015 19:06:01 +0200 Subject: Kulla binaries: missing native library Message-ID: <55AFCD79.7040100@intellij.com> Hello all, I was trying to launch Kulla console using binaries downloaded from the OpenJDK Cloudbees Build farm, but it fails to start because native library "ne" cannot be found: C:\java\kulla>C:\java\jdk190\bin\java -jar kulla-0.710-20150722005843.jar Exception in thread "main" java.lang.UnsatisfiedLinkError: no le in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:874) at java.lang.System.loadLibrary(System.java:1111) at jdk.internal.jline.WindowsTerminal. Neither kulla-0.710-20150722005843.jar nor JDK9 build I have (build 1.9.0-ea-b72) does not include this native library. So my questions are: 1. Is Kulla available as a separate distribution that can be used with currently released JDK versions (e.g. java 8)? 2. Is it possible to get a binary java distribution for windows that is runnable with latest officially available JDK9 builds or I need to build a dedicated jdk9 distribution that includes Kulla? Thank you in advance for any help on this. -- Best regards, Eugene Zhuravlev Software Developer JetBrains http://www.jetbrains.com "Develop with pleasure!" From jan.lahoda at oracle.com Wed Jul 22 20:27:14 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Wed, 22 Jul 2015 22:27:14 +0200 Subject: Kulla binaries: missing native library In-Reply-To: <55AFCD79.7040100@intellij.com> References: <55AFCD79.7040100@intellij.com> Message-ID: <55AFFCA2.4000408@oracle.com> Hello Eugene, Could you please try JDK 9 b73? The kulla-0.710-20150722005843.jar should work with that. Thanks, Jan On 22.7.2015 19:06, Eugene Zhuravlev wrote: > Hello all, > > I was trying to launch Kulla console using binaries downloaded from the > OpenJDK Cloudbees Build farm, but it fails to start because native > library "ne" cannot be found: > > C:\java\kulla>C:\java\jdk190\bin\java -jar kulla-0.710-20150722005843.jar > Exception in thread "main" java.lang.UnsatisfiedLinkError: no le in > java.library.path > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) > at java.lang.Runtime.loadLibrary0(Runtime.java:874) > at java.lang.System.loadLibrary(System.java:1111) > at jdk.internal.jline.WindowsTerminal. > > Neither kulla-0.710-20150722005843.jar nor JDK9 build I have (build > 1.9.0-ea-b72) does not include this native library. > > So my questions are: > 1. Is Kulla available as a separate distribution that can be used with > currently released JDK versions (e.g. java 8)? > 2. Is it possible to get a binary java distribution for windows that is > runnable with latest officially available JDK9 builds or I need to build > a dedicated jdk9 distribution that includes Kulla? > > Thank you in advance for any help on this. > > From robert.field at oracle.com Thu Jul 23 04:03:47 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 23 Jul 2015 04:03:47 +0000 Subject: hg: kulla/dev/langtools: 8132201: JShell API: switch to builder pattern for JShell creation Message-ID: <201507230403.t6N43lP6026369@aojmv0008.oracle.com> Changeset: 5e6e0279fa3b Author: rfield Date: 2015-07-22 21:03 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/5e6e0279fa3b 8132201: JShell API: switch to builder pattern for JShell creation ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/package-info.java ! test/jdk/jshell/HistoryTest.java ! test/jdk/jshell/KullaTesting.java From robert.field at oracle.com Thu Jul 23 04:31:47 2015 From: robert.field at oracle.com (Robert Field) Date: Wed, 22 Jul 2015 21:31:47 -0700 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> Message-ID: <55B06E33.3070108@oracle.com> On 07/22/15 01:25, Paul Sandoz wrote: > Hi Robert, > > Do you consider that the generator functions should be provided to the JShell factory method? or would there be a need to override during a shell session? > > Perhaps a builder API is required? that would be a reasonable way to hide these advanced methods as developers will never notice for the common case of default construction, and it would allow for other configuration (if any is required). > > Paul. I've switched to a Builder pattern. Looks clean in practice (JShell tool, examples, and tests).. Didn't do Brian's suggestion of moving event registration into the builder yet -- waiting on answer to my concerns. -Robert > > On 22 Jul 2015, at 07:51, robert.field at oracle.com wrote: > >> Changeset: 63ea362884ae >> Author: rfield >> Date: 2015-07-21 22:51 -0700 >> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae >> >> 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator >> 8130452: JShell tool: create tool-ids for snippets with keyspaces for start-up, normal, and errors >> >> ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java >> ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java >> ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Key.java >> ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java >> ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java >> ! test/jdk/jshell/KullaTesting.java >> ! test/jdk/jshell/RejectedFailedTest.java >> ! test/jdk/jshell/ToolBasicTest.java >> From robert.field at oracle.com Thu Jul 23 04:38:06 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 23 Jul 2015 04:38:06 +0000 Subject: hg: kulla/dev/langtools: 8132124: JShell tool: '/save all' does not save startup snippets Message-ID: <201507230438.t6N4c6vu001304@aojmv0008.oracle.com> Changeset: ee943ecce6d9 Author: rfield Date: 2015-07-22 21:37 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ee943ecce6d9 8132124: JShell tool: '/save all' does not save startup snippets Contributed by: andrei.eremeev at oracle.com ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/jdk/jshell/ToolBasicTest.java From robert.field at oracle.com Thu Jul 23 05:16:08 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Thu, 23 Jul 2015 05:16:08 +0000 Subject: hg: kulla/dev/langtools: 8130637: JShell API: Deeper API docs. The lat of several commits -- enhancing and rewriting the javadoc comments. Message-ID: <201507230516.t6N5G83S006708@aojmv0008.oracle.com> Changeset: ad452add2d90 Author: rfield Date: 2015-07-22 22:15 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/ad452add2d90 8130637: JShell API: Deeper API docs. The lat of several commits -- enhancing and rewriting the javadoc comments. ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java From jeka at intellij.com Thu Jul 23 08:50:42 2015 From: jeka at intellij.com (Eugene Zhuravlev) Date: Thu, 23 Jul 2015 10:50:42 +0200 Subject: Kulla binaries: missing native library In-Reply-To: <55AFFCA2.4000408@oracle.com> References: <55AFCD79.7040100@intellij.com> <55AFFCA2.4000408@oracle.com> Message-ID: <55B0AAE2.1080509@intellij.com> Thanks a lot Jan, It works fine with b73. Am I right that Kulla won't run with older JDK versions (e.g. java 8)? Best regards, Eugene Zhuravlev Software Developer JetBrains http://www.jetbrains.com "Develop with pleasure!" On 22-Jul-15 10:27 PM, Jan Lahoda wrote: > Hello Eugene, > > Could you please try JDK 9 b73? The kulla-0.710-20150722005843.jar > should work with that. > > Thanks, > Jan > > On 22.7.2015 19:06, Eugene Zhuravlev wrote: >> Hello all, >> >> I was trying to launch Kulla console using binaries downloaded from the >> OpenJDK Cloudbees Build farm, but it fails to start because native >> library "ne" cannot be found: >> >> C:\java\kulla>C:\java\jdk190\bin\java -jar kulla-0.710-20150722005843.jar >> Exception in thread "main" java.lang.UnsatisfiedLinkError: no le in >> java.library.path >> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) >> at java.lang.Runtime.loadLibrary0(Runtime.java:874) >> at java.lang.System.loadLibrary(System.java:1111) >> at jdk.internal.jline.WindowsTerminal. >> >> Neither kulla-0.710-20150722005843.jar nor JDK9 build I have (build >> 1.9.0-ea-b72) does not include this native library. >> >> So my questions are: >> 1. Is Kulla available as a separate distribution that can be used with >> currently released JDK versions (e.g. java 8)? >> 2. Is it possible to get a binary java distribution for windows that is >> runnable with latest officially available JDK9 builds or I need to build >> a dedicated jdk9 distribution that includes Kulla? >> >> Thank you in advance for any help on this. >> >> > > !DSPAM:7,55affcaa211611380419189! > From andrei.eremeev at oracle.com Thu Jul 23 08:53:22 2015 From: andrei.eremeev at oracle.com (Andrei Eremeev) Date: Thu, 23 Jul 2015 11:53:22 +0300 Subject: Kulla binaries: missing native library In-Reply-To: <55B0AAE2.1080509@intellij.com> References: <55AFCD79.7040100@intellij.com> <55AFFCA2.4000408@oracle.com> <55B0AAE2.1080509@intellij.com> Message-ID: <55B0AB82.8030405@oracle.com> It must be true. If you try to run Kulla with JDK older than 9, you will get a error "run with JDK9...". Andrei On 23.07.2015 11:50, Eugene Zhuravlev wrote: > Thanks a lot Jan, > It works fine with b73. > > Am I right that Kulla won't run with older JDK versions (e.g. java 8)? > > Best regards, > > Eugene Zhuravlev > Software Developer > JetBrains > http://www.jetbrains.com > "Develop with pleasure!" > > On 22-Jul-15 10:27 PM, Jan Lahoda wrote: >> Hello Eugene, >> >> Could you please try JDK 9 b73? The kulla-0.710-20150722005843.jar >> should work with that. >> >> Thanks, >> Jan >> >> On 22.7.2015 19:06, Eugene Zhuravlev wrote: >>> Hello all, >>> >>> I was trying to launch Kulla console using binaries downloaded from the >>> OpenJDK Cloudbees Build farm, but it fails to start because native >>> library "ne" cannot be found: >>> >>> C:\java\kulla>C:\java\jdk190\bin\java -jar >>> kulla-0.710-20150722005843.jar >>> Exception in thread "main" java.lang.UnsatisfiedLinkError: no le in >>> java.library.path >>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) >>> at java.lang.Runtime.loadLibrary0(Runtime.java:874) >>> at java.lang.System.loadLibrary(System.java:1111) >>> at jdk.internal.jline.WindowsTerminal. >>> >>> Neither kulla-0.710-20150722005843.jar nor JDK9 build I have (build >>> 1.9.0-ea-b72) does not include this native library. >>> >>> So my questions are: >>> 1. Is Kulla available as a separate distribution that can be used with >>> currently released JDK versions (e.g. java 8)? >>> 2. Is it possible to get a binary java distribution for windows that is >>> runnable with latest officially available JDK9 builds or I need to >>> build >>> a dedicated jdk9 distribution that includes Kulla? >>> >>> Thank you in advance for any help on this. >>> >>> >> >> !DSPAM:7,55affcaa211611380419189! >> From robert.field at oracle.com Thu Jul 23 09:07:43 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 23 Jul 2015 02:07:43 -0700 Subject: Kulla binaries: missing native library In-Reply-To: <55B0AB82.8030405@oracle.com> References: <55AFCD79.7040100@intellij.com> <55AFFCA2.4000408@oracle.com> <55B0AAE2.1080509@intellij.com> <55B0AB82.8030405@oracle.com> Message-ID: <14eba2b1718.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> There are dependencies on changes I made in the accessibility of javac functionality that occurred in JDK9 Robert On July 23, 2015 1:54:40 AM Andrei Eremeev wrote: > It must be true. If you try to run Kulla with JDK older than 9, you will > get a error "run with JDK9...". > > Andrei > > On 23.07.2015 11:50, Eugene Zhuravlev wrote: > > Thanks a lot Jan, > > It works fine with b73. > > > > Am I right that Kulla won't run with older JDK versions (e.g. java 8)? > > > > Best regards, > > > > Eugene Zhuravlev > > Software Developer > > JetBrains > > http://www.jetbrains.com > > "Develop with pleasure!" > > > > On 22-Jul-15 10:27 PM, Jan Lahoda wrote: > >> Hello Eugene, > >> > >> Could you please try JDK 9 b73? The kulla-0.710-20150722005843.jar > >> should work with that. > >> > >> Thanks, > >> Jan > >> > >> On 22.7.2015 19:06, Eugene Zhuravlev wrote: > >>> Hello all, > >>> > >>> I was trying to launch Kulla console using binaries downloaded from the > >>> OpenJDK Cloudbees Build farm, but it fails to start because native > >>> library "ne" cannot be found: > >>> > >>> C:\java\kulla>C:\java\jdk190\bin\java -jar > >>> kulla-0.710-20150722005843.jar > >>> Exception in thread "main" java.lang.UnsatisfiedLinkError: no le in > >>> java.library.path > >>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) > >>> at java.lang.Runtime.loadLibrary0(Runtime.java:874) > >>> at java.lang.System.loadLibrary(System.java:1111) > >>> at jdk.internal.jline.WindowsTerminal. > >>> > >>> Neither kulla-0.710-20150722005843.jar nor JDK9 build I have (build > >>> 1.9.0-ea-b72) does not include this native library. > >>> > >>> So my questions are: > >>> 1. Is Kulla available as a separate distribution that can be used with > >>> currently released JDK versions (e.g. java 8)? > >>> 2. Is it possible to get a binary java distribution for windows that is > >>> runnable with latest officially available JDK9 builds or I need to > >>> build > >>> a dedicated jdk9 distribution that includes Kulla? > >>> > >>> Thank you in advance for any help on this. > >>> > >>> > >> > >> !DSPAM:7,55affcaa211611380419189! > >> > From paul.sandoz at oracle.com Thu Jul 23 10:27:06 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 23 Jul 2015 12:27:06 +0200 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <55B06E33.3070108@oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> <55B06E33.3070108@oracle.com> Message-ID: On 23 Jul 2015, at 06:31, Robert Field wrote: > > On 07/22/15 01:25, Paul Sandoz wrote: >> Hi Robert, >> >> Do you consider that the generator functions should be provided to the JShell factory method? or would there be a need to override during a shell session? >> >> Perhaps a builder API is required? that would be a reasonable way to hide these advanced methods as developers will never notice for the common case of default construction, and it would allow for other configuration (if any is required). >> >> Paul. > > I've switched to a Builder pattern. Looks clean in practice (JShell tool, examples, and tests).. > Yes, looks good. My inclination is to have: JShell js = JShell.create(); for the default, rather than having to do: JShell js = new JShell.Builder().build(); Might need to state that the once a builder has built a JShell instance it can be reused to build further ones. Do you envisage cases where a JShell might not create a remote process and perhaps execute under some restrictions when evaluating expressions? I am thinking of possible future cases such as integration with the scripting API where runtime context may be passed so the shell can interact with existing state. Paul. > Didn't do Brian's suggestion of moving event registration into the builder yet -- waiting on answer to my concerns. > > -Robert > From robert.field at oracle.com Thu Jul 23 16:31:51 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 23 Jul 2015 09:31:51 -0700 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> <55B06E33.3070108@oracle.com> Message-ID: <14ebbc1b0f0.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Paul, I don't want two different ways to create an instance -- that adds unneeded complexity. I don't want to blend the builder functionality into the dynamic functionality, that defeats the goal of separating out the functionality that is obscure, set-up related, and one-time from that that is state-bound and dynamic. This is a tool API. The number of people who will have to type "new JShell.Builder().build()" in small. -Robert On July 23, 2015 3:27:05 AM Paul Sandoz wrote: > > On 23 Jul 2015, at 06:31, Robert Field wrote: > > > > > On 07/22/15 01:25, Paul Sandoz wrote: > >> Hi Robert, > >> > >> Do you consider that the generator functions should be provided to the > JShell factory method? or would there be a need to override during a shell > session? > >> > >> Perhaps a builder API is required? that would be a reasonable way to > hide these advanced methods as developers will never notice for the common > case of default construction, and it would allow for other configuration > (if any is required). > >> > >> Paul. > > > > I've switched to a Builder pattern. Looks clean in practice (JShell > tool, examples, and tests).. > > > > Yes, looks good. My inclination is to have: > > JShell js = JShell.create(); > > for the default, rather than having to do: > > JShell js = new JShell.Builder().build(); > > Might need to state that the once a builder has built a JShell instance it > can be reused to build further ones. > > Do you envisage cases where a JShell might not create a remote process and > perhaps execute under some restrictions when evaluating expressions? I am > thinking of possible future cases such as integration with the scripting > API where runtime context may be passed so the shell can interact with > existing state. > > Paul. > > > Didn't do Brian's suggestion of moving event registration into the > builder yet -- waiting on answer to my concerns. > > > > -Robert > > > From brian.goetz at oracle.com Thu Jul 23 16:38:37 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 23 Jul 2015 12:38:37 -0400 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <14ebbc1b0f0.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> <55B06E33.3070108@oracle.com> <14ebbc1b0f0.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> Message-ID: <1FD78907-DBD7-4507-B97D-E48FF8CFE9B6@oracle.com> > I don't want two different ways to create an instance -- that adds unneeded complexity. I don't want to blend the builder functionality into the dynamic functionality, that defeats the goal of separating out the functionality that is obscure, set-up related, and one-time from that that is state-bound and dynamic. > > This is a tool API. The number of people who will have to type "new JShell.Builder().build()" in small. I understand the argument, but the ?express" version often does carry its weight. The issue here is _discoverability_. For the folks who just want an instance, they don?t have to learn about the builder and figure out when builder features they want; they can just invoke the simple static factory. (Having a static factory method whose spec just says ?this is equivalent to?? doesn?t add a lot of complexity.) Builders are great but they are often an extra concept that has to be navigated before you can do anything useful. (I also prefer a static factory for the builder; JShell.builder(), which can be a sibling to JShell.newInstance(), and that way the user doesn?t have to even utter the name of the builder abstraction.) From paul.sandoz at oracle.com Thu Jul 23 17:11:51 2015 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 23 Jul 2015 19:11:51 +0200 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: <1FD78907-DBD7-4507-B97D-E48FF8CFE9B6@oracle.com> References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> <55B06E33.3070108@oracle.com> <14ebbc1b0f0.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <1FD78907-DBD7-4507-B97D-E48FF8CFE9B6@oracle.com> Message-ID: On 23 Jul 2015, at 18:38, Brian Goetz wrote: >> I don't want two different ways to create an instance -- that adds unneeded complexity. I don't want to blend the builder functionality into the dynamic functionality, that defeats the goal of separating out the functionality that is obscure, set-up related, and one-time from that that is state-bound and dynamic. >> >> This is a tool API. The number of people who will have to type "new JShell.Builder().build()" in small. > > I understand the argument, but the ?express" version often does carry its weight. The issue here is _discoverability_. For the folks who just want an instance, they don?t have to learn about the builder and figure out when builder features they want; they can just invoke the simple static factory. (Having a static factory method whose spec just says ?this is equivalent to?? doesn?t add a lot of complexity.) Builders are great but they are often an extra concept that has to be navigated before you can do anything useful. > Yes, that?s often my experience when designing and using ?em. > (I also prefer a static factory for the builder; JShell.builder(), which can be a sibling to JShell.newInstance(), and that way the user doesn?t have to even utter the name of the builder abstraction.) > +1. Paul. From robert.field at oracle.com Thu Jul 23 18:00:20 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 23 Jul 2015 11:00:20 -0700 Subject: JShell.setIdGenerator/setTempVariableNameGenerator In-Reply-To: References: <201507220551.t6M5plgJ029843@aojmv0008.oracle.com> <8C780371-9C27-4D46-AADF-94A85196C969@oracle.com> <55B06E33.3070108@oracle.com> <14ebbc1b0f0.2767.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> <1FD78907-DBD7-4507-B97D-E48FF8CFE9B6@oracle.com> Message-ID: <14ebc12b338.2784.4011f3a8741ca2aabce58b8b81f42d24@oracle.com> I'm really concerned that the audience for this is getting lost. Design rules appropriate for java.lang or java.util and newbie programmes, don't apply to an API designed for a handful of IDE developers and homegrown tool hackers. A real tool is likely to need Builder functionality, hiding it too deeply doesn't serve either. And you can't/don't want to hide the Builder -- how would the builder() factory be documented? -Robert On July 23, 2015 10:11:35 AM Paul Sandoz wrote: > > On 23 Jul 2015, at 18:38, Brian Goetz wrote: > > >> I don't want two different ways to create an instance -- that adds > unneeded complexity. I don't want to blend the builder functionality into > the dynamic functionality, that defeats the goal of separating out the > functionality that is obscure, set-up related, and one-time from that that > is state-bound and dynamic. > >> > >> This is a tool API. The number of people who will have to type "new > JShell.Builder().build()" in small. > > > > I understand the argument, but the ?express" version often does carry its > weight. The issue here is _discoverability_. For the folks who just want > an instance, they don?t have to learn about the builder and figure out when > builder features they want; they can just invoke the simple static factory. > (Having a static factory method whose spec just says ?this is equivalent > to?? doesn?t add a lot of complexity.) Builders are great but they are > often an extra concept that has to be navigated before you can do anything > useful. > > > > Yes, that?s often my experience when designing and using ?em. > > > > (I also prefer a static factory for the builder; JShell.builder(), which > can be a sibling to JShell.newInstance(), and that way the user doesn?t > have to even utter the name of the builder abstraction.) > > > > +1. > > Paul. From robert.field at oracle.com Fri Jul 24 00:19:44 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 24 Jul 2015 00:19:44 +0000 Subject: hg: kulla/dev/langtools: 8130455: JShell API: clarify concurrency in the API javadocs. Last of API update issues. Message-ID: <201507240019.t6O0Ji10028322@aojmv0008.oracle.com> Changeset: 22622f28523e Author: rfield Date: 2015-07-23 17:19 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/22622f28523e 8130455: JShell API: clarify concurrency in the API javadocs. Last of API update issues. ! repl/scripts/doc.sh ! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/MethodDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetStatusEvent.java ! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/VariableDeclSnippet.java From robert.field at oracle.com Fri Jul 24 01:45:01 2015 From: robert.field at oracle.com (robert.field at oracle.com) Date: Fri, 24 Jul 2015 01:45:01 +0000 Subject: hg: kulla/dev/langtools: 8132293: JShell API: Use factory method for builder. Message-ID: <201507240145.t6O1j2dF012656@aojmv0008.oracle.com> Changeset: b28d1ffd708e Author: rfield Date: 2015-07-23 18:44 -0700 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/b28d1ffd708e 8132293: JShell API: Use factory method for builder. ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/package-info.java ! test/jdk/jshell/HistoryTest.java ! test/jdk/jshell/KullaTesting.java From robert.field at oracle.com Fri Jul 24 02:08:57 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 23 Jul 2015 19:08:57 -0700 Subject: Kulla: JShell API ready for round two review Message-ID: <55B19E39.2020002@oracle.com> Concerns from the first round of reviews have been addressed in an extensive overhaul. Please review the new API -- http://cr.openjdk.java.net/~rfield/doc/ All comments welcome. Note: I will be on vacation until August 11th, with limited internet so there may be a delay in answering questions. Thank you, Robert From andrei.eremeev at oracle.com Fri Jul 24 12:53:16 2015 From: andrei.eremeev at oracle.com (andrei.eremeev at oracle.com) Date: Fri, 24 Jul 2015 12:53:16 +0000 Subject: hg: kulla/dev/langtools: Fix in assertEvalFail. Message-ID: <201507241253.t6OCrHUG028942@aojmv0008.oracle.com> Changeset: 9eb8e323afc8 Author: aeremeev Date: 2015-07-24 15:52 +0300 URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/9eb8e323afc8 Fix in assertEvalFail. Added RejectedFailedTest to testlist. ! test/jdk/jshell/KullaTesting.java ! test/jdk/jshell/testng.xml From sundararajan.athijegannathan at oracle.com Tue Jul 28 04:46:20 2015 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Tue, 28 Jul 2015 10:16:20 +0530 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55B19E39.2020002@oracle.com> References: <55B19E39.2020002@oracle.com> Message-ID: <55B7091C.5090606@oracle.com> Looks good. I was able to write simple nashorn scripts exercising this API using this doc. Mostly minor comments.. * InternalDebugControl class many public static final constants with no documentation explaining what these are. And the names are not self-explanatory either. http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/InternalDebugControl.html * Many pages have Java language specification . i.e., HTML tags are visible in documentation pages rather formatted as citations. For example: http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/MethodDeclSnippet.html * In JShell class, a method may be added (variableValues() ?) that returns a Map for all variables. Perhaps efficient to get values of all variables together? [similar to JDI's field values, var values APIs] * JShell shotdown's doc says this: " This occurs either because the client process has ended (e.g. called System.exit(0)) or the connection has been shutdown, as by close(). Each call adds a new subscription." So, a separate process for execution is hinted in this method -- but I don't remember reading a summary of execution model. i.e., javac for compilation but execution is out of process via JDI. Perhaps that may be documented in summary? * JShell's unresolved method: http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/JShell.html#unresolved-jdk.jshell.DeclarationSnippet- / For corralled or |ACTIVE_FAILED| declarations,..../ Perhaps ACTIVE_CORRALLED or ACTIVE_FAILED ? Thanks -Sundar On Friday 24 July 2015 07:38 AM, Robert Field wrote: > Concerns from the first round of reviews have been addressed in an > extensive overhaul. Please review the new API -- > > http://cr.openjdk.java.net/~rfield/doc/ > > All comments welcome. > Note: I will be on vacation until August 11th, with limited internet > so there may be a delay in answering questions. > > Thank you, > Robert > From robert.field at oracle.com Wed Jul 29 00:45:24 2015 From: robert.field at oracle.com (Robert Field) Date: Tue, 28 Jul 2015 17:45:24 -0700 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55B7091C.5090606@oracle.com> References: <55B19E39.2020002@oracle.com> <55B7091C.5090606@oracle.com> Message-ID: <6019C796-0069-49DF-9144-DEC37DA1291C@oracle.com> > On Jul 27, 2015, at 9:46 PM, A. Sundararajan wrote: > > Looks good. I was able to write simple nashorn scripts exercising this API using this doc. Cool! > Mostly minor comments.. > > * InternalDebugControl class many public static final constants with no documentation explaining what these are. > And the names are not self-explanatory either. > > http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/InternalDebugControl.html I?d prefer completely hide this class, but not sure how to do that. > > * Many pages have Java language specification . i.e., HTML tags are visible in documentation pages rather formatted as citations. For example: > > http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/MethodDeclSnippet.html So, the should be removed? > > * In JShell class, a method may be added (variableValues() ?) that returns a Map for all variables. Perhaps efficient to get values of all variables together? [similar to JDI's field values, var values APIs] Efficient in what sense? The implementation would be a convenience method filling the map. > > * JShell shotdown's doc says this: > > " This occurs either because the client process has ended (e.g. called System.exit(0)) or the connection has been shutdown, as by close(). Each call adds a new subscription." > > So, a separate process for execution is hinted in this method -- but I don't remember reading a summary of execution model. i.e., javac for compilation but execution is out of process via JDI. Perhaps that may be documented in summary? I?ll address that. > > * JShell's unresolved method: > > http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/JShell.html#unresolved-jdk.jshell.DeclarationSnippet- > > / For corralled or |ACTIVE_FAILED| declarations,..../ > > Perhaps ACTIVE_CORRALLED or ACTIVE_FAILED ? Not parsing that. Thanks much for the review, Robert > > Thanks > -Sundar > > On Friday 24 July 2015 07:38 AM, Robert Field wrote: >> Concerns from the first round of reviews have been addressed in an extensive overhaul. Please review the new API -- >> >> http://cr.openjdk.java.net/~rfield/doc/ >> >> All comments welcome. >> Note: I will be on vacation until August 11th, with limited internet so there may be a delay in answering questions. >> >> Thank you, >> Robert >> > From sundararajan.athijegannathan at oracle.com Wed Jul 29 04:15:26 2015 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Wed, 29 Jul 2015 09:45:26 +0530 Subject: Kulla: JShell API ready for round two review In-Reply-To: <6019C796-0069-49DF-9144-DEC37DA1291C@oracle.com> References: <55B19E39.2020002@oracle.com> <55B7091C.5090606@oracle.com> <6019C796-0069-49DF-9144-DEC37DA1291C@oracle.com> Message-ID: <55B8535E.9090200@oracle.com> Comments below.. On Wednesday 29 July 2015 06:15 AM, Robert Field wrote: >> On Jul 27, 2015, at 9:46 PM, A. Sundararajan wrote: >> >> Looks good. I was able to write simple nashorn scripts exercising this API using this doc. > Cool! > >> Mostly minor comments.. >> >> * InternalDebugControl class many public static final constants with no documentation explaining what these are. >> And the names are not self-explanatory either. >> >> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/InternalDebugControl.html > I?d prefer completely hide this class, but not sure how to do that. Hmm.. Non public class or non-exported class? > >> * Many pages have Java language specification . i.e., HTML tags are visible in documentation pages rather formatted as citations. For example: >> >> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/MethodDeclSnippet.html > So, the should be removed? HTML tag is visible "as is" in the output. Citation is formatted as "citation". Not sure what is missing in doc comments. >> * In JShell class, a method may be added (variableValues() ?) that returns a Map for all variables. Perhaps efficient to get values of all variables together? [similar to JDI's field values, var values APIs] > Efficient in what sense? The implementation would be a convenience method filling the map. Because variable read is from another process (as much as I read the implementation), we could probably many variables together and send over wire - rather than reading one variable at a time. >> * JShell shotdown's doc says this: >> >> " This occurs either because the client process has ended (e.g. called System.exit(0)) or the connection has been shutdown, as by close(). Each call adds a new subscription." >> >> So, a separate process for execution is hinted in this method -- but I don't remember reading a summary of execution model. i.e., javac for compilation but execution is out of process via JDI. Perhaps that may be documented in summary? > I?ll address that. > >> * JShell's unresolved method: >> >> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/JShell.html#unresolved-jdk.jshell.DeclarationSnippet- >> >> / For corralled or |ACTIVE_FAILED| declarations,..../ >> >> Perhaps ACTIVE_CORRALLED or ACTIVE_FAILED ? > Not parsing that. "corralled" is linked to ACTIVE_CORRALLED enum value. The doc says "coralled or ACTIVE_FAILED". I thought it is better if it reads ACTIVE_CORRALLED or ACTIVE_FAILED. i.e., use enum constant name for both parts of "or". Thanks, -Sundar > > Thanks much for the review, > Robert > >> Thanks >> -Sundar >> >> On Friday 24 July 2015 07:38 AM, Robert Field wrote: >>> Concerns from the first round of reviews have been addressed in an extensive overhaul. Please review the new API -- >>> >>> http://cr.openjdk.java.net/~rfield/doc/ >>> >>> All comments welcome. >>> Note: I will be on vacation until August 11th, with limited internet so there may be a delay in answering questions. >>> >>> Thank you, >>> Robert >>> > From peter.wong at wolfson.oxon.org Wed Jul 29 22:15:01 2015 From: peter.wong at wolfson.oxon.org (Peter Wong) Date: Wed, 29 Jul 2015 23:15:01 +0100 Subject: Error when running kulla.jar against JDK 1.9.0 ea Message-ID: Hi there, The latest version of Java REPL at https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/kulla-0.710-20150726005843.jar cannot be executed against Java 1.9.0 ea. It terminates with the following exception: ~/Documents/projects/apps/kulla :java -jar kulla-0.710-20150726005843.jar Exception in thread "main" java.lang.InternalError: Failed remote launch: com.sun.jdi.CommandLineLaunch (defaults: home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=, main=, suspend=true, quote=", vmexec=java) -- {home=home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=options=-classpath kulla-0.710-20150726005843.jar , main=main=jdk.internal.jshell.impl.remote.RemoteAgent 63185, suspend=suspend=true, quote=quote=", vmexec=vmexec=java} at jdk.jshell.VMConnection.reportLaunchFail(VMConnection.java:529) at jdk.jshell.VMConnection.launchTarget(VMConnection.java:497) at jdk.jshell.VMConnection.open(VMConnection.java:319) at jdk.jshell.JDIEnv.init(JDIEnv.java:43) at jdk.jshell.JDIExecution.jdiGo(JDIExecution.java:251) at jdk.jshell.JDIExecution.launch(JDIExecution.java:66) at jdk.jshell.JShellImpl.jdiExec(JShellImpl.java:104) at jdk.jshell.Eval.load(Eval.java:718) at jdk.jshell.Eval.declare(Eval.java:580) at jdk.jshell.Eval.declare(Eval.java:483) at jdk.jshell.Eval.processMethod(Eval.java:392) at jdk.jshell.Eval.eval(Eval.java:136) at jdk.jshell.JShellImpl.eval(JShellImpl.java:128) at jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:1323) at jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:1312) at jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:436) at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:422) at jdk.internal.jshell.tool.JShellTool.resetState(JShellTool.java:360) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:209) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:204) at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:194) Caused by: com.sun.jdi.connect.VMStartException: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home/bin/java -classpath kulla-0.710-20150726005843.jar -Xdebug -Xrunjdwp:transport=dt_socket,address=gb-lt-mj31688.emea.travelex.net:63186,suspend=y jdk.internal.jshell.impl.remote.RemoteAgent 63185 at com.sun.tools.jdi.AbstractLauncher$Helper.launchAndAccept(AbstractLauncher.java:193) at com.sun.tools.jdi.AbstractLauncher.launch(AbstractLauncher.java:132) at com.sun.tools.jdi.SunCommandLineLauncher.launch(SunCommandLineLauncher.java:223) at jdk.jshell.VMConnection.launchTarget(VMConnection.java:490) ... 19 more Regards, Peter From brian.goetz at oracle.com Thu Jul 30 20:37:10 2015 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 30 Jul 2015 16:37:10 -0400 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55B19E39.2020002@oracle.com> References: <55B19E39.2020002@oracle.com> Message-ID: <55BA8AF6.1070706@oracle.com> Overall, the move to source-based snippets is a big step forward for the API. Some minor changes suggested: 1. Creation. The builder() approach is fine; I would pair this with a convenience method JShell.create() which builds a JShell with the default parameters. 2. Missing JShell methods to inspect and/or remove from class path. 3. In order for classes to be immutable, you must also restrict subclassing. Otherwise someone could subclass MethodSnippet and add mutable state. (You can control subclassing by having a package-protected constructor.) 4. With the type hierarchy as it is, can we now get rid of SubKind? Can't we add isXxx methods onto the right subclasses of Snippet? (ImportSnippet.isSingleStaticImport(), isSingleTypeImport(), etc.) I think this depends a bit on usage scenarios, but I assume you're not testing to see if subkind is TEMP_VAR_EXPRESSION unless you already know its an expression? 5. Does ErroneousSnippet need to be a public type? It has no methods or fields of its own. I would think simply returning a Snippet whose kind is ERRONEOUS is fine. 6. What is InternalDebugControl? Will it eventually not be public? If it is to be public, consider moving its functionality to JShell. 7. SCA.SuggestionKind -> only has two kinds. Perhaps replace with a boolean (or numeric) indicator of quality? Also, naming is a bit all over the map. Some suggested naming changes: JShell.unresolved(snippet) is a confusing name, because it neither has a verb nor does it describe a quantity (as "methods" and "variables" do.) Perhaps: unresolvedDependencies()? The use of the term "type" as an umbrella for classes, interfaces, annotations, and enums is accurate, but may not be familiar to users. I think "classes" will be more familiar -- and, since all of these source-level entities compile into CLASSfiles, I don't think its inaccurate. (This shows up in a lot of places; "types()", "TYPE_DECL", etc.) UnresolvedException -> UnresolvedXxxException, for some Xxx. XxxDeclSnippet -> XxxSnippet onSnippetStatusChange -> onStatusChange or onSnippetEvent SnippetStatusEvent -> SnippetEvent On 7/23/2015 10:08 PM, Robert Field wrote: > Concerns from the first round of reviews have been addressed in an > extensive overhaul. Please review the new API -- > > http://cr.openjdk.java.net/~rfield/doc/ > > All comments welcome. > Note: I will be on vacation until August 11th, with limited internet so > there may be a delay in answering questions. > > Thank you, > Robert > From robert.field at oracle.com Fri Jul 31 01:04:58 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 30 Jul 2015 18:04:58 -0700 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55BA8AF6.1070706@oracle.com> References: <55B19E39.2020002@oracle.com> <55BA8AF6.1070706@oracle.com> Message-ID: <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> > On Jul 30, 2015, at 1:37 PM, Brian Goetz wrote: > > Overall, the move to source-based snippets is a big step forward for the API. > > Some minor changes suggested: > > 1. Creation. The builder() approach is fine; I would pair this with a convenience method JShell.create() which builds a JShell with the default parameters. So, you are saying you want: JShell.create() as a convenience method for: JShell.builder().build() ? Documenting the latter build approach as the standard way to create an instance exposes the builder without throwing it in there face. Seem to me that adding that the one method call shorter approach makes thing more confusing: ?so, do I use create() or builder()?!?". > > 2. Missing JShell methods to inspect and/or remove from class path. Yep. There is a JBS issue for that: 8129539 Should I stub it out so it is in the API now? > > 3. In order for classes to be immutable, you must also restrict subclassing. Otherwise someone could subclass MethodSnippet and add mutable state. (You can control subclassing by having a package-protected constructor.) All the snippets classes already have package-protected constructors. > > 4. With the type hierarchy as it is, can we now get rid of SubKind? Can't we add isXxx methods onto the right subclasses of Snippet? (ImportSnippet.isSingleStaticImport(), isSingleTypeImport(), etc.) I think this depends a bit on usage scenarios, but I assume you're not testing to see if subkind is TEMP_VAR_EXPRESSION unless you already know its an expression? On the contrary, the jshell tool, and I suspect any tool giving user feedback, switches on SubKind not Kind. As a couple of random examples, the descriptive output for a temp-var creation (which to the user is just an expression) is quite different from that of a user created variable (even though they are the same Kind). And class creation is described as ?class X? vs ?interface X? or ?enum X? > > 5. Does ErroneousSnippet need to be a public type? It has no methods or fields of its own. I would think simply returning a Snippet whose kind is ERRONEOUS is fine. True, there is no information on ErroneousSnippet. I?m concerned by the asymmetry of make one exception to one-to-one Kind ? *Snippet pairing. > > 6. What is InternalDebugControl? Will it eventually not be public? If it is to be public, consider moving its functionality to JShell. It is how internal debugging is turned on by the jshell tool. Which is my main way of debugging the API. I don?t want it public but the jshell tool is just a client of the API. Hence my question on how to hide it. Sundar suggests non-exported class. > > 7. SCA.SuggestionKind -> only has two kinds. Perhaps replace with a boolean (or numeric) indicator of quality? Sounds reasonable to me. Jan? > > > Also, naming is a bit all over the map. Some suggested naming changes: Created: 8132752 > > JShell.unresolved(snippet) is a confusing name, because it neither has a verb nor does it describe a quantity (as "methods" and "variables" do.) Perhaps: unresolvedDependencies()? Sounds good. > > The use of the term "type" as an umbrella for classes, interfaces, annotations, and enums is accurate, but may not be familiar to users. I think "classes" will be more familiar -- and, since all of these source-level entities compile into CLASSfiles, I don't think its inaccurate. (This shows up in a lot of places; "types()", "TYPE_DECL", etc.) Again, remember the ?users? of the API: they are API developers and tool hackers. They know what a type is. End users of the jshell tool or other tools built from the API do not see these names. Everywhere in the API naming and documentation is tied to the JLS. To use the JVM naming in one place, ClassSnippet, is confusing, esp. since as a SubKind they are split out. > > UnresolvedException -> UnresolvedXxxException, for some Xxx. UnresolvedReferenceException ? > > XxxDeclSnippet -> XxxSnippet That introduces a slight ambiguity, but it is cumbersome, OK I?ll remove. > > onSnippetStatusChange -> onStatusChange or onSnippetEvent > > SnippetStatusEvent -> SnippetEvent These were changed based on previous requests for being more descriptive and consistent. Is there a reference to existing (well named API) or documentation? Thanks much for the review, Robert > > > > > On 7/23/2015 10:08 PM, Robert Field wrote: >> Concerns from the first round of reviews have been addressed in an >> extensive overhaul. Please review the new API -- >> >> http://cr.openjdk.java.net/~rfield/doc/ >> >> All comments welcome. >> Note: I will be on vacation until August 11th, with limited internet so >> there may be a delay in answering questions. >> >> Thank you, >> Robert >> From robert.field at oracle.com Fri Jul 31 01:12:28 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 30 Jul 2015 18:12:28 -0700 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55B8535E.9090200@oracle.com> References: <55B19E39.2020002@oracle.com> <55B7091C.5090606@oracle.com> <6019C796-0069-49DF-9144-DEC37DA1291C@oracle.com> <55B8535E.9090200@oracle.com> Message-ID: > On Jul 28, 2015, at 9:15 PM, A. Sundararajan wrote: > > Comments below.. > > On Wednesday 29 July 2015 06:15 AM, Robert Field wrote: >>> On Jul 27, 2015, at 9:46 PM, A. Sundararajan wrote: >>> >>> Looks good. I was able to write simple nashorn scripts exercising this API using this doc. >> Cool! >> >>> Mostly minor comments.. >>> >>> * InternalDebugControl class many public static final constants with no documentation explaining what these are. >>> And the names are not self-explanatory either. >>> >>> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/InternalDebugControl.html >> I?d prefer completely hide this class, but not sure how to do that. > Hmm.. Non public class or non-exported class? It needs to be visible to the jshell tool, so it needs to be public. See my response to Brian. If it is non-exported, I assume the tool could still see it? Oh, and there is some annotation or tag to hide the docs, isn?t there? > >> >>> * Many pages have Java language specification . i.e., HTML tags are visible in documentation pages rather formatted as citations. For example: >>> >>> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/MethodDeclSnippet.html >> So, the should be removed? > > HTML tag is visible "as is" in the output. Citation is formatted as "citation". Not sure what is missing in doc comments. I hacked the doc generation to allow the @jls tag, maybe I need something for > >>> * In JShell class, a method may be added (variableValues() ?) that returns a Map for all variables. Perhaps efficient to get values of all variables together? [similar to JDI's field values, var values APIs] >> Efficient in what sense? The implementation would be a convenience method filling the map. > > Because variable read is from another process (as much as I read the implementation), we could probably many variables together and send over wire - rather than reading one variable at a time. Hmmm, so I could add it to the API now with the dumb implementation and then be able to add the optimization in the future. > >>> * JShell shotdown's doc says this: >>> >>> " This occurs either because the client process has ended (e.g. called System.exit(0)) or the connection has been shutdown, as by close(). Each call adds a new subscription." >>> >>> So, a separate process for execution is hinted in this method -- but I don't remember reading a summary of execution model. i.e., javac for compilation but execution is out of process via JDI. Perhaps that may be documented in summary? >> I?ll address that. >> >>> * JShell's unresolved method: >>> >>> http://cr.openjdk.java.net/~rfield/doc/jdk/jshell/JShell.html#unresolved-jdk.jshell.DeclarationSnippet- >>> >>> / For corralled or |ACTIVE_FAILED| declarations,..../ >>> >>> Perhaps ACTIVE_CORRALLED or ACTIVE_FAILED ? >> Not parsing that. > > "corralled" is linked to ACTIVE_CORRALLED enum value. The doc says "coralled or ACTIVE_FAILED". I thought it is better if it reads ACTIVE_CORRALLED or ACTIVE_FAILED. i.e., use enum constant name for both parts of "or?. True, more consistent. Will change. Thanks a lot, Robert > > Thanks, > -Sundar > >> >> Thanks much for the review, >> Robert >> >>> Thanks >>> -Sundar >>> >>> On Friday 24 July 2015 07:38 AM, Robert Field wrote: >>>> Concerns from the first round of reviews have been addressed in an extensive overhaul. Please review the new API -- >>>> >>>> http://cr.openjdk.java.net/~rfield/doc/ >>>> >>>> All comments welcome. >>>> Note: I will be on vacation until August 11th, with limited internet so there may be a delay in answering questions. >>>> >>>> Thank you, >>>> Robert >>>> >> > From sundararajan.athijegannathan at oracle.com Fri Jul 31 04:01:07 2015 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Fri, 31 Jul 2015 09:31:07 +0530 Subject: Kulla: JShell API ready for round two review In-Reply-To: <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> References: <55B19E39.2020002@oracle.com> <55BA8AF6.1070706@oracle.com> <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> Message-ID: <55BAF303.6080008@oracle.com> ErraneousSnippets have associated error diagnostics list (as a private field in super class Snippet). Can that be exposed as a method? There is a JShell method "diagnostics" to get any given Snippet -- but that would diagnostics only for ErroneousSnippet only (?). Perhaps this belongs to ErraneousSnippet? Thanks, -Sundar On Friday 31 July 2015 06:34 AM, Robert Field wrote: >> On Jul 30, 2015, at 1:37 PM, Brian Goetz wrote: >> >> Overall, the move to source-based snippets is a big step forward for the API. >> >> Some minor changes suggested: >> >> 1. Creation. The builder() approach is fine; I would pair this with a convenience method JShell.create() which builds a JShell with the default parameters. > So, you are saying you want: > > JShell.create() > > as a convenience method for: > > JShell.builder().build() > > ? > > Documenting the latter build approach as the standard way to create an instance exposes the builder without throwing it in there face. Seem to me that adding that the one method call shorter approach makes thing more confusing: ?so, do I use create() or builder()?!?". > >> 2. Missing JShell methods to inspect and/or remove from class path. > Yep. There is a JBS issue for that: 8129539 > > Should I stub it out so it is in the API now? > >> 3. In order for classes to be immutable, you must also restrict subclassing. Otherwise someone could subclass MethodSnippet and add mutable state. (You can control subclassing by having a package-protected constructor.) > All the snippets classes already have package-protected constructors. > >> 4. With the type hierarchy as it is, can we now get rid of SubKind? Can't we add isXxx methods onto the right subclasses of Snippet? (ImportSnippet.isSingleStaticImport(), isSingleTypeImport(), etc.) I think this depends a bit on usage scenarios, but I assume you're not testing to see if subkind is TEMP_VAR_EXPRESSION unless you already know its an expression? > On the contrary, the jshell tool, and I suspect any tool giving user feedback, switches on SubKind not Kind. As a couple of random examples, the descriptive output for a temp-var creation (which to the user is just an expression) is quite different from that of a user created variable (even though they are the same Kind). And class creation is described as ?class X? vs ?interface X? or ?enum X? > >> 5. Does ErroneousSnippet need to be a public type? It has no methods or fields of its own. I would think simply returning a Snippet whose kind is ERRONEOUS is fine. > True, there is no information on ErroneousSnippet. I?m concerned by the asymmetry of make one exception to one-to-one Kind ? *Snippet pairing. > >> 6. What is InternalDebugControl? Will it eventually not be public? If it is to be public, consider moving its functionality to JShell. > It is how internal debugging is turned on by the jshell tool. Which is my main way of debugging the API. I don?t want it public but the jshell tool is just a client of the API. Hence my question on how to hide it. Sundar suggests non-exported class. > >> 7. SCA.SuggestionKind -> only has two kinds. Perhaps replace with a boolean (or numeric) indicator of quality? > Sounds reasonable to me. Jan? > >> >> Also, naming is a bit all over the map. Some suggested naming changes: > Created: 8132752 > >> JShell.unresolved(snippet) is a confusing name, because it neither has a verb nor does it describe a quantity (as "methods" and "variables" do.) Perhaps: unresolvedDependencies()? > Sounds good. > >> The use of the term "type" as an umbrella for classes, interfaces, annotations, and enums is accurate, but may not be familiar to users. I think "classes" will be more familiar -- and, since all of these source-level entities compile into CLASSfiles, I don't think its inaccurate. (This shows up in a lot of places; "types()", "TYPE_DECL", etc.) > Again, remember the ?users? of the API: they are API developers and tool hackers. They know what a type is. > > End users of the jshell tool or other tools built from the API do not see these names. > > Everywhere in the API naming and documentation is tied to the JLS. To use the JVM naming in one place, ClassSnippet, is confusing, esp. since as a SubKind they are split out. > >> UnresolvedException -> UnresolvedXxxException, for some Xxx. > UnresolvedReferenceException ? > >> XxxDeclSnippet -> XxxSnippet > That introduces a slight ambiguity, but it is cumbersome, OK I?ll remove. > >> onSnippetStatusChange -> onStatusChange or onSnippetEvent >> >> SnippetStatusEvent -> SnippetEvent > These were changed based on previous requests for being more descriptive and consistent. > > Is there a reference to existing (well named API) or documentation? > > Thanks much for the review, > Robert > >> >> >> >> On 7/23/2015 10:08 PM, Robert Field wrote: >>> Concerns from the first round of reviews have been addressed in an >>> extensive overhaul. Please review the new API -- >>> >>> http://cr.openjdk.java.net/~rfield/doc/ >>> >>> All comments welcome. >>> Note: I will be on vacation until August 11th, with limited internet so >>> there may be a delay in answering questions. >>> >>> Thank you, >>> Robert >>> From robert.field at oracle.com Fri Jul 31 05:36:43 2015 From: robert.field at oracle.com (Robert Field) Date: Thu, 30 Jul 2015 22:36:43 -0700 Subject: Kulla: JShell API ready for round two review In-Reply-To: <55BAF303.6080008@oracle.com> References: <55B19E39.2020002@oracle.com> <55BA8AF6.1070706@oracle.com> <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> <55BAF303.6080008@oracle.com> Message-ID: > On Jul 30, 2015, at 9:01 PM, A. Sundararajan wrote: > > ErraneousSnippets have associated error diagnostics list (as a private field in super class Snippet). Can that be exposed as a method? There is a JShell method "diagnostics" to get any given Snippet -- but that would diagnostics only for ErroneousSnippet only (?). Perhaps this belongs to ErraneousSnippet? The private diagnostics field is exposed in the API as JShell.diagnostics(Key) and it applies to all snippets ? think: warnings, or a snippet, for example clearly recognized as a method, and thus represented as a MethodDeclSnippet, but with a type error. Thanks, Robert > > Thanks, > -Sundar > > On Friday 31 July 2015 06:34 AM, Robert Field wrote: >>> On Jul 30, 2015, at 1:37 PM, Brian Goetz wrote: >>> >>> Overall, the move to source-based snippets is a big step forward for the API. >>> >>> Some minor changes suggested: >>> >>> 1. Creation. The builder() approach is fine; I would pair this with a convenience method JShell.create() which builds a JShell with the default parameters. >> So, you are saying you want: >> >> JShell.create() >> >> as a convenience method for: >> >> JShell.builder().build() >> >> ? >> >> Documenting the latter build approach as the standard way to create an instance exposes the builder without throwing it in there face. Seem to me that adding that the one method call shorter approach makes thing more confusing: ?so, do I use create() or builder()?!?". >> >>> 2. Missing JShell methods to inspect and/or remove from class path. >> Yep. There is a JBS issue for that: 8129539 > >> >> Should I stub it out so it is in the API now? >> >>> 3. In order for classes to be immutable, you must also restrict subclassing. Otherwise someone could subclass MethodSnippet and add mutable state. (You can control subclassing by having a package-protected constructor.) >> All the snippets classes already have package-protected constructors. >> >>> 4. With the type hierarchy as it is, can we now get rid of SubKind? Can't we add isXxx methods onto the right subclasses of Snippet? (ImportSnippet.isSingleStaticImport(), isSingleTypeImport(), etc.) I think this depends a bit on usage scenarios, but I assume you're not testing to see if subkind is TEMP_VAR_EXPRESSION unless you already know its an expression? >> On the contrary, the jshell tool, and I suspect any tool giving user feedback, switches on SubKind not Kind. As a couple of random examples, the descriptive output for a temp-var creation (which to the user is just an expression) is quite different from that of a user created variable (even though they are the same Kind). And class creation is described as ?class X? vs ?interface X? or ?enum X? >> >>> 5. Does ErroneousSnippet need to be a public type? It has no methods or fields of its own. I would think simply returning a Snippet whose kind is ERRONEOUS is fine. >> True, there is no information on ErroneousSnippet. I?m concerned by the asymmetry of make one exception to one-to-one Kind ? *Snippet pairing. >> >>> 6. What is InternalDebugControl? Will it eventually not be public? If it is to be public, consider moving its functionality to JShell. >> It is how internal debugging is turned on by the jshell tool. Which is my main way of debugging the API. I don?t want it public but the jshell tool is just a client of the API. Hence my question on how to hide it. Sundar suggests non-exported class. >> >>> 7. SCA.SuggestionKind -> only has two kinds. Perhaps replace with a boolean (or numeric) indicator of quality? >> Sounds reasonable to me. Jan? >> >>> >>> Also, naming is a bit all over the map. Some suggested naming changes: >> Created: 8132752 > >> >>> JShell.unresolved(snippet) is a confusing name, because it neither has a verb nor does it describe a quantity (as "methods" and "variables" do.) Perhaps: unresolvedDependencies()? >> Sounds good. >> >>> The use of the term "type" as an umbrella for classes, interfaces, annotations, and enums is accurate, but may not be familiar to users. I think "classes" will be more familiar -- and, since all of these source-level entities compile into CLASSfiles, I don't think its inaccurate. (This shows up in a lot of places; "types()", "TYPE_DECL", etc.) >> Again, remember the ?users? of the API: they are API developers and tool hackers. They know what a type is. >> >> End users of the jshell tool or other tools built from the API do not see these names. >> >> Everywhere in the API naming and documentation is tied to the JLS. To use the JVM naming in one place, ClassSnippet, is confusing, esp. since as a SubKind they are split out. >> >>> UnresolvedException -> UnresolvedXxxException, for some Xxx. >> UnresolvedReferenceException ? >> >>> XxxDeclSnippet -> XxxSnippet >> That introduces a slight ambiguity, but it is cumbersome, OK I?ll remove. >> >>> onSnippetStatusChange -> onStatusChange or onSnippetEvent >>> >>> SnippetStatusEvent -> SnippetEvent >> These were changed based on previous requests for being more descriptive and consistent. >> >> Is there a reference to existing (well named API) or documentation? >> >> Thanks much for the review, >> Robert >> >>> >>> >>> >>> On 7/23/2015 10:08 PM, Robert Field wrote: >>>> Concerns from the first round of reviews have been addressed in an >>>> extensive overhaul. Please review the new API -- >>>> >>>> http://cr.openjdk.java.net/~rfield/doc/ >>>> >>>> All comments welcome. >>>> Note: I will be on vacation until August 11th, with limited internet so >>>> there may be a delay in answering questions. >>>> >>>> Thank you, >>>> Robert From jan.lahoda at oracle.com Fri Jul 31 19:56:03 2015 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Fri, 31 Jul 2015 21:56:03 +0200 Subject: Kulla: JShell API ready for round two review In-Reply-To: <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> References: <55B19E39.2020002@oracle.com> <55BA8AF6.1070706@oracle.com> <157E3AC8-249E-4381-9788-D1FCD7B89EA0@oracle.com> Message-ID: <55BBD2D3.8010906@oracle.com> On 31.7.2015 03:04, Robert Field wrote: >> 7. SCA.SuggestionKind -> only has two kinds. Perhaps replace with a boolean (or numeric) indicator of quality? > > Sounds reasonable to me. Jan? > I used an enum mainly to simplify possible future enhancements. We can use a boolean if that is preferred. Thanks, Jan From peterwong1228 at gmail.com Sun Jul 26 17:43:31 2015 From: peterwong1228 at gmail.com (Peter Wong) Date: Sun, 26 Jul 2015 17:43:31 -0000 Subject: Error when running kulla.jar against JDK 1.9.0 ea Message-ID: Hi there, The latest version of Java REPL at https://adopt-openjdk.ci.cloudbees.com/view/OpenJDK/job/langtools-1.9-linux-x86_64-kulla-dev/lastSuccessfulBuild/artifact/kulla-0.710-20150726005843.jar cannot be executed against Java 1.9.0 ea. It terminates with the following exception: ~/Documents/projects/apps/kulla :java -jar kulla-0.710-20150726005843.jar Exception in thread "main" java.lang.InternalError: Failed remote launch: com.sun.jdi.CommandLineLaunch (defaults: home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=, main=, suspend=true, quote=", vmexec=java) -- {home=home=/Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home, options=options=-classpath kulla-0.710-20150726005843.jar , main=main=jdk.internal.jshell.impl.remote.RemoteAgent 63185, suspend=suspend=true, quote=quote=", vmexec=vmexec=java} at jdk.jshell.VMConnection.reportLaunchFail(VMConnection.java:529) at jdk.jshell.VMConnection.launchTarget(VMConnection.java:497) at jdk.jshell.VMConnection.open(VMConnection.java:319) at jdk.jshell.JDIEnv.init(JDIEnv.java:43) at jdk.jshell.JDIExecution.jdiGo(JDIExecution.java:251) at jdk.jshell.JDIExecution.launch(JDIExecution.java:66) at jdk.jshell.JShellImpl.jdiExec(JShellImpl.java:104) at jdk.jshell.Eval.load(Eval.java:718) at jdk.jshell.Eval.declare(Eval.java:580) at jdk.jshell.Eval.declare(Eval.java:483) at jdk.jshell.Eval.processMethod(Eval.java:392) at jdk.jshell.Eval.eval(Eval.java:136) at jdk.jshell.JShellImpl.eval(JShellImpl.java:128) at jdk.internal.jshell.tool.JShellTool.processCompleteSource(JShellTool.java:1323) at jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:1312) at jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:436) at jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:422) at jdk.internal.jshell.tool.JShellTool.resetState(JShellTool.java:360) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:209) at jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:204) at jdk.internal.jshell.tool.JShellTool.main(JShellTool.java:194) Caused by: com.sun.jdi.connect.VMStartException: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk1.9.0.jdk/Contents/Home/bin/java -classpath kulla-0.710-20150726005843.jar -Xdebug -Xrunjdwp:transport=dt_socket,address=gb-lt-mj31688.emea.travelex.net:63186,suspend=y jdk.internal.jshell.impl.remote.RemoteAgent 63185 at com.sun.tools.jdi.AbstractLauncher$Helper.launchAndAccept(AbstractLauncher.java:193) at com.sun.tools.jdi.AbstractLauncher.launch(AbstractLauncher.java:132) at com.sun.tools.jdi.SunCommandLineLauncher.launch(SunCommandLineLauncher.java:223) at jdk.jshell.VMConnection.launchTarget(VMConnection.java:490) ... 19 more Regards, Peter